[CMAKE]
[reactos.git] / dll / win32 / dnsapi / CMakeLists.txt
index 1339303..fa42c86 100644 (file)
@@ -1,9 +1,8 @@
 
-
-
-include_directories(include)
-include_directories(${REACTOS_SOURCE_DIR}/lib/3rdparty/adns/src)
-include_directories(${REACTOS_SOURCE_DIR}/lib/3rdparty/adns/adns_win32)
+include_directories(
+    include
+    ${REACTOS_SOURCE_DIR}/lib/3rdparty/adns/src
+    ${REACTOS_SOURCE_DIR}/lib/3rdparty/adns/adns_win32)
 
 add_definitions(-D_DLL -D__USE_CRTIMP)
 add_definitions(-DADNS_JGAA_WIN32)
@@ -24,17 +23,12 @@ add_library(dnsapi SHARED
     ${CMAKE_CURRENT_BINARY_DIR}/dnsapi_precomp.h.gch
     ${SOURCE})
 
-set_target_properties(dnsapi PROPERTIES LINK_FLAGS "-Wl,-entry,0")
+set_entrypoint(dnsapi 0)
 
 target_link_libraries(dnsapi
     ${CMAKE_CURRENT_BINARY_DIR}/dnsapi.def
-    adns
-    -luser32
-    -lws2_32
-    -lmsvcrt
-    -liphlpapi
-    -lkernel32
-    -lntdll)
+    adns)
 
+add_importlibs(dnsapi user32 ws2_32 iphlpapi msvcrt kernel32 ntdll)
 add_pch(dnsapi ${CMAKE_CURRENT_SOURCE_DIR}/dnsapi/precomp.h ${SOURCE})
-add_dependencies(dnsapi dnsapi_def psdk)
+add_dependencies(dnsapi dnsapi_def psdk buildno_header)