aux_source_directory(./src DIR_60870_LIB_SRCS) include_directories(./inc) include(GenerateExportHeader) set(CMAKE_CXX_VISIBILITY_PRESET hidden) set(CMAKE_VISIBILITY_INLINES_HIDDEN 1) # set (CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS}\"/DEF:./60870.def\"") add_library(60870 SHARED ${DIR_60870_LIB_SRCS}) set_target_properties(60870 PROPERTIES OUTPUT_NAME 60870 WINDOWS_EXPORT_ALL_SYMBOLS true ) GENERATE_EXPORT_HEADER(60870 BASE_NAME 60870 EXPORT_MACRO_NAME lib60870_EXPORT EXPORT_FILE_NAME lib60870.h STATIC_DEFINE lib60870_BUILT_AS_STATIC ) add_library (60870_static STATIC ${DIR_60870_LIB_SRCS}) # set_target_properties(60870 PROPERTIES WINDOWS_EXPORT_ALL_SYMBOLS true) # add_library(60870_static STATIC ${DIR_60870_LIB_SRCS}) set(LIBRARY_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/lib)