[CMAKE]
[reactos.git] / ntoskrnl / CMakeLists.txt
index 1dcc281..f2a95a1 100644 (file)
@@ -184,26 +184,23 @@ list(APPEND SOURCE
     mm/ARM3/pfnlist.c
     mm/ARM3/pool.c
     mm/ARM3/procsup.c
+    mm/ARM3/section.c
     mm/ARM3/sysldr.c
     mm/ARM3/syspte.c
     mm/ARM3/vadnode.c
     mm/ARM3/virtual.c
+    mm/ARM3/zeropage.c
     mm/anonmem.c
     mm/balance.c
     mm/freelist.c
     mm/marea.c
     mm/mmfault.c
     mm/mminit.c
-    mm/mpw.c
     mm/pagefile.c
     mm/pageop.c
-    mm/pe.c
-    mm/ppool.c
-    mm/procsup.c
     mm/region.c
     mm/rmap.c
     mm/section.c
-    mm/virtual.c
     ob/obdir.c
     ob/obhandle.c
     ob/obinit.c
@@ -244,7 +241,8 @@ list(APPEND SOURCE
     vf/driver.c
     wmi/wmi.c
     ntoskrnl.rc
-    ${REACTOS_BINARY_DIR}/ntoskrnl/ex/zw.S)
+    ${REACTOS_BINARY_DIR}/ntoskrnl/ex/zw.S
+    ${CMAKE_CURRENT_SOURCE_DIR}/ntoskrnl_${ARCH}.def)
 
 if(ARCH MATCHES i386)
 list(APPEND SOURCE
@@ -407,7 +405,6 @@ add_executable(ntoskrnl ${SOURCE} ${CMAKE_CURRENT_BINARY_DIR}/ntoskrnl_ntoskrnl.
 set_target_properties(ntoskrnl PROPERTIES LINK_FLAGS "-Wl,-entry,_KiSystemStartup@4 -Wl,--image-base,0x80800000 -Wl,--subsystem,native")
 
 target_link_libraries(ntoskrnl
-    ${CMAKE_CURRENT_SOURCE_DIR}/ntoskrnl_i386.def
     cportlib
     csq
     -lhal
@@ -424,3 +421,6 @@ target_link_libraries(ntoskrnl
 add_pch(ntoskrnl ${CMAKE_CURRENT_SOURCE_DIR}/include/ntoskrnl.h ${SOURCE})
 set_source_files_properties(${REACTOS_BINARY_DIR}/ntoskrnl/ex/zw.S PROPERTIES GENERATED TRUE)
 add_dependencies(ntoskrnl psdk bugcodes kernel_zw kernel_napi)
+
+add_minicd_target(ntoskrnl reactos ntoskrnl.exe)
+add_livecd_target(ntoskrnl reactos/system32)
\ No newline at end of file