xref: /reactos/hal/halx86/xbox.cmake (revision e419195d)
1
2list(APPEND HAL_XBOX_ASM_SOURCE
3    generic/systimer.S
4    generic/trap.S
5    up/pic.S)
6
7list(APPEND HAL_XBOX_SOURCE
8    legacy/bus/bushndlr.c
9    legacy/bus/cmosbus.c
10    legacy/bus/isabus.c
11    legacy/bus/pcibus.c
12    ${CMAKE_CURRENT_BINARY_DIR}/pci_classes.c
13    ${CMAKE_CURRENT_BINARY_DIR}/pci_vendors.c
14    legacy/bus/sysbus.c
15    legacy/bussupp.c
16    legacy/halpnpdd.c
17    legacy/halpcat.c
18    generic/profil.c
19    generic/timer.c
20    xbox/part_xbox.c
21    xbox/halinit_xbox.c
22    up/pic.c)
23
24add_asm_files(lib_hal_xbox_asm ${HAL_XBOX_ASM_SOURCE})
25add_object_library(lib_hal_xbox ${HAL_XBOX_SOURCE} ${lib_hal_xbox_asm})
26if(NOT SARCH STREQUAL "xbox")
27    add_target_compile_definitions(lib_hal_xbox SARCH_XBOX)
28endif()
29add_dependencies(lib_hal_xbox bugcodes xdk asm)
30#add_pch(lib_hal_xbox xbox/halxbox.h)
31
32if(MSVC)
33    target_link_libraries(lib_hal_xbox lib_hal_generic)
34endif()
35