18 lines
430 B
CMake
18 lines
430 B
CMake
# SPDX-License-Identifier: GPL-3.0-or-later
|
|
cmake_minimum_required(VERSION 3.20)
|
|
project(libksOS LANGUAGES C ASM)
|
|
|
|
file(GLOB_RECURSE LIB_SOURCES CMAKE_CONFIGURE_DEPENDS
|
|
${CMAKE_CURRENT_SOURCE_DIR}/*.c
|
|
)
|
|
|
|
add_library(ksOS STATIC ${LIB_SOURCES})
|
|
|
|
target_include_directories(ksOS PUBLIC
|
|
${CMAKE_CURRENT_SOURCE_DIR}/Include
|
|
)
|
|
|
|
target_compile_options(ksOS PRIVATE
|
|
-std=c23 -fno-stack-protector -fno-builtin -Wall -Wextra
|
|
)
|