include_directories(
${REACTOS_SOURCE_DIR}
- ${REACTOS_SOURCE_DIR}/lib/cmlib
+ ${REACTOS_SOURCE_DIR}/sdk/lib/cmlib
include
${CMAKE_CURRENT_BINARY_DIR}/include
${CMAKE_CURRENT_BINARY_DIR}/include/internal
- ${REACTOS_SOURCE_DIR}/include/reactos/drivers)
+ ${REACTOS_SOURCE_DIR}/sdk/include/reactos/drivers)
add_definitions(
-D__NTOSKRNL__
${REACTOS_SOURCE_DIR}/ntoskrnl/cc/cacheman.c
${REACTOS_SOURCE_DIR}/ntoskrnl/cc/copy.c
${REACTOS_SOURCE_DIR}/ntoskrnl/cc/fs.c
+ ${REACTOS_SOURCE_DIR}/ntoskrnl/cc/lazywrite.c
${REACTOS_SOURCE_DIR}/ntoskrnl/cc/mdl.c
${REACTOS_SOURCE_DIR}/ntoskrnl/cc/pin.c
${REACTOS_SOURCE_DIR}/ntoskrnl/cc/view.c)
${REACTOS_SOURCE_DIR}/ntoskrnl/config/cmdelay.c
${REACTOS_SOURCE_DIR}/ntoskrnl/config/cmhook.c
${REACTOS_SOURCE_DIR}/ntoskrnl/config/cmhvlist.c
- ${REACTOS_SOURCE_DIR}/ntoskrnl/config/cmindex.c
${REACTOS_SOURCE_DIR}/ntoskrnl/config/cminit.c
${REACTOS_SOURCE_DIR}/ntoskrnl/config/cmkcbncb.c
- ${REACTOS_SOURCE_DIR}/ntoskrnl/config/cmkeydel.c
${REACTOS_SOURCE_DIR}/ntoskrnl/config/cmlazy.c
${REACTOS_SOURCE_DIR}/ntoskrnl/config/cmmapvw.c
- ${REACTOS_SOURCE_DIR}/ntoskrnl/config/cmname.c
${REACTOS_SOURCE_DIR}/ntoskrnl/config/cmnotify.c
${REACTOS_SOURCE_DIR}/ntoskrnl/config/cmparse.c
${REACTOS_SOURCE_DIR}/ntoskrnl/config/cmquota.c
${REACTOS_SOURCE_DIR}/ntoskrnl/config/cmsecach.c
${REACTOS_SOURCE_DIR}/ntoskrnl/config/cmsysini.c
${REACTOS_SOURCE_DIR}/ntoskrnl/config/cmvalche.c
- ${REACTOS_SOURCE_DIR}/ntoskrnl/config/cmvalue.c
${REACTOS_SOURCE_DIR}/ntoskrnl/config/cmwraprs.c
${REACTOS_SOURCE_DIR}/ntoskrnl/config/ntapi.c
${REACTOS_SOURCE_DIR}/ntoskrnl/dbgk/dbgkobj.c
${REACTOS_SOURCE_DIR}/ntoskrnl/mm/ARM3/expool.c
${REACTOS_SOURCE_DIR}/ntoskrnl/mm/ARM3/hypermap.c
${REACTOS_SOURCE_DIR}/ntoskrnl/mm/ARM3/iosup.c
+ ${REACTOS_SOURCE_DIR}/ntoskrnl/mm/ARM3/kdbg.c
${REACTOS_SOURCE_DIR}/ntoskrnl/mm/ARM3/largepag.c
${REACTOS_SOURCE_DIR}/ntoskrnl/mm/ARM3/mdlsup.c
${REACTOS_SOURCE_DIR}/ntoskrnl/mm/ARM3/mmdbg.c
${REACTOS_SOURCE_DIR}/ntoskrnl/mm/region.c
${REACTOS_SOURCE_DIR}/ntoskrnl/mm/rmap.c
${REACTOS_SOURCE_DIR}/ntoskrnl/mm/section.c
+ ${REACTOS_SOURCE_DIR}/ntoskrnl/mm/shutdown.c
+ ${REACTOS_SOURCE_DIR}/ntoskrnl/ob/devicemap.c
${REACTOS_SOURCE_DIR}/ntoskrnl/ob/obdir.c
${REACTOS_SOURCE_DIR}/ntoskrnl/ob/obhandle.c
${REACTOS_SOURCE_DIR}/ntoskrnl/ob/obinit.c
${REACTOS_SOURCE_DIR}/ntoskrnl/po/poshtdwn.c
${REACTOS_SOURCE_DIR}/ntoskrnl/po/povolume.c
${REACTOS_SOURCE_DIR}/ntoskrnl/po/power.c
+ ${REACTOS_SOURCE_DIR}/ntoskrnl/ps/apphelp.c
${REACTOS_SOURCE_DIR}/ntoskrnl/ps/debug.c
${REACTOS_SOURCE_DIR}/ntoskrnl/ps/job.c
${REACTOS_SOURCE_DIR}/ntoskrnl/ps/kill.c
${REACTOS_SOURCE_DIR}/ntoskrnl/se/accesschk.c
${REACTOS_SOURCE_DIR}/ntoskrnl/se/acl.c
${REACTOS_SOURCE_DIR}/ntoskrnl/se/audit.c
- ${REACTOS_SOURCE_DIR}/ntoskrnl/se/lsa.c
${REACTOS_SOURCE_DIR}/ntoskrnl/se/priv.c
${REACTOS_SOURCE_DIR}/ntoskrnl/se/sd.c
${REACTOS_SOURCE_DIR}/ntoskrnl/se/semgr.c
${REACTOS_SOURCE_DIR}/ntoskrnl/se/sid.c
+ ${REACTOS_SOURCE_DIR}/ntoskrnl/se/srm.c
${REACTOS_SOURCE_DIR}/ntoskrnl/se/token.c
${REACTOS_SOURCE_DIR}/ntoskrnl/vf/driver.c
- ${REACTOS_SOURCE_DIR}/ntoskrnl/wmi/wmi.c)
+ ${REACTOS_SOURCE_DIR}/ntoskrnl/wmi/guidobj.c
+ ${REACTOS_SOURCE_DIR}/ntoskrnl/wmi/smbios.c
+ ${REACTOS_SOURCE_DIR}/ntoskrnl/wmi/wmi.c
+ ${REACTOS_SOURCE_DIR}/ntoskrnl/wmi/wmidrv.c)
list(APPEND ASM_SOURCE ${REACTOS_SOURCE_DIR}/ntoskrnl/ex/zw.S)
${REACTOS_SOURCE_DIR}/ntoskrnl/ps/amd64/psctx.c)
elseif(ARCH STREQUAL "arm")
list(APPEND ASM_SOURCE
+ ${REACTOS_SOURCE_DIR}/ntoskrnl/ex/arm/ioport.s
${REACTOS_SOURCE_DIR}/ntoskrnl/ke/arm/boot.s
${REACTOS_SOURCE_DIR}/ntoskrnl/ke/arm/ctxswtch.s
${REACTOS_SOURCE_DIR}/ntoskrnl/ke/arm/stubs_asm.s
${REACTOS_SOURCE_DIR}/ntoskrnl/ke/arm/trap.s)
list(APPEND SOURCE
${REACTOS_SOURCE_DIR}/ntoskrnl/config/arm/cmhardwr.c
+ ${REACTOS_SOURCE_DIR}/ntoskrnl/kd/arm/kdbg.c
${REACTOS_SOURCE_DIR}/ntoskrnl/ke/arm/cpu.c
${REACTOS_SOURCE_DIR}/ntoskrnl/ke/arm/exp.c
+ ${REACTOS_SOURCE_DIR}/ntoskrnl/ke/arm/interrupt.c
${REACTOS_SOURCE_DIR}/ntoskrnl/ke/arm/kiinit.c
${REACTOS_SOURCE_DIR}/ntoskrnl/ke/arm/thrdini.c
${REACTOS_SOURCE_DIR}/ntoskrnl/ke/arm/trapc.c
endif()
endif()
-
-if(CMAKE_C_COMPILER_ID STREQUAL "Clang")
- #FIXME: http://llvm.org/bugs/show_bug.cgi?id=19027
- set_property(SOURCE
- ${REACTOS_SOURCE_DIR}/ntoskrnl/ke/i386/cpu.c
- ${REACTOS_SOURCE_DIR}/ntoskrnl/ke/i386/kiinit.c
- ${REACTOS_SOURCE_DIR}/ntoskrnl/ke/i386/traphdlr.c
- APPEND_STRING PROPERTY COMPILE_FLAGS " -no-integrated-as")
-endif()