+++ /dev/null
-
-## =============================
-## = 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$