2010-07-25 05:53:51 +00:00
|
|
|
cmake_minimum_required(VERSION 2.8)
|
|
|
|
project(REACTOS)
|
|
|
|
|
|
|
|
add_definitions(-D__REACTOS__)
|
|
|
|
|
|
|
|
#-fshort-wchar
|
|
|
|
|
|
|
|
if(NOT CMAKE_CROSSCOMPILING)
|
|
|
|
|
2010-07-25 19:18:15 +00:00
|
|
|
add_definitions(-DTARGET_i386)
|
|
|
|
|
|
|
|
include_directories(${REACTOS_SOURCE_DIR}/tools/unicode)
|
|
|
|
include_directories(./include)
|
2010-07-25 19:27:03 +00:00
|
|
|
include_directories(./include/reactos)
|
2010-07-25 19:18:15 +00:00
|
|
|
include_directories(./include/reactos/wine)
|
|
|
|
|
2010-07-25 05:53:51 +00:00
|
|
|
add_subdirectory(tools)
|
2010-07-25 20:04:16 +00:00
|
|
|
|
|
|
|
export(TARGETS widl FILE ${CMAKE_BINARY_DIR}/ImportExecutables.cmake NAMESPACE native- )
|
2010-07-25 05:53:51 +00:00
|
|
|
|
|
|
|
else()
|
|
|
|
|
2010-07-25 20:04:16 +00:00
|
|
|
set(IMPORT_EXECUTABLES "${REACTOS_SOURCE_DIR}/build/ImportExecutables.cmake" CACHE FILEPATH "Host executables")
|
|
|
|
include(${IMPORT_EXECUTABLES})
|
|
|
|
|
2010-07-25 19:18:15 +00:00
|
|
|
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__)
|
|
|
|
add_definitions(-DUSE_COMPILER_EXCEPTIONS)
|
|
|
|
add_definitions(-D_USE_32BIT_TIME_T)
|
|
|
|
|
2010-07-25 05:53:51 +00:00
|
|
|
include_directories(./include)
|
|
|
|
include_directories(./include/psdk)
|
2010-07-25 20:04:16 +00:00
|
|
|
include_directories(${REACTOS_BINARY_DIR}/include/psdk)
|
2010-07-25 19:18:15 +00:00
|
|
|
include_directories(./include/crt)
|
|
|
|
include_directories(./include/crt/mingw32)
|
2010-07-25 05:53:51 +00:00
|
|
|
include_directories(./include/ddk)
|
2010-07-25 19:18:15 +00:00
|
|
|
include_directories(./include/ndk)
|
|
|
|
include_directories(./include/reactos)
|
|
|
|
include_directories(./include/reactos/libs)
|
2010-07-25 05:53:51 +00:00
|
|
|
|
2010-07-25 20:04:16 +00:00
|
|
|
add_subdirectory(include/psdk)
|
|
|
|
|
2010-07-25 05:53:51 +00:00
|
|
|
add_subdirectory(lib)
|
|
|
|
|
|
|
|
endif()
|