19 lines
557 B
CMake
19 lines
557 B
CMake
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
|
|
$<TARGET_FILE:lcrashld>
|
|
$<TARGET_FILE:LindowsCompilerSpec>
|
|
)
|
|
set_property(TARGET lcrash PROPERTY LINK_OPTIONS -nostdlib -Wl,-T,${CMAKE_CURRENT_SOURCE_DIR}/lcrash.ld)
|
|
target_compile_options(lcrash PRIVATE -ggdb)
|