Author: akhaldi
Date: Fri Apr 13 16:16:39 2012
New Revision: 56340

URL: http://svn.reactos.org/svn/reactos?rev=56340&view=rev
Log:
[NTKRNLMP]
* Add to build. Dedicated to Stefan.

Modified:
    trunk/reactos/ntoskrnl/CMakeLists.txt

Modified: trunk/reactos/ntoskrnl/CMakeLists.txt
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/CMakeLists.txt?rev=56340&r1=56339&r2=56340&view=diff
==============================================================================
--- trunk/reactos/ntoskrnl/CMakeLists.txt [iso-8859-1] (original)
+++ trunk/reactos/ntoskrnl/CMakeLists.txt [iso-8859-1] Fri Apr 13 16:16:39 2012
@@ -461,5 +461,32 @@
 
 add_cd_file(TARGET ntoskrnl DESTINATION reactos/system32 NO_CAB FOR all)
 
+if(BUILD_MP)
+    add_executable(ntkrnlmp ${SOURCE})
+    add_target_compile_definitions(ntkrnlmp CONFIG_SMP)
+
+    if(ARCH MATCHES i386)
+        set_entrypoint(ntkrnlmp KiSystemStartup 4)
+    else()
+        set_entrypoint(ntkrnlmp KiSystemStartup)
+    endif()
+    set_subsystem(ntkrnlmp native)
+
+    if(MSVC)
+        set_image_base(ntkrnlmp 0x00400000)
+    else()
+        set_image_base(ntkrnlmp 0x80800000)
+    endif()
+
+    # Linker bug
+    if(NOT MSVC AND LTCG)
+        add_target_link_flags(ntkrnlmp "-shared")
+    endif()
+
+    target_link_libraries(ntkrnlmp cportlib csq ${PSEH_LIB} cmlib rtl rossym 
libcntpr wdmguid ioevent)
+    add_importlibs(ntkrnlmp hal kdcom bootvid)
+    add_dependencies(ntkrnlmp psdk bugcodes asm)
+    add_cd_file(TARGET ntkrnlmp DESTINATION reactos/system32 NO_CAB FOR all)
+endif()
 
 add_library(ntdllsys ntdll.S)


Reply via email to