From f2afdbbc4a6d996062910e8c421d5a46eecc051b Mon Sep 17 00:00:00 2001 From: Amine Khaldi Date: Tue, 28 Sep 2010 13:41:23 +0000 Subject: [PATCH] [CMAKE] - Add csrss, csrsrv and win32csr to build. By Alexey Komarov (IRC: q4a) svn path=/branches/cmake-bringup/; revision=48916 --- importlibs/libcsrsrv.a | Bin 0 -> 8048 bytes importlibs/libsmdll.a | Bin 0 -> 5452 bytes subsystems/win32/CMakeLists.txt | 1 + subsystems/win32/csrss/CMakeLists.txt | 17 ++++++++ subsystems/win32/csrss/csrsrv/CMakeLists.txt | 27 ++++++++++++ .../win32/csrss/win32csr/CMakeLists.txt | 41 ++++++++++++++++++ 6 files changed, 86 insertions(+) create mode 100644 importlibs/libcsrsrv.a create mode 100644 importlibs/libsmdll.a create mode 100644 subsystems/win32/csrss/CMakeLists.txt create mode 100644 subsystems/win32/csrss/csrsrv/CMakeLists.txt create mode 100644 subsystems/win32/csrss/win32csr/CMakeLists.txt diff --git a/importlibs/libcsrsrv.a b/importlibs/libcsrsrv.a new file mode 100644 index 0000000000000000000000000000000000000000..02b4a08cedd4d988a7a1253022e317896206e89d GIT binary patch literal 8048 zcmeI1!EW0|5QayT9lK8225r$Kg@H0fdMi{)mMJ+1QZ+7681NyeU7&}cG$m0LV_Gsu z+Kr7M$RQ7qr|7ZIkO%04^bvY$Ix|a=OLHkv5}H7O7T_+q`!AO}{B}4b?>?~oPXFP? zw|Y8NYt8L?t=X(Lblu=4IoEZw+Kf6JZ2-V00NS4btB(QJpNQ>x9e}ovz7pHbe*kFv z^l!0!{ucmkcm5FD<_mz$7nU__KegPgrfCId?cgE^os+=&-5qSztWMwu0q6d?<+*J- z#y#6|2lj~rmeqIc?hO6G+70}l2i~xA{Ma9MoFHh`@oetNsikZ|^?~D`JO19l4PD!F zFYVAB4q8pAQ=S0({^VfS@NjtGc)gY(^|{)B+Wq939$oBut}_Vtx~YM371(?4Jnjbxv4o<_0_&9_{lJe?x@v0YZN zX^e(#LU+Dgx}H8sbTm3UX*Bo_^ErIb1`*nyg3v~FCqt--*1gGBxAMLTtwlzH&v1tb zrPV`;?w*QJZoHC7x|sMY5u{9(p0l2(zuX#^^~`6 zqNcCb#cP4i_W(7%T4!Q2Ct{=(X`(7D^fzz6rlZ%dlR8=<_^eIEG=dHqi)aG)05@S{ zI+pijJJWFGtZxVTNynZXB0AYhGz#{To?g)!lYD!MX`UlpgIEL9pAwBOn7+-&7-7aW zv1{TQe2`5W#?2fql8&KT=%4L$8mkC)@8W9 zRO@1{zrgtw<@y?NtqQK00`wACE+XGw;&oF>_-^sB$TYab9eNp2O+EEKkSmz=|sn6?1#> zt%AHavoXs{e2!0wS$>h8_3tufX-ngdi&;FiE)%nyt97v#r+Bm|?`7gW^R;cUS*P_* zDe>g@MFr;?gjf>mnQ2e{1UbJ?uN7pxk!5@tsU$vqn)gkO7*Bs5Ug${WPDFFUckCjt zMT0@acY4YxC$4Ck+k00FlD+(r!uL-&@%Vdt?7gRn!AnH8{3nC&|Ki5rMZcuTQ=af! zXMT@u6y$oRzKp_=zdWv|iNb-nR{m;R?8xLUuY5T&`5~&ILIeEG%#n$5>S@r&NM`lq F{{fU|<+lI; literal 0 HcmV?d00001 diff --git a/importlibs/libsmdll.a b/importlibs/libsmdll.a new file mode 100644 index 0000000000000000000000000000000000000000..31a27fcaba0e9ad76701f3b273fa650b24a831bb GIT binary patch literal 5452 zcmeI0-)qxQ6vt26&dxGXL}cnqh5063`YX#|NJSKcJxuDuKr~C+bd778(xz?$k^Kq# zTl@?5ZDVEe~rKGCG zt$bc)SFq0K%c|mDaF7FlH2~=cKxQ8x`$inO#{hJ!{S?RD?*Me%|3-(V*^SSdiQQ2>a(6o-Bw~|}{THSg#G6tt_du@AQ>5gglY9$$aFs;5e z%~`j0ZTo1{ua6qT)1hNnp-bX?b?fzs(HuF(-oQQ_=vGY~-y-U%Td(Y1&uBU?`{tfK zaB4+mERS)K-s*P^$EX{_Aq}Be3SJQLLF;&M=oD;!5~s~xQI-`2C$74!`m?ty-NFe3 zSeI~qxV0h`9OJ~{_Vg+b@ezn_a_o{JI1+WG)*8jG~TpCb-1|k7OWg>jw^1>Ia8VqJ4Jt_e^1i_2&9>->Cd!_^4UcRu-v z0lFVC18^G;5oh`xY(;pFW^4$)zc@dG%OFRJ?vnN_7{?Pg|fb&~I-#!QzJGF`>3BA0{Qt|TJ-6^AsB>GuH^{w33& z0{5N8bSGXHVR{g+^O>g1mXzrU3n0l literal 0 HcmV?d00001 diff --git a/subsystems/win32/CMakeLists.txt b/subsystems/win32/CMakeLists.txt index f62849a601a..f7e923f7976 100644 --- a/subsystems/win32/CMakeLists.txt +++ b/subsystems/win32/CMakeLists.txt @@ -1,2 +1,3 @@ +add_subdirectory(csrss) add_subdirectory(win32k) diff --git a/subsystems/win32/csrss/CMakeLists.txt b/subsystems/win32/csrss/CMakeLists.txt new file mode 100644 index 00000000000..3994a8c4be0 --- /dev/null +++ b/subsystems/win32/csrss/CMakeLists.txt @@ -0,0 +1,17 @@ + +include_directories(include) +include_directories(${REACTOS_SOURCE_DIR}/include/reactos/subsys) +include_directories(${REACTOS_SOURCE_DIR}/include/reactos/drivers) + +add_executable(csrss csrss.c csrss.rc) + +set_module_type(csrss nativecui) + +target_link_libraries(csrss nt) + +add_importlibs(csrss ntdll csrsrv) + +add_dependencies(csrss psdk bugcodes) + +add_subdirectory(csrsrv) +add_subdirectory(win32csr) diff --git a/subsystems/win32/csrss/csrsrv/CMakeLists.txt b/subsystems/win32/csrss/csrsrv/CMakeLists.txt new file mode 100644 index 00000000000..af0fc7ae427 --- /dev/null +++ b/subsystems/win32/csrss/csrsrv/CMakeLists.txt @@ -0,0 +1,27 @@ + +include_directories(${REACTOS_SOURCE_DIR}/subsystems/win32/csrss/include) +include_directories(${REACTOS_SOURCE_DIR}/include/reactos/subsys) + +spec2def(csrsrv ${CMAKE_CURRENT_SOURCE_DIR}/csrsrv.spec ${CMAKE_CURRENT_BINARY_DIR}/csrsrv.def) + +list(APPEND SOURCE + api/process.c + api/user.c + api/wapi.c + procsup.c + thredsup.c + init.c) + +add_library(csrsrv SHARED ${CMAKE_CURRENT_BINARY_DIR}/csrsrv_srv.h.gch ${SOURCE}) + +target_link_libraries(csrsrv + ${CMAKE_CURRENT_BINARY_DIR}/csrsrv.def + pseh) + +set_module_type(csrsrv nativedll) + +add_importlibs(csrsrv ntdll smdll) + +add_pch(csrsrv ${CMAKE_CURRENT_SOURCE_DIR}/srv.h ${SOURCE}) + +add_dependencies(csrsrv csrsrv_def psdk bugcodes) diff --git a/subsystems/win32/csrss/win32csr/CMakeLists.txt b/subsystems/win32/csrss/win32csr/CMakeLists.txt new file mode 100644 index 00000000000..e468f3832fc --- /dev/null +++ b/subsystems/win32/csrss/win32csr/CMakeLists.txt @@ -0,0 +1,41 @@ + +include_directories(BEFORE .) +include_directories(${REACTOS_SOURCE_DIR}/subsystems/win32/csrss/include) +include_directories(${REACTOS_SOURCE_DIR}/include/reactos/subsys) +include_directories(${REACTOS_SOURCE_DIR}/include/reactos/drivers) +include_directories(${REACTOS_SOURCE_DIR}/dll/cpl/console) + +spec2def(win32csr ${CMAKE_CURRENT_SOURCE_DIR}/win32csr.spec ${CMAKE_CURRENT_BINARY_DIR}/win32csr.def) + +set_rc_compiler() + +list(APPEND SOURCE + alias.c + appswitch.c + coninput.c + conoutput.c + console.c + desktopbg.c + dllmain.c + exitros.c + guiconsole.c + handle.c + harderror.c + lineinput.c + tuiconsole.c + win32csr.rc) + +add_library(win32csr SHARED ${CMAKE_CURRENT_BINARY_DIR}/win32csr_w32csr.h.gch ${SOURCE}) + +target_link_libraries(win32csr + ${CMAKE_CURRENT_BINARY_DIR}/win32csr.def + win32ksys + pseh) + +set_module_type(win32csr win32dll) + +add_importlibs(win32csr ntdll user32 gdi32 advapi32 psapi) + +add_pch(win32csr ${CMAKE_CURRENT_SOURCE_DIR}/w32csr.h ${SOURCE}) + +add_dependencies(win32csr win32csr_def psdk bugcodes) -- 2.17.1