Quellcode durchsuchen

BUG: Added export directive "CTK_CORE_EXPORT" to class Libs/Core/ctkDependencyGraph

Jean-Christophe Fillion-Robin vor 15 Jahren
Ursprung
Commit
1d5ecc145e
2 geänderte Dateien mit 13 neuen und 1 gelöschten Zeilen
  1. 4 1
      Libs/Core/ctkDependencyGraph.h
  2. 9 0
      Utilities/DGraph/CMakeLists.txt

+ 4 - 1
Libs/Core/ctkDependencyGraph.h

@@ -5,7 +5,10 @@
 #include <QString>
 #include <QList>
 
-class ctkDependencyGraph
+/// CTK includes
+#include "CTKCoreExport.h"
+
+class CTK_CORE_EXPORT ctkDependencyGraph
 {
 public:
   ctkDependencyGraph(int nvertices, int nedges);

+ 9 - 0
Utilities/DGraph/CMakeLists.txt

@@ -16,9 +16,18 @@ ctkMacroSetupQt()
 
 INCLUDE_DIRECTORIES(
   ${CMAKE_CURRENT_SOURCE_DIR}
+  ${CMAKE_CURRENT_BINARY_DIR}
   ${CTK_SOURCE_DIR}/Libs/Core
   )
 
+# Configure CTKCoreExport.h
+SET(MY_EXPORT_HEADER_PREFIX CTKCore)
+SET(MY_LIBRARY_EXPORT_DIRECTIVE CTK_CORE_EXPORT)
+CONFIGURE_FILE(
+  ${CTK_SOURCE_DIR}/Libs/CTKExport.h.in
+  ${CMAKE_CURRENT_BINARY_DIR}/${MY_EXPORT_HEADER_PREFIX}Export.h
+  )
+
 # Add excutable
 ADD_EXECUTABLE(${PROJECT_NAME}
   DGraph.cxx