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)