summaryrefslogtreecommitdiffstats
path: root/kernel/CMakeLists.txt
blob: cd249d012fae439327f302234f23f32f733f480d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
target_link_options(CXX_LINKER_REQUIREMENTS INTERFACE
    LINKER:-T${CMAKE_CURRENT_LIST_DIR}/linker.ld
)

add_library(Kernel INTERFACE)

add_library(Main STATIC)
target_sources(Main PRIVATE
    ${CMAKE_CURRENT_LIST_DIR}/kernel.cpp
)
target_link_libraries(Main PUBLIC CXX_COMPILER_REQUIREMENTS Architecture Include)
target_link_libraries(Kernel INTERFACE Main)

add_subdirectory(details)