cmake_minimum_required(VERSION 3.20)

project(cikit_cmake_native C)

add_executable(cikit_cmake_native main.c)

target_compile_options(cikit_cmake_native PRIVATE
    -ffreestanding
    -fno-pie
    -fno-asynchronous-unwind-tables
)

target_link_options(cikit_cmake_native PRIVATE
    -nostdlib
    -no-pie
    -Wl,--print-memory-usage
    -Wl,-e,main
    -T${CMAKE_CURRENT_SOURCE_DIR}/linker.ld
)
