- Add vgaddi, bmfd, vbemp, vgamp, vga, vmx_svga and xboxvmp to build. By Alexey Komarov.
svn path=/branches/cmake-bringup/; revision=48946
+add_subdirectory(displays)
add_subdirectory(font)
+add_subdirectory(miniport)
add_subdirectory(videoprt)
--- /dev/null
+
+add_subdirectory(vga)
--- /dev/null
+
+spec2def(vgaddi ${CMAKE_CURRENT_SOURCE_DIR}/vgaddi.spec ${CMAKE_CURRENT_BINARY_DIR}/vgaddi.def)
+
+add_library(vgaddi SHARED
+ main/enable.c
+ objects/screen.c
+ objects/pointer.c
+ objects/lineto.c
+ objects/paint.c
+ objects/bitblt.c
+ objects/transblt.c
+ objects/offscreen.c
+ objects/copybits.c
+ vgavideo/vgavideo.c
+ vgaddi.rc)
+
+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)
+
+add_importlibs(vgaddi win32k)
+add_dependencies(vgaddi vgaddi_def psdk bugcodes)
--- /dev/null
+
+add_library(bmfd SHARED
+ enable.c
+ font.c
+ glyph.c)
+
+set_target_properties(bmfd PROPERTIES LINK_FLAGS "-Wl,-entry,_BmfdEnableDriver@12 -Wl,--subsystem,native -Wl,--image-base,0x00010000")
+
+target_link_libraries(bmfd libcntpr)
+
+add_importlibs(bmfd win32k)
+add_dependencies(bmfd psdk bugcodes)
--- /dev/null
+
+add_subdirectory(vbe)
+add_subdirectory(vga)
+add_subdirectory(vga_new)
+add_subdirectory(vmx_svga)
+add_subdirectory(xboxvmp)
--- /dev/null
+
+add_library(vbemp SHARED
+ edid.c
+ vbemp.c
+ vbemp.rc)
+
+set_target_properties(vbemp PROPERTIES LINK_FLAGS "-Wl,-entry,_DriverEntry@8 -Wl,--image-base,0x00010000 -Wl,--subsystem,native -Wl,--exclude-all-symbols" SUFFIX ".sys")
+
+add_importlibs(vbemp videoprt)
+add_dependencies(vbemp psdk bugcodes)
--- /dev/null
+
+list(APPEND SOURCE
+ initvga.c
+ vgamp.c
+ vgamp.rc)
+
+add_library(vgamp SHARED ${CMAKE_CURRENT_BINARY_DIR}/vgamp_vgamp.h.gch ${SOURCE})
+
+set_target_properties(vgamp PROPERTIES LINK_FLAGS "-Wl,-entry,_DriverEntry@8 -Wl,--image-base,0x00010000 -Wl,--subsystem,native -Wl,--exclude-all-symbols" SUFFIX ".sys")
+
+add_importlibs(vgamp videoprt)
+add_pch(vgamp ${CMAKE_CURRENT_SOURCE_DIR}/vgamp.h ${SOURCE})
+add_dependencies(vgamp psdk bugcodes)
--- /dev/null
+
+list(APPEND SOURCE
+ modeset.c
+ vgadata.c
+ vga.c
+ vbemodes.c
+ vbe.c
+ vga.rc)
+
+add_library(vga SHARED ${CMAKE_CURRENT_BINARY_DIR}/vga_vga.h.gch ${SOURCE})
+
+set_target_properties(vga PROPERTIES COMPILE_FLAGS "-mrtd -fno-builtin" LINK_FLAGS "-Wl,-entry,_DriverEntry@8 -Wl,--image-base,0x00010000 -Wl,--subsystem,native -Wl,--exclude-all-symbols" SUFFIX ".sys")
+
+target_link_libraries(vga libcntpr)
+
+add_importlibs(vga videoprt)
+add_pch(vga ${CMAKE_CURRENT_SOURCE_DIR}/vga.h ${SOURCE})
+add_dependencies(vga psdk bugcodes)
--- /dev/null
+
+list(APPEND SOURCE vmx_svga.c vmx_svga.rc)
+
+add_library(vmx_svga SHARED ${CMAKE_CURRENT_BINARY_DIR}/vmx_svga_precomp.h.gch ${SOURCE})
+
+set_target_properties(vmx_svga PROPERTIES LINK_FLAGS "-Wl,-entry,_DriverEntry@8 -Wl,--image-base,0x00010000 -Wl,--subsystem,native -Wl,--exclude-all-symbols" SUFFIX ".sys")
+
+add_importlibs(vmx_svga ntoskrnl videoprt)
+add_pch(vmx_svga ${CMAKE_CURRENT_SOURCE_DIR}/precomp.h ${SOURCE})
+add_dependencies(vmx_svga psdk bugcodes)
--- /dev/null
+
+add_library(xboxvmp SHARED xboxvmp.c xboxvmp.rc)
+
+set_target_properties(xboxvmp PROPERTIES LINK_FLAGS "-Wl,-entry,_DriverEntry@8 -Wl,--image-base,0x00010000 -Wl,--subsystem,native -Wl,--exclude-all-symbols" SUFFIX ".sys")
+
+add_importlibs(xboxvmp ntoskrnl videoprt)
+add_dependencies(xboxvmp psdk bugcodes)