[CMAKE]
[reactos.git] / dll / win32 / devmgr / CMakeLists.txt
index f331fff..6feb5bf 100644 (file)
@@ -1,7 +1,8 @@
 
 set_unicode()
+set_rc_compiler()
 
-spec2def(devmgr ${CMAKE_CURRENT_SOURCE_DIR}/devmgr.spec ${CMAKE_CURRENT_BINARY_DIR}/devmgr.def)
+spec2def(devmgr.dll devmgr.spec)
 
 list(APPEND SOURCE
     devmgr.rc
@@ -9,25 +10,26 @@ list(APPEND SOURCE
     devprblm.c
     hwpage.c
     misc.c
-    stubs.c)
+    stubs.c
+    ${CMAKE_CURRENT_BINARY_DIR}/devmgr_stubs.c
+    ${CMAKE_CURRENT_BINARY_DIR}/devmgr.def)
 
 add_library(devmgr SHARED ${CMAKE_CURRENT_BINARY_DIR}/devmgr_precomp.h.gch ${SOURCE})
 
 set_module_type(devmgr win32dll)
 
-target_link_libraries(devmgr
-    ${CMAKE_CURRENT_BINARY_DIR}/devmgr.def
-    uuid
-    wine)
+target_link_libraries(devmgr uuid wine)
 
 add_importlibs(devmgr
     setupapi
     advapi32
     user32
     version
+    msvcrt
     kernel32
     ntdll)
 
 add_pch(devmgr ${CMAKE_CURRENT_SOURCE_DIR}/precomp.h ${SOURCE})
-add_dependencies(devmgr devmgr_def)
-add_livecd_target(devmgr reactos/system32)
+
+add_cab_target(devmgr 1)
+add_importlib_target(devmgr.spec)