blob: d3986c87c3c15d30b83644eb6346c6a7995c6043 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
set(STDAFX "${CMAKE_CURRENT_SOURCE_DIR}/src/stdafx.cxx")
if ((EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/src/stdafx.h") AND (EXISTS ${STDAFX}))
file(GLOB PRECOMPILED_SOURCES "src/*.cpp")
SET_SOURCE_FILES_PROPERTIES(${PRECOMPILED_SOURCES} PROPERTIES COMPILE_FLAGS "/Yu")
SET_SOURCE_FILES_PROPERTIES(${STDAFX} PROPERTIES COMPILE_FLAGS "/Yc")
add_library(${TARGET} SHARED ${STDAFX} ${SOURCES})
else()
add_library(${TARGET} SHARED ${SOURCES})
endif()
set_target_properties(${TARGET} PROPERTIES
LINK_FLAGS "/SUBSYSTEM:WINDOWS"
RUNTIME_OUTPUT_DIRECTORY "${PROJECT_BINARY_DIR}/$<CONFIG>/Plugins"
)
target_link_libraries(${TARGET} ${COMMON_LIBS})
|