1234567891011121314151617181920212223 |
- 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)
|