X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FcpPlugins%2FCMakeLists.txt;h=fe78cf1d311775322eb91a1d7333a091aeba83b7;hb=f654620df52b811be7bd263a1775c93d29c69a65;hp=89f1e3ceda0473ac4826b9e7f7521873a7b0891b;hpb=2361f4f97631e09d88d8a5510a369817dcaa19db;p=cpPlugins.git diff --git a/lib/cpPlugins/CMakeLists.txt b/lib/cpPlugins/CMakeLists.txt index 89f1e3c..fe78cf1 100644 --- a/lib/cpPlugins/CMakeLists.txt +++ b/lib/cpPlugins/CMakeLists.txt @@ -1,102 +1,6 @@ -SET(LIBRARY_NAME cpPlugins) - -## =============== -## = Source code = -## =============== - -FILE(GLOB Interface_LIB_HEADERS_H "Interface/*.h") -FILE(GLOB Interface_LIB_HEADERS_HPP "Interface/*.hpp") -FILE(GLOB Interface_LIB_HEADERS_HXX "Interface/*.hxx") -FILE(GLOB Interface_LIB_SOURCES_C "Interface/*.c") -FILE(GLOB Interface_LIB_SOURCES_CPP "Interface/*.cpp") -FILE(GLOB Interface_LIB_SOURCES_CXX "Interface/*.cxx") - -SET( - LIB_HEADERS_H - Plugins/ImageReader.h - Plugins/ImageWriter.h - Plugins/MeshReader.h - Plugins/MeshWriter.h - Plugins/MarchingCubes.h - Plugins/OtsuThresholdImageFilter.h - ) -SET( - LIB_SOURCES_CXX - Plugins/Host.cxx - Plugins/ImageReader.cxx - Plugins/ImageWriter.cxx - Plugins/MeshReader.cxx - Plugins/MeshWriter.cxx - Plugins/MarchingCubes.cxx - Plugins/OtsuThresholdImageFilter.cxx - ) - -## ===================== -## = Compilation rules = -## ===================== - -ADD_LIBRARY( - ${LIBRARY_NAME} - SHARED - ${Interface_LIB_SOURCES_C} - ${Interface_LIB_SOURCES_CPP} - ${Interface_LIB_SOURCES_CXX} - ${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/cpPlugins/${LIBRARY_NAME}_Export.h - STATIC_DEFINE ${LIBRARY_NAME}_BUILT_AS_STATIC - ) -TARGET_LINK_LIBRARIES( - ${LIBRARY_NAME} - ${ITK_LIBRARIES} - ${VTK_LIBRARIES} - cpPlugins_Pluma - ) - -## ======================== -## -- Installation rules -- -## ======================== - -INSTALL( - TARGETS ${LIBRARY_NAME} - RUNTIME DESTINATION bin - LIBRARY DESTINATION lib - ARCHIVE DESTINATION lib/static - ) - -SET( - local_install_dirs +SUBDIRS( Interface + Plugins ) -FOREACH(dir ${local_install_dirs}) - INSTALL( - DIRECTORY ${dir} - DESTINATION include/cpPlugins/Interface - FILES_MATCHING PATTERN "*.h" - ) - INSTALL( - DIRECTORY ${dir} - DESTINATION include/cpPlugins/Interface - FILES_MATCHING PATTERN "*.hxx" - ) - INSTALL( - DIRECTORY ${dir} - DESTINATION include/cpPlugins/Interface - FILES_MATCHING PATTERN "*.hpp" - ) -ENDFOREACH(dir) - -INSTALL( - FILES - ${PROJECT_BINARY_DIR}/lib/cpPlugins/Interface/${LIBRARY_NAME}_Export.h - DESTINATION include/cpPlugins/Interface - ) - ## eof - $RCSfile$