SET(LIBRARY_NAME cpPlugins) ## =============== ## = Source code = ## =============== #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_HEADERS_H ImageReader.h #ImageWriter.h #MeshReader.h #MeshWriter.h #MarchingCubes.h #OtsuThresholdImageFilter.h ) SET( LIB_SOURCES_CXX Host.cxx ImageReader.cxx #ImageWriter.cxx #MeshReader.cxx #MeshWriter.cxx #MarchingCubes.cxx #OtsuThresholdImageFilter.cxx ) ## ===================== ## = Compilation rules = ## ===================== 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/Plugins/${LIBRARY_NAME}_Export.h STATIC_DEFINE ${LIBRARY_NAME}_BUILT_AS_STATIC ) TARGET_LINK_LIBRARIES( ${LIBRARY_NAME} cpPlugins_Interface #${ITK_LIBRARIES} #${VTK_LIBRARIES} ) ## ======================== ## -- Installation rules -- ## ======================== INSTALL( TARGETS ${LIBRARY_NAME} RUNTIME DESTINATION bin LIBRARY DESTINATION lib ARCHIVE DESTINATION lib/static ) ## eof - $RCSfile$