SUBDIRS( IO BasicFilters ) # 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") # ## ===================== # ## = Compilation rules = # ## ===================== # ADD_CUSTOM_COMMAND( # OUTPUT ${LIBRARY_NAME}_Host.cxx # DEPENDS ${PROJECT_BINARY_DIR}/cpPlugins_createHost ${LIB_HEADERS_H} ${LIB_HEADERS_HPP} ${LIB_HEADERS_HXX} # COMMAND ${PROJECT_BINARY_DIR}/cpPlugins_createHost ${LIBRARY_NAME}_Host.cxx cpPlugins::Plugins ${LIB_HEADERS_H} # ) # ADD_LIBRARY( # ${LIBRARY_NAME} # SHARED # ${LIBRARY_NAME}_Host.cxx # ${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} # cpExtensions # cpPlugins_Interface # ) # ## ======================== # ## -- Installation rules -- # ## ======================== # INSTALL( # TARGETS ${LIBRARY_NAME} # RUNTIME DESTINATION bin # LIBRARY DESTINATION lib # ARCHIVE DESTINATION lib/static # ) # ## eof - $RCSfile$