1 cmake_minimum_required (VERSION 3.0)
4 SET(THIS_LIB_VERSION 4.1.0)
5 add_definitions(-D__LIBFMGEN_VERSION=\"libCSPfmgen.${THIS_LIB_VERSION}\")
17 include (GenerateExportHeader)
18 add_library(CSPfmgen SHARED
21 target_link_libraries(CSPfmgen
23 ${ADDITIONAL_DLL_LIBRARIES}
26 set_target_properties(CSPfmgen PROPERTIES
27 SOVERSION ${THIS_LIB_VERSION}
28 VERSION ${THIS_LIB_VERSION}
29 LINK_INTERFACE_LIBRARIES ""
31 generate_export_header(CSPfmgen
33 EXPORT_MACRO_NAME CSPfmgen_EXPORT
34 EXPORT_FILE_NAME CSPfmgen_Export.h
35 STATIC_DEFINE CSPfmgen_BUILT_AS_STATIC
40 if(USE_DEVICES_SHARED_LIB)
41 add_library(CSPfmgen SHARED
44 set_target_properties(CSPfmgen PROPERTIES
45 SOVERSION ${THIS_LIB_VERSION}
46 VERSION ${THIS_LIB_VERSION}
48 INSTALL(TARGETS CSPfmgen DESTINATION ${LIBCSP_INSTALL_DIR})
51 add_library(fmgen STATIC