604d21564b5fbe51094024dedd40e54e9ad56047
[reactos.git] / base / services / dhcpcsvc / CMakeLists.txt
1
2 add_definitions(-Dtzset=_tzset)
3 include_directories(include)
4 spec2def(dhcpcsvc.dll dhcpcsvc.spec ADD_IMPORTLIB)
5
6 list(APPEND SOURCE
7 dhcp/adapter.c
8 dhcp/alloc.c
9 dhcp/api.c
10 dhcp/compat.c
11 dhcp/dhclient.c
12 dhcp/dispatch.c
13 dhcp/hash.c
14 dhcp/options.c
15 dhcp/pipe.c
16 dhcp/socket.c
17 dhcp/tables.c
18 dhcp/util.c
19 dhcpcsvc.c)
20
21 list(APPEND PCH_SKIP_SOURCE
22 ${CMAKE_CURRENT_BINARY_DIR}/dhcpcsvc_stubs.c)
23
24 add_library(dhcpcsvc MODULE
25 ${SOURCE}
26 ${PCH_SKIP_SOURCE}
27 dhcpcsvc.rc
28 ${CMAKE_CURRENT_BINARY_DIR}/dhcpcsvc.def)
29
30 set_module_type(dhcpcsvc win32dll)
31 add_importlibs(dhcpcsvc ws2_32 iphlpapi advapi32 msvcrt kernel32 ntdll)
32 add_pch(dhcpcsvc include/rosdhcp.h "${PCH_SKIP_SOURCE}")
33 add_cd_file(TARGET dhcpcsvc DESTINATION reactos/system32 FOR all)