[BASE/SYSTEM]
authorAmine Khaldi <amine.khaldi@reactos.org>
Sun, 9 Feb 2014 10:40:34 +0000 (10:40 +0000)
committerAmine Khaldi <amine.khaldi@reactos.org>
Sun, 9 Feb 2014 10:40:34 +0000 (10:40 +0000)
* Prepare the CMake scripts for PCH.
CORE-7716

svn path=/trunk/; revision=62063

reactos/base/system/diskpart/CMakeLists.txt
reactos/base/system/msiexec/CMakeLists.txt
reactos/base/system/services/CMakeLists.txt
reactos/base/system/smss/CMakeLists.txt
reactos/base/system/winlogon/CMakeLists.txt

index f3b906b..f1cbf96 100644 (file)
@@ -1,48 +1,50 @@
 
-add_executable(diskpart
-       active.c
-       add.c
-       assign.c
-       attach.c
-       attributes.c
-       automount.c
-       break.c
-       clean.c
-       compact.c
-       convert.c
-       create.c
-       delete.c
-       detach.c
-       detail.c
-       diskpart.c
-       expand.c
-       extend.c
-       filesystems.c
-       format.c
-       gpt.c
-       help.c
-       import.c
-       inactive.c
-       interpreter.c
-       list.c
-       merge.c
-       offline.c
-       online.c
-       recover.c
-       remove.c
-       repair.c
-       rescan.c
-       retain.c
-       san.c
-       select.c
-       setid.c
-       shrink.c
-       uniqueid.c
-       diskpart.rc)
+list(APPEND SOURCE
+    active.c
+    add.c
+    assign.c
+    attach.c
+    attributes.c
+    automount.c
+    break.c
+    clean.c
+    compact.c
+    convert.c
+    create.c
+    delete.c
+    detach.c
+    detail.c
+    diskpart.c
+    expand.c
+    extend.c
+    filesystems.c
+    format.c
+    gpt.c
+    help.c
+    import.c
+    inactive.c
+    interpreter.c
+    list.c
+    merge.c
+    offline.c
+    online.c
+    recover.c
+    remove.c
+    repair.c
+    rescan.c
+    retain.c
+    san.c
+    select.c
+    setid.c
+    shrink.c
+    uniqueid.c
+    diskpart.h)
 
+add_executable(diskpart ${SOURCE} diskpart.rc)
 set_module_type(diskpart win32cui UNICODE)
 add_importlibs(diskpart user32 msvcrt advapi32 kernel32)
 if(MSVC)
        add_importlibs(diskpart ntdll)
 endif()
+add_pch(diskpart diskpart.h SOURCE)
 add_cd_file(TARGET diskpart DESTINATION reactos/system32 FOR all)
index 4ae2e5f..c267c09 100644 (file)
@@ -3,12 +3,15 @@ add_definitions(-D__WINESRC__)
 
 include_directories(${REACTOS_SOURCE_DIR}/include/wine)
 
-add_executable(msiexec
+list(APPEND SOURCE
     msiexec.c
     service.c
-    rsrc.rc)
+    precomp.h)
+
+add_executable(msiexec ${SOURCE} rsrc.rc)
 
 set_module_type(msiexec win32gui)
 target_link_libraries(msiexec uuid wine)
 add_importlibs(msiexec user32 advapi32 ole32 msi msvcrt kernel32 ntdll)
+add_pch(msiexec precomp.h SOURCE)
 add_cd_file(TARGET msiexec DESTINATION reactos/system32 FOR all)
index 66fefbc..c3ea514 100644 (file)
@@ -16,10 +16,10 @@ list(APPEND SOURCE
     lock.c
     rpcserver.c
     services.c
-    services.rc
+    services.h
     ${CMAKE_CURRENT_BINARY_DIR}/svcctl_s.c)
 
-add_executable(services ${SOURCE})
+add_executable(services ${SOURCE} services.rc)
 
 if(NOT MSVC)
     target_link_libraries(services ${PSEH_LIB})
@@ -27,5 +27,5 @@ endif()
 
 set_module_type(services win32gui UNICODE)
 add_importlibs(services user32 advapi32 rpcrt4 msvcrt kernel32 ntdll)
-add_pch(services services.h ${CMAKE_CURRENT_BINARY_DIR}/svcctl_s.h)
+add_pch(services services.h SOURCE)
 add_cd_file(TARGET services DESTINATION reactos/system32 FOR all)
index 7d3b6be..9706264 100644 (file)
@@ -11,11 +11,11 @@ list(APPEND SOURCE
     smsubsys.c
     smutil.c
     smss.c
-    smss.rc)
+    smss.h)
 
-add_executable(smss WIN32 ${SOURCE})
+add_executable(smss WIN32 ${SOURCE} smss.rc)
 target_link_libraries(smss nt ${PSEH_LIB} smlib)
-add_pch(smss smss.h)
 set_module_type(smss nativecui)
 add_importlibs(smss ntdll)
+add_pch(smss smss.h SOURCE)
 add_cd_file(TARGET smss DESTINATION reactos/system32 FOR all)
index 99bee9d..9a82f50 100644 (file)
@@ -6,13 +6,11 @@ list(APPEND SOURCE
     setup.c
     winlogon.c
     wlx.c
-    winlogon.rc)
-
-add_executable(winlogon ${SOURCE})
+    winlogon.h)
 
+add_executable(winlogon ${SOURCE} winlogon.rc)
 target_link_libraries(winlogon wine)
-
 set_module_type(winlogon win32gui)
 add_importlibs(winlogon user32 advapi32 userenv secur32 msvcrt kernel32 ntdll)
-add_pch(winlogon winlogon.h)
+add_pch(winlogon winlogon.h SOURCE)
 add_cd_file(TARGET winlogon DESTINATION reactos/system32 FOR all)