summaryrefslogtreecommitdiffstats
path: root/libc/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'libc/CMakeLists.txt')
-rw-r--r--libc/CMakeLists.txt24
1 files changed, 24 insertions, 0 deletions
diff --git a/libc/CMakeLists.txt b/libc/CMakeLists.txt
new file mode 100644
index 00000000000..025d2bb046a
--- /dev/null
+++ b/libc/CMakeLists.txt
@@ -0,0 +1,24 @@
+cmake_minimum_required(VERSION 3.4.3)
+
+list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules")
+
+# The top-level source directory of libc.
+set(LIBC_SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR})
+# The top-level directory in which libc is being built.
+set(LIBC_BUILD_DIR ${CMAKE_CURRENT_BINARY_DIR})
+
+# Path libc/scripts directory.
+set(LIBC_BUILD_SCRIPTS_DIR "${LIBC_SOURCE_DIR}/utils/build_scripts")
+
+
+set(LIBC_TARGET_OS ${CMAKE_SYSTEM_NAME})
+string(TOLOWER ${LIBC_TARGET_OS} LIBC_TARGET_OS)
+
+set(LIBC_TARGET_MACHINE ${CMAKE_SYSTEM_PROCESSOR})
+
+include(CMakeParseArguments)
+include(LLVMLibCRules)
+
+add_subdirectory(include)
+add_subdirectory(src)
+add_subdirectory(lib)
OpenPOWER on IntegriCloud