33 lines
857 B
CMake
33 lines
857 B
CMake
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)
|
|
|