add_library(CRTI INTERFACE) add_library(CRTIBUNDLE STATIC) target_sources(CRTIBUNDLE PRIVATE ${CMAKE_CURRENT_LIST_DIR}/crti.nasm $ ) 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_link_libraries(CRTN INTERFACE CRTNBUNDLE)