From 50c679fa3726c8466e4e10dfc700b4bb6e33fa24 Mon Sep 17 00:00:00 2001 From: Sir Richard Date: Sun, 25 Jul 2010 05:53:51 +0000 Subject: [PATCH] [CMAKE]: Add make lists for the core host tools/libraries, and add a command to generate the build.h header. There's little fixes needed here and there, but this should be a good template for people to see how easy CMake is. This will build all the wine tools/libraries, nci, gendib, rsym, etc... svn path=/branches/cmake-bringup/; revision=48244 --- CMakeLists.txt | 32 ++++++++++++++++++++++++++++++++ lib/CMakeLists.txt | 2 ++ lib/sdk/CMakeLists.txt | 2 ++ 3 files changed, 36 insertions(+) create mode 100644 CMakeLists.txt create mode 100644 lib/CMakeLists.txt create mode 100644 lib/sdk/CMakeLists.txt diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 00000000000..33e22089fcb --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,32 @@ +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_subdirectory(tools) + +else() + +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/ddk) + +add_subdirectory(lib) + +endif() diff --git a/lib/CMakeLists.txt b/lib/CMakeLists.txt new file mode 100644 index 00000000000..a97704a4d63 --- /dev/null +++ b/lib/CMakeLists.txt @@ -0,0 +1,2 @@ + +add_subdirectory(sdk) diff --git a/lib/sdk/CMakeLists.txt b/lib/sdk/CMakeLists.txt new file mode 100644 index 00000000000..60d3b6b6d02 --- /dev/null +++ b/lib/sdk/CMakeLists.txt @@ -0,0 +1,2 @@ + +add_subdirectory(crt)