X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FcpPlugins%2FExtensions%2FCMakeLists.txt;h=020469ef7da500f130d7a98b1ada928806cd78a2;hb=2e68bf3e3a3433d77adbc67cebc17fd5cb0111f6;hp=b3312973c41cccf330d3d7ecd15fb2e16e5338a1;hpb=1740a32cbb99c4abd76ee0c0e5e45e0df3a8e800;p=cpPlugins.git diff --git a/lib/cpPlugins/Extensions/CMakeLists.txt b/lib/cpPlugins/Extensions/CMakeLists.txt index b331297..020469e 100644 --- a/lib/cpPlugins/Extensions/CMakeLists.txt +++ b/lib/cpPlugins/Extensions/CMakeLists.txt @@ -11,51 +11,58 @@ FILE(GLOB LIB_SOURCES_C "*.c") FILE(GLOB LIB_SOURCES_CPP "*.cpp") FILE(GLOB LIB_SOURCES_CXX "*.cxx") -FILE(GLOB LIB_DataStructures_HEADERS_H "*.h") -FILE(GLOB LIB_DataStructures_HEADERS_HPP "*.hpp") -FILE(GLOB LIB_DataStructures_HEADERS_HXX "*.hxx") -FILE(GLOB LIB_DataStructures_SOURCES_C "*.c") -FILE(GLOB LIB_DataStructures_SOURCES_CPP "*.cpp") -FILE(GLOB LIB_DataStructures_SOURCES_CXX "*.cxx") - -FILE(GLOB LIB_IO_HEADERS_H "*.h") -FILE(GLOB LIB_IO_HEADERS_HPP "*.hpp") -FILE(GLOB LIB_IO_HEADERS_HXX "*.hxx") -FILE(GLOB LIB_IO_SOURCES_C "*.c") -FILE(GLOB LIB_IO_SOURCES_CPP "*.cpp") -FILE(GLOB LIB_IO_SOURCES_CXX "*.cxx") - -FILE(GLOB LIB_Visualization_HEADERS_H "*.h") -FILE(GLOB LIB_Visualization_HEADERS_HPP "*.hpp") -FILE(GLOB LIB_Visualization_HEADERS_HXX "*.hxx") -FILE(GLOB LIB_Visualization_SOURCES_C "*.c") -FILE(GLOB LIB_Visualization_SOURCES_CPP "*.cpp") -FILE(GLOB LIB_Visualization_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_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_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$