[CMAKE]
[reactos.git] / reactos / drivers / base / bootvid / CMakeLists.txt
index ded06a8..6628ffd 100644 (file)
@@ -1,29 +1,28 @@
 
-spec2def(bootvid.dll bootvid.spec)
+spec2def(bootvid.dll bootvid.spec ADD_IMPORTLIB)
 
-list(APPEND SOURCE
-    bootvid.rc
-    ${CMAKE_CURRENT_BINARY_DIR}/bootvid.def)
+if((ARCH STREQUAL "i386") OR (ARCH STREQUAL "amd64"))
+    list(APPEND SOURCE
+        i386/bootvid.c
+        i386/bootdata.c
+        i386/vga.c)
+elseif(ARCH STREQUAL "arm")
+    list(APPEND SOURCE
+        arm/bootvid.c
+        arm/bootdata.c)
+endif()
 
-if(ARCH MATCHES i386 OR ARCH MATCHES amd64)
-list(APPEND SOURCE
-    i386/bootvid.c
-    i386/bootdata.c
-    i386/vga.c)
-elseif(ARCH MATCHES arm)
-list(APPEND SOURCE
-    arm/bootvid.c
-    arm/bootdata.c)
-endif(ARCH MATCHES i386 OR ARCH MATCHES amd64)
+list(APPEND SOURCE precomp.h)
 
-add_library(bootvid SHARED ${SOURCE})
+add_library(bootvid SHARED
+    ${SOURCE}
+    bootvid.rc
+    ${CMAKE_CURRENT_BINARY_DIR}/bootvid.def)
 
-set_entrypoint(bootvid 0)
-set_subsystem(bootvid native)
-set_image_base(bootvid 0x00010000)
+set_module_type(bootvid kerneldll ENTRYPOINT 0)
 
 add_importlibs(bootvid ntoskrnl hal)
-add_pch(bootvid precomp.h)
-add_dependencies(bootvid psdk bugcodes)
+add_pch(bootvid precomp.h SOURCE)
+add_dependencies(bootvid psdk)
 add_cd_file(TARGET bootvid DESTINATION reactos/system32 NO_CAB FOR all)
-add_importlib_target(bootvid.spec)
+