mirror of
https://github.com/reactos/reactos.git
synced 2025-08-11 13:15:39 +00:00
[CMAKE]
- Improve the rest of the drivers. svn path=/branches/cmake-bringup/; revision=49470
This commit is contained in:
parent
a7fe68d16b
commit
08bb8bef3d
31 changed files with 106 additions and 145 deletions
|
@ -1,18 +1,14 @@
|
|||
|
||||
|
||||
|
||||
include_directories(..)
|
||||
|
||||
add_library(cdrom SHARED cdrom.c findscsi.c cdrom.rc)
|
||||
|
||||
set_target_properties(cdrom PROPERTIES LINK_FLAGS "-Wl,-entry,_DriverEntry@8 -Wl,--image-base,0x00010000 -Wl,--exclude-all-symbols -Wl,--subsystem,native" SUFFIX ".sys")
|
||||
set_module_type(cdrom kernelmodedriver)
|
||||
add_importlibs(cdrom
|
||||
class2
|
||||
scsiport
|
||||
ntoskrnl
|
||||
hal)
|
||||
|
||||
target_link_libraries(cdrom
|
||||
-lclass2
|
||||
-lscsiport
|
||||
-lntoskrnl
|
||||
-lhal)
|
||||
|
||||
add_dependencies(cdrom psdk bugcodes)
|
||||
add_minicd_target(cdrom reactos cdrom.sys)
|
||||
add_livecd_target(cdrom reactos/system32/drivers)
|
||||
add_livecd_target(cdrom reactos/system32/drivers)
|
||||
|
|
|
@ -1,17 +1,15 @@
|
|||
|
||||
|
||||
|
||||
include_directories(..)
|
||||
|
||||
spec2def(class2.sys class2.spec)
|
||||
|
||||
add_library(class2 SHARED class2.c class2.rc
|
||||
add_library(class2 SHARED
|
||||
class2.c
|
||||
class2.rc
|
||||
${CMAKE_CURRENT_BINARY_DIR}/class2.def)
|
||||
|
||||
set_module_type(class2 kernelmodedriver)
|
||||
|
||||
add_importlibs(class2 scsiport ntoskrnl hal)
|
||||
|
||||
add_dependencies(class2 psdk bugcodes)
|
||||
add_minicd_target(class2 reactos class2.sys)
|
||||
add_livecd_target(class2 reactos/system32/drivers)
|
||||
add_livecd_target(class2 reactos/system32/drivers)
|
||||
|
|
|
@ -1,18 +1,14 @@
|
|||
|
||||
|
||||
|
||||
include_directories(..)
|
||||
|
||||
add_library(disk SHARED disk.c disk.rc)
|
||||
|
||||
set_target_properties(disk PROPERTIES LINK_FLAGS "-Wl,-entry,_DriverEntry@8 -Wl,--image-base,0x00010000 -Wl,--exclude-all-symbols -Wl,--subsystem,native" SUFFIX ".sys")
|
||||
set_module_type(disk kernelmodedriver)
|
||||
add_importlibs(disk
|
||||
class2
|
||||
scsiport
|
||||
ntoskrnl
|
||||
hal)
|
||||
|
||||
target_link_libraries(disk
|
||||
-lclass2
|
||||
-lscsiport
|
||||
-lntoskrnl
|
||||
-lhal)
|
||||
|
||||
add_dependencies(disk psdk bugcodes)
|
||||
add_minicd_target(disk reactos disk.sys)
|
||||
add_livecd_target(disk reactos/system32/drivers)
|
||||
add_livecd_target(disk reactos/system32/drivers)
|
||||
|
|
|
@ -1,16 +1,12 @@
|
|||
|
||||
|
||||
|
||||
include_directories(..)
|
||||
|
||||
add_library(ramdisk SHARED ramdisk.c ramdisk.rc)
|
||||
|
||||
set_target_properties(ramdisk PROPERTIES LINK_FLAGS "-Wl,-entry,_DriverEntry@8 -Wl,--image-base,0x00010000 -Wl,--exclude-all-symbols -Wl,--subsystem,native" SUFFIX ".sys")
|
||||
set_module_type(ramdisk kernelmodedriver)
|
||||
add_importlibs(ramdisk
|
||||
ntoskrnl
|
||||
hal)
|
||||
|
||||
target_link_libraries(ramdisk
|
||||
-lntoskrnl
|
||||
-lhal)
|
||||
|
||||
add_dependencies(ramdisk psdk bugcodes)
|
||||
add_minicd_target(ramdisk reactos ramdisk.sys)
|
||||
add_livecd_target(ramdisk reactos/system32/drivers)
|
||||
add_livecd_target(ramdisk reactos/system32/drivers)
|
||||
|
|
|
@ -7,8 +7,7 @@ add_definitions(
|
|||
-DCLASS_GLOBAL_USE_DELAYED_RETRY=1
|
||||
-DCLASS_GLOBAL_BUFFERED_DEBUG_PRINT=0
|
||||
-DCLASS_GLOBAL_BUFFERED_DEBUG_PRINT_BUFFER_SIZE=512
|
||||
-DCLASS_GLOBAL_BUFFERED_DEBUG_PRINT_BUFFERS=512
|
||||
)
|
||||
-DCLASS_GLOBAL_BUFFERED_DEBUG_PRINT_BUFFERS=512)
|
||||
|
||||
if(NOT MSVC)
|
||||
add_definitions(-mrtd -fno-builtin -w)
|
||||
|
@ -30,8 +29,7 @@ list(APPEND SOURCE
|
|||
utils.c
|
||||
xferpkt.c
|
||||
class.rc
|
||||
${CMAKE_CURRENT_BINARY_DIR}/class.def
|
||||
)
|
||||
${CMAKE_CURRENT_BINARY_DIR}/class.def)
|
||||
|
||||
spec2def(classpnp.sys class.spec)
|
||||
|
||||
|
@ -39,8 +37,7 @@ add_library(classpnp SHARED ${SOURCE})
|
|||
target_link_libraries(classpnp ${PSEH_LIB} libcntpr)
|
||||
|
||||
set_module_type(classpnp kernelmodedriver)
|
||||
|
||||
add_importlibs(classpnp hal ntoskrnl)
|
||||
|
||||
add_minicd_target(classpnp reactos classpnp.sys)
|
||||
add_livecd_target(classpnp reactos/system32/drivers)
|
||||
add_livecd_target(classpnp reactos/system32/drivers)
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
|
||||
|
||||
|
||||
add_library(floppy SHARED
|
||||
csqrtns.c
|
||||
floppy.c
|
||||
|
@ -9,13 +7,10 @@ add_library(floppy SHARED
|
|||
readwrite.c
|
||||
floppy.rc)
|
||||
|
||||
set_target_properties(floppy PROPERTIES LINK_FLAGS "-Wl,-entry,_DriverEntry@8 -Wl,--image-base,0x00010000 -Wl,--exclude-all-symbols -Wl,--subsystem,native" SUFFIX ".sys")
|
||||
target_link_libraries(floppy csq)
|
||||
|
||||
target_link_libraries(floppy
|
||||
csq
|
||||
-lntoskrnl
|
||||
-lhal)
|
||||
set_module_type(floppy kernelmodedriver)
|
||||
add_importlibs(floppy hal ntoskrnl)
|
||||
|
||||
add_dependencies(floppy psdk bugcodes buildno_header)
|
||||
add_minicd_target(floppy reactos floppy.sys)
|
||||
add_livecd_target(floppy reactos/system32/drivers)
|
||||
add_livecd_target(floppy reactos/system32/drivers)
|
||||
|
|
|
@ -1,14 +1,10 @@
|
|||
|
||||
|
||||
|
||||
add_library(atapi SHARED atapi.c atapi.rc)
|
||||
|
||||
set_target_properties(atapi PROPERTIES LINK_FLAGS "-Wl,-entry,_DriverEntry@8 -Wl,--image-base,0x00010000 -Wl,--exclude-all-symbols -Wl,--subsystem,native" SUFFIX ".sys")
|
||||
target_link_libraries(atapi libcntpr)
|
||||
|
||||
target_link_libraries(atapi
|
||||
-lscsiport
|
||||
libcntpr)
|
||||
set_module_type(atapi kernelmodedriver)
|
||||
add_importlibs(atapi scsiport)
|
||||
|
||||
add_dependencies(atapi psdk bugcodes)
|
||||
add_minicd_target(atapi reactos atapi.sys)
|
||||
add_livecd_target(atapi reactos/system32/drivers)
|
||||
add_livecd_target(atapi reactos/system32/drivers)
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
|
||||
add_library(pciide SHARED pciide.c pciide.rc)
|
||||
|
||||
set_target_properties(pciide PROPERTIES LINK_FLAGS "-Wl,-entry,_DriverEntry@8 -Wl,--image-base,0x00010000 -Wl,--exclude-all-symbols -Wl,--subsystem,native" SUFFIX ".sys")
|
||||
|
||||
set_module_type(pciide kernelmodedriver)
|
||||
add_importlibs(pciide pciidex ntoskrnl)
|
||||
add_dependencies(pciide psdk bugcodes)
|
||||
add_cab_target(pciide 2)
|
||||
|
||||
add_cab_target(pciide 2)
|
||||
|
|
|
@ -10,8 +10,7 @@ add_library(pciidex SHARED
|
|||
pciidex.rc
|
||||
${CMAKE_CURRENT_BINARY_DIR}/pciidex.def)
|
||||
|
||||
set_target_properties(pciidex PROPERTIES LINK_FLAGS "-Wl,-entry,_DriverEntry@8 -Wl,--image-base,0x00010000 -Wl,--subsystem,native" SUFFIX ".sys")
|
||||
|
||||
set_module_type(pciidex kernelmodedriver)
|
||||
add_importlibs(pciidex ntoskrnl)
|
||||
add_dependencies(pciidex psdk bugcodes)
|
||||
|
||||
add_cab_target(pciidex 2)
|
||||
|
|
|
@ -1,14 +1,10 @@
|
|||
|
||||
|
||||
|
||||
add_library(buslogic SHARED BusLogic958.c BusLogic958.rc)
|
||||
|
||||
set_target_properties(buslogic PROPERTIES LINK_FLAGS "-Wl,-entry,_DriverEntry@8 -Wl,--image-base,0x00010000 -Wl,--exclude-all-symbols -Wl,--subsystem,native" SUFFIX ".sys")
|
||||
target_link_libraries(buslogic libcntpr)
|
||||
|
||||
target_link_libraries(buslogic
|
||||
-lscsiport
|
||||
libcntpr)
|
||||
set_module_type(buslogic kernelmodedriver)
|
||||
add_importlibs(buslogic scsiport)
|
||||
|
||||
add_dependencies(buslogic psdk bugcodes)
|
||||
add_minicd_target(buslogic reactos buslogic.sys)
|
||||
add_livecd_target(buslogic reactos/system32/drivers)
|
||||
add_livecd_target(buslogic reactos/system32/drivers)
|
||||
|
|
|
@ -1,15 +1,10 @@
|
|||
|
||||
|
||||
|
||||
add_library(scsiport SHARED scsiport.c stubs.c scsiport.rc)
|
||||
|
||||
set_target_properties(scsiport PROPERTIES LINK_FLAGS "-Wl,-entry,_DriverEntry@8 -Wl,--image-base,0x00010000 -Wl,--exclude-all-symbols" SUFFIX ".sys")
|
||||
target_link_libraries(scsiport ${CMAKE_CURRENT_SOURCE_DIR}/scsiport_i386.def)
|
||||
|
||||
target_link_libraries(scsiport
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/scsiport_i386.def
|
||||
-lntoskrnl
|
||||
-lhal)
|
||||
set_module_type(scsiport kernelmodedriver)
|
||||
add_importlibs(scsiport ntoskrnl hal)
|
||||
|
||||
add_dependencies(scsiport psdk bugcodes)
|
||||
add_minicd_target(scsiport reactos scsiport.sys)
|
||||
add_livecd_target(scsiport reactos/system32/drivers)
|
||||
add_livecd_target(scsiport reactos/system32/drivers)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue