X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FcpPlugins%2FInterface%2FCMakeLists.txt;h=3de13f139a21d757acc1f904c7168a498c8a2bac;hb=6ffc11d77924d6ab7e94db95d41105982ac73e00;hp=36dc3f8ae3cabfcf1458b65d030ae0eadc00217f;hpb=132530e0876c10981f096abfea81d92ca840d333;p=cpPlugins.git diff --git a/lib/cpPlugins/Interface/CMakeLists.txt b/lib/cpPlugins/Interface/CMakeLists.txt index 36dc3f8..3de13f1 100644 --- a/lib/cpPlugins/Interface/CMakeLists.txt +++ b/lib/cpPlugins/Interface/CMakeLists.txt @@ -1,66 +1,63 @@ SET(LIBRARY_NAME cpPlugins_Interface) +CONFIGURE_FILE( + Config.h.in + ${PROJECT_BINARY_DIR}/lib/cpPlugins/Interface/Config.h + @ONLY + ) + ## =============== ## = Source code = ## =============== -SET( - LIB_HEADERS_H - BaseProcessObjects.h - DataObject.h - Image.h - Interface.h - Macros.h - Mesh.h - Object.h - Parameters.h - ProcessObject.h - ) - -SET( - LIB_HEADERS_HPP - ) - -SET( - LIB_HEADERS_HXX - Image.hxx - Mesh.hxx - Parameters.hxx - ProcessObject.hxx - ) +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") -SET( - LIB_SOURCES_C - ) -SET( - LIB_SOURCES_CPP - ) +IF(USE_QT4) + SET( + LIB_QT_UI + SimpleMPRWidget.ui + ParametersListWidget.ui + ) + SET( + LIB_QT_Headers + ParametersListWidget.h + ParametersQtDialog.h + SimpleMPRWidget.h + ) + SET( + LIB_QT_Sources + ParametersListWidget.cxx + ParametersQtDialog.cxx + SimpleMPRWidget.cxx + ) + SET( + LIB_QT_Resources + ) -SET( - LIB_SOURCES_CXX - BaseProcessObjects.cxx - DataObject.cxx - Image.cxx - Instances_itkImage.cxx - Instances_itkMesh.cxx - Interface.cxx - Mesh.cxx - Object.cxx - Parameters.cxx - ProcessObject.cxx - ) + QT4_WRAP_UI(LIB_QT_Wrapped_Headers ${LIB_QT_UI}) + QT4_WRAP_CPP(LIB_QT_Wrapped_MOC_Sources ${LIB_QT_Headers}) + QT4_ADD_RESOURCES(LIB_QT_Wrapped_Resources_Sources ${LIB_QT_Resources}) -IF(USE_QT4) SET( LIB_HEADERS_H ${LIB_HEADERS_H} - ParametersQtDialog.h + ${LIB_QT_Wrapped_Headers} ) + SET( LIB_SOURCES_CXX ${LIB_SOURCES_CXX} - ParametersQtDialog.cxx + ${LIB_QT_Sources} + ${LIB_QT_Wrapped_Headers} + ${LIB_QT_Wrapped_MOC_Sources} + ${LIB_QT_Wrapped_Resources_Sources} ) + ENDIF(USE_QT4) ## ===================== @@ -83,10 +80,12 @@ GENERATE_EXPORT_HEADER( ) TARGET_LINK_LIBRARIES( ${LIBRARY_NAME} + cpPlugins_tinyxml cpPlugins_Pluma ${QT_LIBRARIES} ${ITK_LIBRARIES} ${VTK_LIBRARIES} + cpExtensions ) ## ========================