cmake_minimum_required(VERSION 3.28) lw_project(lcrash DESCRIPTION "Lindows BSOD" TARGET LINDOWS ) lw_add_executable(lcrash SOURCES lcrash.c efi/memmap.c ) add_executable(lcrashld IMPORTED) set_property(TARGET lcrashld PROPERTY IMPORTED_LOCATION ${CMAKE_CURRENT_SOURCE_DIR}/lcrash.ld) set_property(TARGET lcrash PROPERTY LINK_DEPENDS $ $ ) set_property(TARGET lcrash PROPERTY LINK_OPTIONS -nostdlib -Wl,-T,${CMAKE_CURRENT_SOURCE_DIR}/lcrash.ld) target_compile_options(lcrash PRIVATE -ggdb)