[CMAKE]
[reactos.git] / dll / win32 / dhcpcsvc / CMakeLists.txt
index fbae360..be29e48 100644 (file)
@@ -1,9 +1,9 @@
 
-
+add_definitions(-Dtzset=_tzset)
 
 include_directories(include)
 
-spec2def(dhcpcsvc ${CMAKE_CURRENT_SOURCE_DIR}/dhcpcsvc.spec ${CMAKE_CURRENT_BINARY_DIR}/dhcpcsvc.def)
+spec2def(dhcpcsvc.dll dhcpcsvc.spec)
 
 list(APPEND SOURCE 
     dhcp/adapter.c
@@ -19,23 +19,18 @@ list(APPEND SOURCE
     dhcp/tables.c
     dhcp/util.c
     dhcpcsvc.c
-    dhcpcsvc.rc)
+    dhcpcsvc.rc
+    ${CMAKE_CURRENT_BINARY_DIR}/dhcpcsvc.def)
 
 add_library(dhcpcsvc SHARED
     ${CMAKE_CURRENT_BINARY_DIR}/dhcpcsvc_rosdhcp.h.gch
     ${SOURCE})
 
-set_target_properties(dhcpcsvc PROPERTIES LINK_FLAGS "-Wl,-entry,_DllMain@12")
+set_module_type(dhcpcsvc win32dll)
+
 
-target_link_libraries(dhcpcsvc
-    ${CMAKE_CURRENT_BINARY_DIR}/dhcpcsvc.def
-    -lmsvcrt
-    -lws2_32
-    -liphlpapi
-    -ladvapi32
-    oldnames
-    -lkernel32
-    -lntdll)
 
+add_importlibs(dhcpcsvc ws2_32 iphlpapi advapi32 msvcrt kernel32 ntdll)
 add_pch(dhcpcsvc ${CMAKE_CURRENT_SOURCE_DIR}/include/rosdhcp.h ${SOURCE})
-add_dependencies(dhcpcsvc dhcpcsvc_def psdk)
+
+add_cab_target(dhcpcsvc 1)