From cf6293b311c43ca55e2c2655dc33e83a389106f2 Mon Sep 17 00:00:00 2001 From: Amine Khaldi Date: Sat, 4 Sep 2010 13:36:49 +0000 Subject: [PATCH] [CMAKE] - Add cdrom, class2, disk and ramdisk to build. svn path=/branches/cmake-bringup/; revision=48695 --- drivers/battery/battc/CMakeLists.txt | 2 -- drivers/storage/CMakeLists.txt | 1 + drivers/storage/class/CMakeLists.txt | 5 +++++ drivers/storage/class/cdrom/CMakeLists.txt | 16 ++++++++++++++++ drivers/storage/class/class2/CMakeLists.txt | 18 ++++++++++++++++++ drivers/storage/class/class2/libclass2.a | Bin 0 -> 19890 bytes drivers/storage/class/disk/CMakeLists.txt | 16 ++++++++++++++++ drivers/storage/class/ramdisk/CMakeLists.txt | 14 ++++++++++++++ 8 files changed, 70 insertions(+), 2 deletions(-) create mode 100644 drivers/storage/class/CMakeLists.txt create mode 100644 drivers/storage/class/cdrom/CMakeLists.txt create mode 100644 drivers/storage/class/class2/CMakeLists.txt create mode 100644 drivers/storage/class/class2/libclass2.a create mode 100644 drivers/storage/class/disk/CMakeLists.txt create mode 100644 drivers/storage/class/ramdisk/CMakeLists.txt diff --git a/drivers/battery/battc/CMakeLists.txt b/drivers/battery/battc/CMakeLists.txt index d7543bd556d..43dbb99cf3c 100644 --- a/drivers/battery/battc/CMakeLists.txt +++ b/drivers/battery/battc/CMakeLists.txt @@ -3,8 +3,6 @@ set(CMAKE_C_CREATE_SHARED_LIBRARY " -o ") + +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") + +target_link_libraries(cdrom + ${REACTOS_SOURCE_DIR}/drivers/storage/class/class2/libclass2.a + ${REACTOS_SOURCE_DIR}/drivers/storage/scsiport/libscsiport.a + ${REACTOS_SOURCE_DIR}/ntoskrnl/libntoskrnl.a + ${REACTOS_SOURCE_DIR}/hal/halx86/libhal.a) + +add_dependencies(cdrom psdk bugcodes) diff --git a/drivers/storage/class/class2/CMakeLists.txt b/drivers/storage/class/class2/CMakeLists.txt new file mode 100644 index 00000000000..5ad2fa8cdb9 --- /dev/null +++ b/drivers/storage/class/class2/CMakeLists.txt @@ -0,0 +1,18 @@ + +set(CMAKE_C_CREATE_SHARED_LIBRARY " -o ") + +include_directories(..) + +spec2def(class2 ${CMAKE_CURRENT_SOURCE_DIR}/class2.spec ${CMAKE_CURRENT_BINARY_DIR}/class2.def) + +add_library(class2 SHARED class2.c class2.rc) + +set_target_properties(class2 PROPERTIES LINK_FLAGS "-Wl,-entry,_DriverEntry@8 -Wl,--image-base,0x00010000 -Wl,--exclude-all-symbols -Wl,--subsystem,native" SUFFIX ".sys") + +target_link_libraries(class2 + ${CMAKE_CURRENT_BINARY_DIR}/class2.def + ${REACTOS_SOURCE_DIR}/drivers/storage/scsiport/libscsiport.a + ${REACTOS_SOURCE_DIR}/ntoskrnl/libntoskrnl.a + ${REACTOS_SOURCE_DIR}/hal/halx86/libhal.a) + +add_dependencies(class2 class2_def psdk bugcodes) diff --git a/drivers/storage/class/class2/libclass2.a b/drivers/storage/class/class2/libclass2.a new file mode 100644 index 0000000000000000000000000000000000000000..35f2a58c33f189e85a2cd82ade1c726bc716f109 GIT binary patch literal 19890 zcmeI4-EQ1O6o5}QZPTXd52c`rLfKX+paNlc)9!9jh_+4Ck}6PWpy~zE*2y}F+l@C} zdrMOgROMF!i6S8`cmmW*o}d>z2Nyg9my~m6yq>XVys_hw%92MK+dFeS_RM^9e0*lS z$ES?$((3f+Tg6}~SL&11Qng+_Q!JKPmb@(%%eBc0KjZo+089Xk>;~BLJHXf7~7I{2- z5P;&;ejca)0iby9Zysm=0-$*DPaZEl1i19D+3YOdXj+r?YO~d~Zkt`F>A0P)v0^rt z+J@usZKc_^7TNDg(`Z_@v1UTExoR4%`u>VR7&dkdZ}p~bDf#a+Irh`&2x^^S+We*Z0Y(lQchFS;PY9oILmg;?t0gB*^STH z%bi9=?S?tMRIn7=XwzNVZnx8J)RhKcWrSs<5-is;+SXkY*_`imZW@l&GUu^Zv_%aP z)|9Dj5xZYVuthGK?wozAXLUDb4cE|IT@~=Jh*`wrqJ@LgG9CTNVF~~23zpsb*hXD} zP_|~x+t!k{h$yi@IfUB>sETwbQUQT{|4e?-=sr~P{WE8}CZfypFE8FOmt37ziI5Vd zP~CYUx*JE$7s&R{JKwX~t-dx?(F8;4fM*3l9z2`$T9aVI+dV=(IZS1y&R z)oQU=Eqjl@;`Pz_pPD zA_n(J&Y}XxPxoba;K2^OFFCOCxZIh3I?3&hmaFyU#_(WFBiGO856KB<1MhZX*=n0! z#=nmNR)&_1oBaeYU2Z2Tb~scviOFqLh?0@oXE;hmY8$HW@DOc-!D~O(E;})6fDCIB z>iOZJy}?4fU;WZarU28p-MY0we6A+ovsSKo2A$xuifxMq5{4a5n@_accsR`NhL0Ue zp}y1cNqONQ$@#p8W#~7_>C!2UcphO}8o48^efF`VIP|VEOAy5|FcM(dUG3R7c?#nP zo&w>lbvfbGzSO27$Qpv*v%)+R?$b+q8g&5gur1#d;8Q%&L0U>-W1B**2`5fn}s8|ZFn+X67GtR9-pLN4<3j#e18M~sVl#`Fh1yd#1p;+ zV&v^izvUxkEU3C2`pRhUzKjQs|n z(aKXuQ}=_%xwhIm6GLtmp1;MnM8SC}9_O`^%K7(L&CNK!F7dIQoZpbHJBV{vFQ;(+ zgcRLgi?LoD*?WDYTXfO*)N}s z%RaiPSRiYMYn+_@ai9Gn_Gw)9pHDs`niS|{3p@y`*i#x z7g^TuFM5m%?%(#Qr<&13xsLn6v_BbdeYp~k@!VU_yNnz6{<;Ox1hgU-3 zWwOkAGH-pv60gv*!YHZK`aSN9Z0^Zn@IMLm_lDS)*XGehvdsPo)=IK{Gsu&pU7DyP zUv46{xGy#Lac5{N>MT|6$q{x<5>L*k%zb|iXn56W#`%9;;s2VKLc0R|j9bah@t4Ae zn?bXJb#Ab5+7VHTId7X=`n*G;C zjUB$(?Cd8T3ZUI~`tO&e>kjhYuj}O$|NULPoNwvBfc1;(&Dkv&4=&)(IOi|p{ZkNc zv<>!~Zwj!12SU>atFF=R8iCZb$DXBC*COP!3mbrL^!LB*%QW@m#ibyqpXLc{8(v$le9{>5 z-l+MhIgdFbTdk`zvbj|ww0sg9euv;Z@FglCk!1~^jP*d(HL6|BPtAJF+1Gq#imRw7 zot|W7YFMzYel?wO-jmHtsnyqgM-nBKn*ErwviVB-!R#loX9^Pg;*-c0V>BIkY z5He?!?9`OUoqx^07h#x3Y4{|R4++ZUKd8vGC6kPDx!M{-M#)Z1dED7n`s*qd#5aLI zVwZ2`cW-elfOgyIcekbM4)VL-(aR}*_xpM|-|tSd>v26ZASjnVa})ozf@Njdc7KiO d1NlAmikCvW0{nnm;gQrgfo{%ekmOd!!G9zLz&ii{ literal 0 HcmV?d00001 diff --git a/drivers/storage/class/disk/CMakeLists.txt b/drivers/storage/class/disk/CMakeLists.txt new file mode 100644 index 00000000000..54dcf320698 --- /dev/null +++ b/drivers/storage/class/disk/CMakeLists.txt @@ -0,0 +1,16 @@ + +set(CMAKE_C_CREATE_SHARED_LIBRARY " -o ") + +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") + +target_link_libraries(disk + ${REACTOS_SOURCE_DIR}/drivers/storage/class/class2/libclass2.a + ${REACTOS_SOURCE_DIR}/drivers/storage/scsiport/libscsiport.a + ${REACTOS_SOURCE_DIR}/ntoskrnl/libntoskrnl.a + ${REACTOS_SOURCE_DIR}/hal/halx86/libhal.a) + +add_dependencies(disk psdk bugcodes) diff --git a/drivers/storage/class/ramdisk/CMakeLists.txt b/drivers/storage/class/ramdisk/CMakeLists.txt new file mode 100644 index 00000000000..ff7551205be --- /dev/null +++ b/drivers/storage/class/ramdisk/CMakeLists.txt @@ -0,0 +1,14 @@ + +set(CMAKE_C_CREATE_SHARED_LIBRARY " -o ") + +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") + +target_link_libraries(ramdisk + ${REACTOS_SOURCE_DIR}/ntoskrnl/libntoskrnl.a + ${REACTOS_SOURCE_DIR}/hal/halx86/libhal.a) + +add_dependencies(ramdisk psdk bugcodes)