blob: 8b2eb675b64c657584e2b9ea98be06749b39f80c (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
add_library(CRTI INTERFACE)
add_library(CRTIBUNDLE STATIC)
target_sources(CRTIBUNDLE PRIVATE
${CMAKE_CURRENT_LIST_DIR}/crti.nasm
$<TARGET_OBJECTS:CRTBEGIN>
)
target_link_libraries(CRTIBUNDLE PUBLIC
ASM_NASM_COMPILER_REQUIREMENTS
)
target_link_libraries(CRTI INTERFACE CRTIBUNDLE)
add_library(CRTN INTERFACE)
add_library(CRTNBUNDLE STATIC)
target_sources(CRTNBUNDLE PRIVATE
${CMAKE_CURRENT_LIST_DIR}/crtn.nasm
$<TARGET_OBJECTS:CRTEND>
)
target_link_libraries(CRTNBUNDLE PUBLIC
ASM_NASM_COMPILER_REQUIREMENTS
)
target_link_libraries(CRTN INTERFACE CRTNBUNDLE)
|