summaryrefslogtreecommitdiffstats
path: root/libgcc/x86/CMakeLists.txt
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)