list(APPEND HAL_XBOX_ASM_SOURCE generic/systimer.S generic/trap.S up/pic.S) list(APPEND HAL_XBOX_SOURCE legacy/bus/bushndlr.c legacy/bus/cmosbus.c legacy/bus/isabus.c legacy/bus/pcibus.c ${CMAKE_CURRENT_BINARY_DIR}/pci_classes.c ${CMAKE_CURRENT_BINARY_DIR}/pci_vendors.c legacy/bus/sysbus.c legacy/bussupp.c legacy/halpnpdd.c legacy/halpcat.c generic/profil.c generic/timer.c xbox/part_xbox.c xbox/halinit_xbox.c up/pic.c) add_asm_files(lib_hal_xbox_asm ${HAL_XBOX_ASM_SOURCE}) add_object_library(lib_hal_xbox ${HAL_XBOX_SOURCE} ${lib_hal_xbox_asm}) if(NOT SARCH STREQUAL "xbox") add_target_compile_definitions(lib_hal_xbox SARCH_XBOX) endif() add_dependencies(lib_hal_xbox bugcodes xdk asm) #add_pch(lib_hal_xbox xbox/halxbox.h) if(MSVC) target_link_libraries(lib_hal_xbox lib_hal_generic) endif()