if(POLICY CMP0026)
# Allow use of the LOCATION property
- cmake_policy(SET CMP0026 OLD)
+ cmake_policy(SET CMP0026 NEW)
endif()
if(POLICY CMP0051)
if(MSVC_VERSION GREATER 1699)
add_definitions(/D_ALLOW_KEYWORD_MACROS)
endif()
- add_definitions(/Dinline=__inline)
+ if(NOT USE_CLANG_CL)
+ # FIXME: Inspect
+ add_definitions(/Dinline=__inline)
+ endif()
endif()
include_directories(sdk/include/host)
#useful stuff!
include(CMakeParseArguments)
- # Do some cleanup
- file(REMOVE
- ${REACTOS_BINARY_DIR}/dependencies.graphml
- ${REACTOS_BINARY_DIR}/boot/ros_livecd.txt
- ${REACTOS_BINARY_DIR}/boot/ros_livecd_target.txt
- ${REACTOS_BINARY_DIR}/boot/ros_minicd.txt
- ${REACTOS_BINARY_DIR}/boot/ros_minicd_target.txt
- ${REACTOS_BINARY_DIR}/boot/ros_cab.txt
- ${REACTOS_BINARY_DIR}/boot/ros_cab_target.txt)
-
if(NOT NEW_STYLE_BUILD)
if(NOT DEFINED REACTOS_BUILD_TOOLS_DIR)
set(REACTOS_BUILD_TOOLS_DIR ${REACTOS_SOURCE_DIR}/build)
# Arch Options
if(ARCH STREQUAL "i386")
- add_definitions(-D_M_IX86 -D_X86_ -D__i386__ -Di386)
+ if(NOT USE_CLANG_CL)
+ add_definitions(-D_M_IX86)
+ endif()
+ add_definitions(-D_X86_ -D__i386__ -Di386)
elseif(ARCH STREQUAL "amd64")
add_definitions(-D_M_AMD64 -D_AMD64_ -D__x86_64__ -D_WIN64)
elseif(ARCH STREQUAL "arm")