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