[CMAKE] Prevent out-of-bound accesses in parser/lexer files
[reactos.git] / dll / win32 / wbemprox / CMakeLists.txt
1
2 remove_definitions(-D_WIN32_WINNT=0x502)
3 add_definitions(-D_WIN32_WINNT=0x600)
4
5 add_definitions(-D__WINESRC__)
6 include_directories(BEFORE ${REACTOS_SOURCE_DIR}/sdk/include/reactos/wine)
7 spec2def(wbemprox.dll wbemprox.spec)
8
9 list(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 wql.tab.c
23 precomp.h)
24
25 # wql.tab.c has been generated with relative file paths...
26 set_source_files_properties(wql.tab.c PROPERTIES COMPILE_FLAGS "-UREACTOS_SOURCE_DIR -DREACTOS_SOURCE_DIR=\"\\\".\\\"\"")
27
28 add_library(wbemprox MODULE
29 ${SOURCE}
30 guid.c
31 wbemprox.rc
32 ${CMAKE_CURRENT_BINARY_DIR}/wbemprox.def)
33
34 set_source_files_properties(wbemprox.rc PROPERTIES OBJECT_DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/wbemprox.rgs)
35 set_module_type(wbemprox win32dll)
36 target_link_libraries(wbemprox uuid wine)
37 add_importlibs(wbemprox iphlpapi oleaut32 advapi32 user32 gdi32 version winspool ws2_32 rpcrt4 setupapi msvcrt kernel32 ntdll)
38 add_dependencies(wbemprox d3d_idl_headers)
39 add_pch(wbemprox precomp.h SOURCE)
40 add_cd_file(TARGET wbemprox DESTINATION reactos/system32/wbem FOR all)