Files
ksOS/Runtime/Common/ksOS_SDK.cmake
2026-05-03 21:57:20 +04:00

30 lines
729 B
CMake

# SPDX-License-Identifier: GPL-3.0-or-later
# Copyright (c) 2026 0xKSor
set(KSOS_SYSROOT_SRC "${CMAKE_CURRENT_LIST_DIR}/..")
set(BUILD_DIR $ENV{BUILD_DIR})
if(NOT BUILD_DIR)
set(BUILD_DIR "${CMAKE_CURRENT_LIST_DIR}/../../.build")
endif()
set(KSOS_LIB_DIR "${BUILD_DIR}/Runtime/System/libksOS")
function(add_ksos_executable TARGET_NAME)
add_executable(${TARGET_NAME}
"${KSOS_SYSROOT_SRC}/System/libksOS/Source/crt0.S"
${ARGN}
)
target_include_directories(${TARGET_NAME} PRIVATE
"${KSOS_SYSROOT_SRC}/System/libksOS/Include"
)
target_link_directories(${TARGET_NAME} PRIVATE
"${KSOS_LIB_DIR}"
)
target_link_libraries(${TARGET_NAME} PRIVATE
ksOS
)
endfunction()