Browse Source

HPCC-19568 Declare ESPcfg class as export

- Declares ESPCFG class as export

Signed-off-by: Rodrigo Pastrana <rodrigo.pastrana@lexisnexis.com>
Rodrigo Pastrana 7 years ago
parent
commit
4544840d7e
2 changed files with 8 additions and 2 deletions
  1. 1 1
      esp/platform/CMakeLists.txt
  2. 7 1
      esp/platform/espcfg.ipp

+ 1 - 1
esp/platform/CMakeLists.txt

@@ -46,7 +46,7 @@ include_directories (
          ${CMAKE_BINARY_DIR}/oss
     )
 
-ADD_DEFINITIONS( -D_CONSOLE )
+ADD_DEFINITIONS( -D_CONSOLE -DESPCFG_EXPORTS)
 
 HPCC_ADD_EXECUTABLE ( esp ${SRCS} )
 install ( TARGETS esp RUNTIME DESTINATION ${EXEC_DIR} )

+ 7 - 1
esp/platform/espcfg.ipp

@@ -128,7 +128,13 @@ public:
 
 static CriticalSection attachcrit;
 
-class CEspConfig : public CInterface, implements IInterface 
+#ifdef ESPCFG_EXPORTS
+    #define esp_cfg_decl DECL_EXPORT
+#else
+    #define esp_cfg_decl DECL_IMPORT
+#endif
+
+class esp_cfg_decl CEspConfig : public CInterface, implements IInterface
 {
 private:
     Owned<IPropertyTree> m_envpt;