X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FcpPlugins%2FCMakeLists.txt;fp=lib%2FcpPlugins%2FCMakeLists.txt;h=0000000000000000000000000000000000000000;hb=bb04d28d6b6a805d4443dfea6145a396aefb5f6d;hp=de69dcebe59157bffc06897c16965deee8fadc38;hpb=f14984e5d680d5dab9da5833d2c54e182d5e175f;p=cpPlugins.git diff --git a/lib/cpPlugins/CMakeLists.txt b/lib/cpPlugins/CMakeLists.txt deleted file mode 100644 index de69dce..0000000 --- a/lib/cpPlugins/CMakeLists.txt +++ /dev/null @@ -1,239 +0,0 @@ - -## ============================= -## = Set names and directories = -## ============================= - -SET(lib_SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}) -SET(lib_BUILD_DIR ${CMAKE_CURRENT_BINARY_DIR}) -GET_FILENAME_COMPONENT(lib_NAME ${lib_SOURCE_DIR} NAME) - -## ========================= -## = Configure local files = -## ========================= - -FILE(GLOB lib_CONFIG_FILES "${lib_SOURCE_DIR}/*.in") -FOREACH(_file ${lib_CONFIG_FILES}) - GET_FILENAME_COMPONENT(_filename ${_file} NAME) - STRING(REGEX REPLACE ".in" "" _outfile ${_filename}) - CONFIGURE_FILE(${_filename} ${lib_BUILD_DIR}/${_outfile} @ONLY) -ENDFOREACH(_file) - -## =============== -## = Source code = -## =============== - -FILE(GLOB lib_SOURCE_HEADERS_H "${lib_SOURCE_DIR}/*.h") -FILE(GLOB lib_SOURCE_HEADERS_HPP "${lib_SOURCE_DIR}/*.hpp") -FILE(GLOB lib_SOURCE_HEADERS_HXX "${lib_SOURCE_DIR}/*.hxx") -FILE(GLOB lib_SOURCE_CODE_C "${lib_SOURCE_DIR}/*.c") -FILE(GLOB lib_SOURCE_CODE_CPP "${lib_SOURCE_DIR}/*.cpp") -FILE(GLOB lib_SOURCE_CODE_CXX "${lib_SOURCE_DIR}/*.cxx") -FILE(GLOB lib_SOURCE_QT_UI "${lib_SOURCE_DIR}/*.ui") -FILE(GLOB lib_BUILD_HEADERS_H "${lib_BUILD_DIR}/*.h") -FILE(GLOB lib_BUILD_HEADERS_HPP "${lib_BUILD_DIR}/*.hpp") -FILE(GLOB lib_BUILD_HEADERS_HXX "${lib_BUILD_DIR}/*.hxx") -FILE(GLOB lib_BUILD_CODE_C "${lib_BUILD_DIR}/*.c") -FILE(GLOB lib_BUILD_CODE_CPP "${lib_BUILD_DIR}/*.cpp") -FILE(GLOB lib_BUILD_CODE_CXX "${lib_BUILD_DIR}/*.cxx") - -# =================================== -# = Integrate all source file names = -# =================================== - -SET( - lib_CODE - ${lib_SOURCE_CODE_C} - ${lib_SOURCE_CODE_CPP} - ${lib_SOURCE_CODE_CXX} - ${lib_BUILD_CODE_C} - ${lib_BUILD_CODE_CPP} - ${lib_BUILD_CODE_CXX} - ) - -SET( - lib_HEADERS - ${lib_SOURCE_HEADERS_H} - ${lib_SOURCE_HEADERS_HPP} - ${lib_SOURCE_HEADERS_HXX} - ${lib_BUILD_HEADERS_H} - ${lib_BUILD_HEADERS_HPP} - ${lib_BUILD_HEADERS_HXX} - ) - -IF(USE_QT4) - SET(_hdr_to_wrap) - FOREACH(_h ${lib_SOURCE_HEADERS_H}) - FILE(READ ${_h} _txt) - STRING(FIND "${_txt}" "Q_OBJECT" _res) - IF(NOT ${_res} EQUAL -1) - LIST(APPEND _hdr_to_wrap ${_h}) - ENDIF(NOT ${_res} EQUAL -1) - ENDFOREACH(_h) - IF(_hdr_to_wrap) - QT4_WRAP_CPP(_src_qt_moc ${_hdr_to_wrap}) - ENDIF(_hdr_to_wrap) - QT4_WRAP_UI(_hdr_qt_ui ${lib_SOURCE_QT_UI}) - SET(lib_CODE ${lib_CODE} ${_hdr_qt_ui} ${_src_qt_moc}) - SET(lib_HEADERS ${lib_HEADERS} ${_hdr_qt_ui}) -ENDIF(USE_QT4) - -## ========================== -## = Library's dependencies = -## ========================== - -SET( - lib_LINKS - ${ITK_LIBRARIES} - ${VTK_LIBRARIES} - cpPlugins_tinyxml2 - cpPlugins_Instances_ScalarImages - cpPlugins_Instances_ColorImages - cpPlugins_Instances_Mesh - ) -IF(USE_QT4) - SET(lib_LINKS ${lib_LINKS} ${QT_LIBRARIES}) -ENDIF(USE_QT4) -IF(NOT WIN32) - SET(lib_LINKS ${lib_LINKS} dl) -ENDIF(NOT WIN32) - -## ============================================================== -## = Compile library, if there is at least one source code file = -## ============================================================== - -IF(lib_CODE) - ADD_LIBRARY(${lib_NAME} SHARED ${lib_CODE}) - SET_TARGET_PROPERTIES( - ${lib_NAME} PROPERTIES - VERSION "${prj_VER}" - SOVERSION "${prj_sVER}" - ) - # ADD_DEPENDENCIES(${lib_NAME} ${cpPlugins_LIBRARIES}) - GENERATE_EXPORT_HEADER( - ${lib_NAME} - BASE_NAME ${lib_NAME} - EXPORT_MACRO_NAME ${lib_NAME}_EXPORT - EXPORT_FILE_NAME ${lib_BUILD_DIR}/${lib_NAME}_Export.h - STATIC_DEFINE ${lib_NAME}_BUILT_AS_STATIC - ) - TARGET_LINK_LIBRARIES(${lib_NAME} ${lib_LINKS}) - SET(${lib_NAME}_LIB ${lib_NAME} CACHE INTERNAL "library ${lib_NAME}") -ENDIF(lib_CODE) - -# IF(USE_QT4) -# SET( -# lib_QT_UI -# ActorAxesProperties.ui -# ActorImageProperties.ui -# ActorPolyDataProperties.ui -# ) -# SET( -# lib_QT_Headers -# ActorProperties.h -# ActorAxesProperties.h -# ActorImageProperties.h -# ActorPolyDataProperties.h -# ActorPropertiesQtDialog.h -# ParametersQtDialog.h -# ) -# SET( -# lib_QT_Sources -# ActorProperties.cxx -# ActorAxesProperties.cxx -# ActorImageProperties.cxx -# ActorPolyDataProperties.cxx -# ActorPropertiesQtDialog.cxx -# ParametersQtDialog.cxx -# ) -# SET( -# lib_QT_Resources -# ) - -# 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}) - -# SET( -# lib_HEADERS_H -# ${lib_HEADERS_H} -# ${lib_QT_Wrapped_Headers} -# ) - -# SET( -# lib_BUILDS_CXX -# ${lib_BUILDS_CXX} -# ${lib_QT_Sources} -# ${lib_QT_Wrapped_Headers} -# ${lib_QT_Wrapped_MOC_Sources} -# ${lib_QT_Wrapped_Resources_Sources} -# ) - -# ENDIF(USE_QT4) - -# SET( -# lib_HEADERS -# ${lib_HEADERS_H} -# ${lib_HEADERS_HPP} -# ${lib_HEADERS_HXX} -# ) - -# SET( -# lib_BUILDS -# ${lib_BUILDS_C} -# ${lib_BUILDS_CPP} -# ${lib_BUILDS_CXX} -# ) - -# SET( -# target_LIBRARIES -# ${ITK_LIBRARIES} -# ${VTK_LIBRARIES} -# cpExtensions -# cpPlugins_tinyxml2 -# ${cpPlugins_LIBRARIES} -# ) -# IF(NOT WIN32) -# SET( -# target_LIBRARIES -# ${target_LIBRARIES} -# dl -# ) -# ENDIF(NOT WIN32) - -# ## ===================== -# ## = Compilation rules = -# ## ===================== - -# ADD_LIBRARY(${lib_NAME} SHARED ${lib_BUILDS}) -# SET_TARGET_PROPERTIES( -# ${lib_NAME} PROPERTIES -# VERSION "${prj_VER}" -# SOVERSION "${prj_sVER}" -# ) -# ADD_DEPENDENCIES(${lib_NAME} ${cpPlugins_LIBRARIES}) -# GENERATE_EXPORT_HEADER( -# ${lib_NAME} -# BASE_NAME ${lib_NAME} -# EXPORT_MACRO_NAME ${lib_NAME}_EXPORT -# EXPORT_FILE_NAME ${PROJECT_BINARY_DIR}/lib/${lib_DIR}/${lib_NAME}_Export.h -# STATIC_DEFINE ${lib_NAME}_BUILT_AS_STATIC -# ) -# TARGET_LINK_LIBRARIES(${lib_NAME} ${target_LIBRARIES}) - -# ## ======================== -# ## == Installation rules == -# ## ======================== - -# INSTALL( -# TARGETS ${lib_NAME} -# RUNTIME DESTINATION bin -# LIBRARY DESTINATION lib -# ARCHIVE DESTINATION lib/static -# ) -# INSTALL( -# FILES -# ${lib_HEADERS} -# DESTINATION include/${lib_DIR} -# ) - -## eof - $RCSfile$