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