- Improve more modules.
svn path=/branches/cmake-bringup/; revision=49932
add_subdirectory(mssip32)
#add_subdirectory(mstask)
add_subdirectory(msvcrt)
-add_subdirectory(msvcrt20)
-add_subdirectory(msvcrt40)
+#add_subdirectory(msvcrt20) FIX spec2def
+#add_subdirectory(msvcrt40) FIX spec2def
add_subdirectory(msvfw32)
add_subdirectory(msvidc32)
add_subdirectory(mswsock)
add_subdirectory(wlanapi)
add_subdirectory(wldap32)
add_subdirectory(wmi)
-add_subdirectory(ws2_32)
+#add_subdirectory(ws2_32) SPEC
add_subdirectory(ws2_32_new)
add_subdirectory(ws2help)
add_subdirectory(wshirda)
add_importlibs(battc ntoskrnl hal)
add_cab_target(battc 2)
-add_importlib_target(battc.spec)
\ No newline at end of file
+add_importlib_target(battc.spec batc.sys)
\ No newline at end of file
set_module_type(dxgthk kernelmodedriver)
add_importlibs(dxgthk win32k)
-add_importlib_target(dxgthk.spec)
+add_importlib_target(dxgthk.spec dxgthk.sys)
add_cab_target(dxgthk 2)
-DBUILDING_KS
-D_COMDDK_)
-add_library(ks SHARED
+list(APPEND SOURCE
api.c
allocators.c
bag.c
ks.rc
${CMAKE_CURRENT_BINARY_DIR}/ks.def)
+add_library(ks SHARED ${SOURCE})
+
set_target_properties(ks PROPERTIES SUFFIX ".sys")
+
set_entrypoint(ks 0)
set_subsystem(ks native)
set_image_base(ks 0x00010000)
-target_link_libraries(ks
- ${PSEH_LIB})
+target_link_libraries(ks ${PSEH_LIB})
add_importlibs(ks ntoskrnl hal msvcrt)
add_dependencies(ks psdk bugcodes)
add_cab_target(ks 2)
-add_importlib_target(ks.spec)
\ No newline at end of file
+add_importlib_target(ks.spec ks.sys)
\ No newline at end of file
add_pch(ndis ${CMAKE_CURRENT_SOURCE_DIR}/include/ndissys.h ${SOURCE})
add_cab_target(ndis 2)
-add_importlib_target(ndis.spec)
+add_importlib_target(ndis.spec ndis.sys)
spec2def(class2.sys class2.spec)
-add_library(class2 SHARED
+list(APPEND SOURCE
class2.c
class2.rc
${CMAKE_CURRENT_BINARY_DIR}/class2.def)
+add_library(class2 SHARED ${SOURCE})
+
set_module_type(class2 kernelmodedriver)
+
add_importlibs(class2 scsiport ntoskrnl hal)
+add_importlib_target(class2.spec class2.sys)
add_minicd_target(class2 reactos class2.sys)
add_livecd_target(class2 reactos/system32/drivers)
-add_importlib_target(class2.spec)
spec2def(pciidex.sys pciidex.spec)
-add_library(pciidex SHARED
+list(APPEND SOURCE
fdo.c
miniport.c
misc.c
pciidex.rc
${CMAKE_CURRENT_BINARY_DIR}/pciidex.def)
+add_library(pciidex SHARED ${SOURCE})
+
set_module_type(pciidex kernelmodedriver)
add_importlibs(pciidex ntoskrnl)
add_cab_target(pciidex 2)
-add_importlib_target(pciidex.spec)
+add_importlib_target(pciidex.spec pciidex.sys)
spec2def(scsiport.sys scsiport.spec)
-add_library(scsiport SHARED
- scsiport.c
- stubs.c
- scsiport.rc
- )
-
-target_link_libraries(scsiport ${CMAKE_CURRENT_SOURCE_DIR}/scsiport_i386.def)
+list(APPEND SOURCE
+ scsiport.c
+ stubs.c
+ scsiport.rc
+ ${CMAKE_CURRENT_BINARY_DIR}/scsiport.def)
+
+add_library(scsiport SHARED ${SOURCE})
set_module_type(scsiport kernelmodedriver)
+
add_importlibs(scsiport ntoskrnl hal)
+add_importlib_target(scsiport.spec scsiport.sys)
add_minicd_target(scsiport reactos scsiport.sys)
add_livecd_target(scsiport reactos/system32/drivers)
-add_importlib_target(scsiport.spec)
add_pch(videoprt ${CMAKE_CURRENT_SOURCE_DIR}/videoprt.h ${SOURCE})
add_cab_target(videoprt 2)
-add_importlib_target(videoprt.spec)
+add_importlib_target(videoprt.spec videoprt.sys)
set_module_type(drmk kernelmodedriver)
add_importlibs(drmk ntoskrnl)
-add_importlib_target(drmk.spec)
+add_importlib_target(drmk.spec drmk.sys)
add_cab_target(drmk 2)
set_module_type(wmilib kernelmodedriver)
add_importlibs(wmilib ntoskrnl)
-add_importlib_target(wmilib.spec)
+add_importlib_target(wmilib.spec wmilib.sys)
add_cab_target(wmilib 2)
add_pch(win32k ${CMAKE_CURRENT_SOURCE_DIR}/pch.h ${SOURCE})
add_dependencies(win32k gendib_generated subsystem_napi)
add_cab_target(win32k 1)
-add_importlib_target(win32k.spec)
+add_importlib_target(win32k.spec win32k.sys)