mirror of
https://github.com/reactos/reactos.git
synced 2025-06-25 21:09:43 +00:00
[CMAKE]: Start supporting building the CRT.
svn path=/branches/cmake-bringup/; revision=48258
This commit is contained in:
parent
844fdca239
commit
d51dc0e932
2 changed files with 41 additions and 12 deletions
|
@ -1,31 +1,45 @@
|
|||
cmake_minimum_required(VERSION 2.8)
|
||||
project(REACTOS)
|
||||
|
||||
include_directories(${REACTOS_SOURCE_DIR}/tools/unicode)
|
||||
|
||||
include_directories(./include)
|
||||
|
||||
include_directories(./include/reactos)
|
||||
include_directories(./include/reactos/wine)
|
||||
|
||||
add_definitions(-DTARGET_i386)
|
||||
add_definitions(-D__REACTOS__)
|
||||
|
||||
#-fshort-wchar
|
||||
|
||||
if(NOT CMAKE_CROSSCOMPILING)
|
||||
|
||||
add_definitions(-DTARGET_i386)
|
||||
|
||||
include_directories(${REACTOS_SOURCE_DIR}/tools/unicode)
|
||||
include_directories(./include)
|
||||
include_directories(./include/reactos/wine)
|
||||
|
||||
add_subdirectory(tools)
|
||||
add_subdirectory(include/psdk)
|
||||
|
||||
else()
|
||||
|
||||
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)
|
||||
|
||||
include_directories(./include)
|
||||
include_directories(./include/crt/mingw32)
|
||||
include_directories(./include/crt)
|
||||
include_directories(./include/reactos/libs)
|
||||
include_directories(./include/ndk)
|
||||
include_directories(./include/psdk)
|
||||
include_directories(./include/crt)
|
||||
include_directories(./include/crt/mingw32)
|
||||
include_directories(./include/ddk)
|
||||
include_directories(./include/ndk)
|
||||
include_directories(./include/reactos)
|
||||
include_directories(./include/reactos/libs)
|
||||
|
||||
add_subdirectory(lib)
|
||||
|
||||
|
|
15
lib/sdk/crt/CMakeLists.txt
Normal file
15
lib/sdk/crt/CMakeLists.txt
Normal file
|
@ -0,0 +1,15 @@
|
|||
|
||||
include_directories(.)
|
||||
include_directories(./include)
|
||||
|
||||
add_definitions(-D__MINGW_IMPORT=extern)
|
||||
add_definitions(-DUSE_MSVCRT_PREFIX)
|
||||
add_definitions(-D_MSVCRT_LIB_)
|
||||
add_definitions(-D_MSVCRT_)
|
||||
add_definitions(-D_MT)
|
||||
add_definitions(-D_CRTBLD)
|
||||
|
||||
|
||||
file(GLOB_RECURSE SOURCE "*.c")
|
||||
|
||||
add_library(crt ${SOURCE})
|
Loading…
Add table
Add a link
Reference in a new issue