[CMAKE]
[reactos.git] / drivers / video / displays / vga / CMakeLists.txt
index 284cb62..fa24aed 100644 (file)
@@ -1,5 +1,5 @@
 
-spec2def(vgaddi ${CMAKE_CURRENT_SOURCE_DIR}/vgaddi.spec ${CMAKE_CURRENT_BINARY_DIR}/vgaddi.def)
+spec2def(vgaddi.dll vgaddi.spec)
 
 add_library(vgaddi SHARED
     main/enable.c
@@ -12,12 +12,14 @@ add_library(vgaddi SHARED
     objects/offscreen.c
     objects/copybits.c
     vgavideo/vgavideo.c
-    vgaddi.rc)
+    vgaddi.rc
+    ${CMAKE_CURRENT_BINARY_DIR}/vgaddi.def)
 
-set_target_properties(vgaddi PROPERTIES LINK_FLAGS "-Wl,-entry,_DrvEnableDriver@12 -Wl,--subsystem,native -Wl,--image-base,0x00010000")
-
-target_link_libraries(vgaddi ${CMAKE_CURRENT_BINARY_DIR}/vgaddi.def)
+set_entrypoint(vgaddi DrvEnableDriver@12)
+set_subsystem(vgaddi native)
+set_image_base(vgaddi 0x00010000)
 
 add_importlibs(vgaddi win32k)
-add_dependencies(vgaddi vgaddi_def psdk bugcodes)
-add_livecd_target(vgaddi reactos/system32)
\ No newline at end of file
+target_link_libraries(vgaddi libcntpr)
+add_dependencies(vgaddi psdk bugcodes)
+add_cd_file(TARGET vgaddi DESTINATION reactos/system32 FOR all)
\ No newline at end of file