1 2remove_definitions(-D_WIN32_WINNT=0x502) 3add_definitions(-D_WIN32_WINNT=0x600) 4 5add_definitions(-D__WINESRC__ -D__ROS_LONG64__) 6include_directories(BEFORE ${REACTOS_SOURCE_DIR}/sdk/include/reactos/wine) 7spec2def(wbemprox.dll wbemprox.spec) 8 9list(APPEND SOURCE 10 builtin.c 11 class.c 12 main.c 13 process.c 14 qualifier.c 15 query.c 16 reg.c 17 security.c 18 service.c 19 services.c 20 table.c 21 wbemlocator.c) 22 23list(APPEND PCH_SKIP_SOURCE 24 guid.c 25 wql.tab.c) 26 27# wql.tab.c has been generated with relative file paths... 28set_source_files_properties(wql.tab.c PROPERTIES COMPILE_FLAGS "-UREACTOS_SOURCE_DIR -DREACTOS_SOURCE_DIR=\"\\\".\\\"\"") 29 30add_library(wbemprox MODULE 31 ${SOURCE} 32 ${PCH_SKIP_SOURCE} 33 wbemprox.rc 34 ${CMAKE_CURRENT_BINARY_DIR}/wbemprox.def) 35 36set_source_files_properties(wbemprox.rc PROPERTIES OBJECT_DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/wbemprox.rgs) 37set_module_type(wbemprox win32dll) 38target_link_libraries(wbemprox uuid wine) 39add_importlibs(wbemprox iphlpapi oleaut32 advapi32 user32 gdi32 version winspool ws2_32 rpcrt4 setupapi msvcrt kernel32 ntdll) 40add_dependencies(wbemprox d3d_idl_headers) 41add_pch(wbemprox precomp.h "${PCH_SKIP_SOURCE}") 42add_cd_file(TARGET wbemprox DESTINATION reactos/system32/wbem FOR all) 43