X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FcpPlugins%2FExtensions%2FCMakeLists.txt;h=550daf7e8796af333a9a573d04f642c9d53210fc;hb=351f2e4ce6e3b11e77ba27998d41ff4310b806ad;hp=42f7765584555c93aec942b9f38fbd04826281a7;hpb=2d96cce7bcab0bdcd9e93e44ed413c47388151d9;p=cpPlugins.git diff --git a/lib/cpPlugins/Extensions/CMakeLists.txt b/lib/cpPlugins/Extensions/CMakeLists.txt index 42f7765..550daf7 100644 --- a/lib/cpPlugins/Extensions/CMakeLists.txt +++ b/lib/cpPlugins/Extensions/CMakeLists.txt @@ -11,30 +11,68 @@ FILE(GLOB LIB_SOURCES_C "*.c") FILE(GLOB LIB_SOURCES_CPP "*.cpp") FILE(GLOB LIB_SOURCES_CXX "*.cxx") +FILE(GLOB LIB_DataStructures_HEADERS_H "DataStructures/*.h") +FILE(GLOB LIB_DataStructures_HEADERS_HPP "DataStructures/*.hpp") +FILE(GLOB LIB_DataStructures_HEADERS_HXX "DataStructures/*.hxx") +FILE(GLOB LIB_DataStructures_SOURCES_C "DataStructures/*.c") +FILE(GLOB LIB_DataStructures_SOURCES_CPP "DataStructures/*.cpp") +FILE(GLOB LIB_DataStructures_SOURCES_CXX "DataStructures/*.cxx") + +FILE(GLOB LIB_Algorithms_HEADERS_H "Algorithms/*.h") +FILE(GLOB LIB_Algorithms_HEADERS_HPP "Algorithms/*.hpp") +FILE(GLOB LIB_Algorithms_HEADERS_HXX "Algorithms/*.hxx") +FILE(GLOB LIB_Algorithms_SOURCES_C "Algorithms/*.c") +FILE(GLOB LIB_Algorithms_SOURCES_CPP "Algorithms/*.cpp") +FILE(GLOB LIB_Algorithms_SOURCES_CXX "Algorithms/*.cxx") + +FILE(GLOB LIB_IO_HEADERS_H "IO/*.h") +FILE(GLOB LIB_IO_HEADERS_HPP "IO/*.hpp") +FILE(GLOB LIB_IO_HEADERS_HXX "IO/*.hxx") +FILE(GLOB LIB_IO_SOURCES_C "IO/*.c") +FILE(GLOB LIB_IO_SOURCES_CPP "IO/*.cpp") +FILE(GLOB LIB_IO_SOURCES_CXX "IO/*.cxx") + +FILE(GLOB LIB_Visualization_HEADERS_H "Visualization/*.h") +FILE(GLOB LIB_Visualization_HEADERS_HPP "Visualization/*.hpp") +FILE(GLOB LIB_Visualization_HEADERS_HXX "Visualization/*.hxx") +FILE(GLOB LIB_Visualization_SOURCES_C "Visualization/*.c") +FILE(GLOB LIB_Visualization_SOURCES_CPP "Visualization/*.cpp") +FILE(GLOB LIB_Visualization_SOURCES_CXX "Visualization/*.cxx") + ## ===================== ## = Compilation rules = ## ===================== -## TODO: no instantiated code at the moment -# 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/cpPlugins/Interface/${LIBRARY_NAME}_Export.h -# STATIC_DEFINE ${LIBRARY_NAME}_BUILT_AS_STATIC -# ) -# TARGET_LINK_LIBRARIES( -# ${LIBRARY_NAME} -# cpPlugins_Pluma -# ${ITK_LIBRARIES} -# ${VTK_LIBRARIES} -# ) +ADD_LIBRARY( + ${LIBRARY_NAME} + SHARED + ${LIB_SOURCES_C} + ${LIB_SOURCES_CPP} + ${LIB_SOURCES_CXX} + ${LIB_DataStructures_SOURCES_C} + ${LIB_DataStructures_SOURCES_CPP} + ${LIB_DataStructures_SOURCES_CXX} + ${LIB_Algorithms_SOURCES_C} + ${LIB_Algorithms_SOURCES_CPP} + ${LIB_Algorithms_SOURCES_CXX} + ${LIB_IO_SOURCES_C} + ${LIB_IO_SOURCES_CPP} + ${LIB_IO_SOURCES_CXX} + ${LIB_Visualization_SOURCES_C} + ${LIB_Visualization_SOURCES_CPP} + ${LIB_Visualization_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/Extensions/${LIBRARY_NAME}_Export.h + STATIC_DEFINE ${LIBRARY_NAME}_BUILT_AS_STATIC + ) +TARGET_LINK_LIBRARIES( + ${LIBRARY_NAME} + ${ITK_LIBRARIES} + ${VTK_LIBRARIES} + ) ## eof - $RCSfile$