mirror of
https://github.com/reactos/reactos.git
synced 2025-01-10 16:18:16 +00:00
[CMAKE]: Add standard ReactOS compiler flags, and organize defines nicely too.
svn path=/branches/cmake-bringup/; revision=48266
This commit is contained in:
parent
4a961b42be
commit
6907bbcc2f
1 changed files with 22 additions and 11 deletions
|
@ -23,20 +23,31 @@ else()
|
|||
set(IMPORT_EXECUTABLES "${REACTOS_SOURCE_DIR}/build/ImportExecutables.cmake" CACHE FILEPATH "Host executables")
|
||||
include(${IMPORT_EXECUTABLES})
|
||||
|
||||
add_definitions(-DDBG=1)
|
||||
add_definitions(-D_SEH_ENABLE_TRACE)
|
||||
add_definitions(-DKDBG=1)
|
||||
add_definitions(-DWINVER=0x502)
|
||||
add_definitions(-D_WIN32_IE=0x600)
|
||||
add_definitions(-D_WIN32_WINNT=0x502)
|
||||
add_definitions(-D_WIN32_WINDOWS=0x502)
|
||||
add_definitions(-D_SETUPAPI_VER=0x502)
|
||||
add_definitions(-D_M_IX86)
|
||||
add_definitions(-D_X86_)
|
||||
add_definitions(-D__i386__)
|
||||
# Debug Options
|
||||
add_definitions(-DDBG=1 -D_SEH_ENABLE_TRACE -DKDBG=1)
|
||||
|
||||
# Version Options
|
||||
add_definitions(-DWINVER=0x502 -D_WIN32_IE=0x600 -D_WIN32_WINNT=0x502 -D_WIN32_WINDOWS=0x502 -D_SETUPAPI_VER=0x502)
|
||||
|
||||
# Arch Options
|
||||
add_definitions(-D_M_IX86 -D_X86_ -D__i386__)
|
||||
|
||||
# Other
|
||||
add_definitions(-DUSE_COMPILER_EXCEPTIONS)
|
||||
add_definitions(-D_USE_32BIT_TIME_T)
|
||||
|
||||
# Compiler Core
|
||||
add_definitions(-gstabs+ -pipe -fms-extensions -fno-set-stack-executable)
|
||||
|
||||
# Tuning
|
||||
add_definitions(-march=pentium -mtune=i686)
|
||||
|
||||
# Warnings
|
||||
add_definitions(-Wall -Wno-char-subscripts -Wpointer-arith -Wno-multichar -Wno-error=uninitialized -Wno-unused-value)
|
||||
|
||||
# Optimizations
|
||||
add_definitions(-Os -fno-strict-aliasing -ftracer -momit-leaf-frame-pointer -mpreferred-stack-boundary=2 -fno-optimize-sibling-calls)
|
||||
|
||||
include_directories(./include)
|
||||
include_directories(./include/psdk)
|
||||
include_directories(${REACTOS_BINARY_DIR}/include/psdk)
|
||||
|
|
Loading…
Reference in a new issue