master
txt 20 lines 1.15 KB
Raw
1 add_compile_definitions("PROXY_CLSID_IS={ 0xce1044f6, 0x36c5, 0x4599, { 0xa5, 0xa8, 0x3b, 0xbf, 0x27, 0xba, 0x54, 0x95 } }")
2 add_compile_definitions("REGISTER_PROXY_DLL")
3
4 set(SOURCES
5 ${CMAKE_CURRENT_BINARY_DIR}/../inc/${TARGET_PLATFORM}/${CMAKE_BUILD_TYPE}/wslinstallerservice_i_${TARGET_PLATFORM}.c
6 ${CMAKE_CURRENT_BINARY_DIR}/../inc/${TARGET_PLATFORM}/${CMAKE_BUILD_TYPE}/wslinstallerservice_p_${TARGET_PLATFORM}.c
7 ${CMAKE_CURRENT_BINARY_DIR}/../inc/${TARGET_PLATFORM}/${CMAKE_BUILD_TYPE}/dlldata_${TARGET_PLATFORM}.c
8 ${CMAKE_CURRENT_LIST_DIR}/WslInstallerProxyStub.def
9 ${CMAKE_CURRENT_LIST_DIR}/WslInstallerProxyStub.rc)
10
11 set_source_files_properties(${SOURCES} PROPERTIES GENERATED TRUE)
12
13 add_library(wslinstallerproxystub SHARED ${SOURCES})
14 add_dependencies(wslinstallerproxystub wslinstalleridl)
15 target_link_libraries(wslinstallerproxystub ${COMMON_LINK_LIBRARIES})
16 set_target_properties(wslinstallerproxystub PROPERTIES FOLDER windows)
17
18 # MIDL generated proxy files each define their own MIDL_TYPE_FORMAT_STRING and
19 # related symbols, so they can't share a translation unit.
20 set_target_properties(wslinstallerproxystub PROPERTIES UNITY_BUILD OFF)