[CMAKE]
[reactos.git] / dll / win32 / setupapi / CMakeLists.txt
index a5b90b8..0858278 100644 (file)
@@ -12,9 +12,10 @@ include_directories(
     ${REACTOS_SOURCE_DIR}/include/reactos/wine
     ${REACTOS_BINARY_DIR}/include/reactos/idl)
 
+set_rc_compiler()
 spec2def(setupapi.dll setupapi.spec)
 
-add_library(setupapi SHARED
+list(APPEND SOURCE
     cfgmgr.c
     devclass.c
     devinst.c
@@ -32,12 +33,15 @@ add_library(setupapi SHARED
     stubs.c
     rpc.c
     setupapi.rc
+    ${CMAKE_CURRENT_BINARY_DIR}/setupapi_stubs.c
     ${CMAKE_CURRENT_BINARY_DIR}/setupapi.def)
 
+add_library(setupapi SHARED ${SOURCE})
+
 set_module_type(setupapi win32dll)
 
 target_link_libraries(setupapi
-    pnp_client
+    pnprpc
     uuid
     wine
     ${PSEH_LIB})
@@ -55,4 +59,5 @@ add_importlibs(setupapi
     ntdll)
 
 
-add_cab_target(setupapi 1)
+add_cd_file(TARGET setupapi DESTINATION reactos/system32 FOR all)
+add_importlib_target(setupapi.spec)