DragonOS/CMakeLists.txt

24 lines
524 B
CMake

cmake_minimum_required(VERSION 3.20)
set(CMAKE_VERBOSE_MAKEFILE on)
set(DRAGONOS_ARCH "x86_64")
mark_as_advanced(CMAKE_INSTALL_PREFIX)
set(CROSS_COMPILE "${DRAGONOS_ARCH}-linux-gnu-")
set(CMAKE_C_COMPILER "${CROSS_COMPILE}gcc")
set(CMAKE_ASM_COMPILER "${CROSS_COMPILE}gcc")
enable_language(ASM ASM_NASM)
set(CMAKE_C_FLAGS
"-Wall -fPIC -nostdlib -nostartfiles -ffreestanding ")
project(dragonOS C ASM)
set(CMAKE_C_STANDARD 11)
add_subdirectory(bootloader)
add_subdirectory(kernel)
include_directories(kernel)