]> Creatis software - cpMesh.git/blobdiff - lib/cpm/Plugins/CMakeLists.txt
New plugin added
[cpMesh.git] / lib / cpm / Plugins / CMakeLists.txt
diff --git a/lib/cpm/Plugins/CMakeLists.txt b/lib/cpm/Plugins/CMakeLists.txt
new file mode 100644 (file)
index 0000000..d070bb5
--- /dev/null
@@ -0,0 +1,37 @@
+SET(LIBRARY_NAME cpmPlugins)
+
+## ===============
+## = Source code =
+## ===============
+
+FILE(GLOB LIB_HEADERS_H   "*.h")
+FILE(GLOB LIB_HEADERS_HPP "*.hpp")
+FILE(GLOB LIB_HEADERS_HXX "*.hxx")
+FILE(GLOB LIB_SOURCES_C   "*.c")
+FILE(GLOB LIB_SOURCES_CPP "*.cpp")
+FILE(GLOB LIB_SOURCES_CXX "*.cxx")
+
+## =====================
+## = Compilation rules =
+## =====================
+
+ADD_LIBRARY(
+  ${LIBRARY_NAME}
+  SHARED
+  ${LIB_SOURCES_C}
+  ${LIB_SOURCES_CPP}
+  ${LIB_SOURCES_CXX}
+  )
+GENERATE_EXPORT_HEADER(
+  ${LIBRARY_NAME}
+  BASE_NAME ${LIBRARY_NAME}
+  EXPORT_MACRO_NAME ${LIBRARY_NAME}_EXPORT
+  EXPORT_FILE_NAME ${PROJECT_BINARY_DIR}/lib/cpm/Plugins/${LIBRARY_NAME}_Export.h
+  STATIC_DEFINE ${LIBRARY_NAME}_BUILT_AS_STATIC
+  )
+TARGET_LINK_LIBRARIES(
+  ${LIBRARY_NAME}
+  ${cpPlugins_Interface_LIBRARIES}
+  )
+
+## eof - $RCSfile$