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