6 # SET(LIBRARY_NAME cpPlugins)
12 # FILE(GLOB LIB_HEADERS_H "*.h")
13 # FILE(GLOB LIB_HEADERS_HPP "*.hpp")
14 # FILE(GLOB LIB_HEADERS_HXX "*.hxx")
15 # FILE(GLOB LIB_SOURCES_C "*.c")
16 # FILE(GLOB LIB_SOURCES_CPP "*.cpp")
17 # FILE(GLOB LIB_SOURCES_CXX "*.cxx")
19 # ## =====================
20 # ## = Compilation rules =
21 # ## =====================
24 # OUTPUT ${LIBRARY_NAME}_Host.cxx
25 # DEPENDS ${PROJECT_BINARY_DIR}/cpPlugins_createHost ${LIB_HEADERS_H} ${LIB_HEADERS_HPP} ${LIB_HEADERS_HXX}
26 # COMMAND ${PROJECT_BINARY_DIR}/cpPlugins_createHost ${LIBRARY_NAME}_Host.cxx cpPlugins::Plugins ${LIB_HEADERS_H}
32 # ${LIBRARY_NAME}_Host.cxx
37 # GENERATE_EXPORT_HEADER(
39 # BASE_NAME ${LIBRARY_NAME}
40 # EXPORT_MACRO_NAME ${LIBRARY_NAME}_EXPORT
41 # EXPORT_FILE_NAME ${PROJECT_BINARY_DIR}/lib/cpPlugins/Plugins/${LIBRARY_NAME}_Export.h
42 # STATIC_DEFINE ${LIBRARY_NAME}_BUILT_AS_STATIC
44 # TARGET_LINK_LIBRARIES(
50 # ## ========================
51 # ## -- Installation rules --
52 # ## ========================
55 # TARGETS ${LIBRARY_NAME}
56 # RUNTIME DESTINATION bin
57 # LIBRARY DESTINATION lib
58 # ARCHIVE DESTINATION lib/static