master
txt 21 lines 1.37 KB
Raw
1 set(SOURCES
2 ${CMAKE_CURRENT_BINARY_DIR}/../inc/${TARGET_PLATFORM}/${CMAKE_BUILD_TYPE}/wslservice_i_${TARGET_PLATFORM}.c
3 ${CMAKE_CURRENT_BINARY_DIR}/../inc/${TARGET_PLATFORM}/${CMAKE_BUILD_TYPE}/wslservice_p_${TARGET_PLATFORM}.c
4 ${CMAKE_CURRENT_BINARY_DIR}/../inc/${TARGET_PLATFORM}/${CMAKE_BUILD_TYPE}/wslc_i_${TARGET_PLATFORM}.c
5 ${CMAKE_CURRENT_BINARY_DIR}/../inc/${TARGET_PLATFORM}/${CMAKE_BUILD_TYPE}/wslc_p_${TARGET_PLATFORM}.c
6 ${CMAKE_CURRENT_BINARY_DIR}/../inc/${TARGET_PLATFORM}/${CMAKE_BUILD_TYPE}/WSLCCompat_i_${TARGET_PLATFORM}.c
7 ${CMAKE_CURRENT_BINARY_DIR}/../inc/${TARGET_PLATFORM}/${CMAKE_BUILD_TYPE}/WSLCCompat_p_${TARGET_PLATFORM}.c
8 ${CMAKE_CURRENT_BINARY_DIR}/../inc/${TARGET_PLATFORM}/${CMAKE_BUILD_TYPE}/dlldata_${TARGET_PLATFORM}.c
9 ${CMAKE_CURRENT_LIST_DIR}/WslServiceProxyStub.def
10 ${CMAKE_CURRENT_LIST_DIR}/WslServiceProxyStub.rc)
11
12 set_source_files_properties(${SOURCES} PROPERTIES GENERATED TRUE)
13
14 add_library(wslserviceproxystub SHARED ${SOURCES})
15 add_dependencies(wslserviceproxystub wslserviceidl)
16 target_link_libraries(wslserviceproxystub ${COMMON_LINK_LIBRARIES})
17 set_target_properties(wslserviceproxystub PROPERTIES FOLDER windows)
18
19 # MIDL generated proxy files each define their own MIDL_TYPE_FORMAT_STRING and
20 # related symbols, so they can't share a translation unit.
21 set_target_properties(wslserviceproxystub PROPERTIES UNITY_BUILD OFF)