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