1 2list(APPEND MINI_HAL_SOURCE 3 ../generic/portio.c 4 ../legacy/bus/bushndlr.c 5 ../legacy/bus/cmosbus.c 6 ../legacy/bus/isabus.c 7 ../legacy/bus/pcibus.c 8 ../legacy/bus/sysbus.c 9 ../legacy/bussupp.c 10 ../generic/bios.c 11 ../generic/dma.c 12 ../generic/display.c 13 ../generic/drive.c 14 ../generic/misc.c 15 ../generic/nmi.c 16 ../generic/spinlock.c 17 ../generic/sysinfo.c 18 ../generic/timer.c 19 ../generic/usage.c 20 ../pic/pic.c 21 ../pic/processor.c 22 ../include/hal.h 23 halinit.c) 24 25if(SARCH STREQUAL "xbox") 26 list(APPEND MINI_HAL_SOURCE 27 ../generic/beep.c 28 ../generic/cmos.c 29 ../generic/profil.c 30 ../xbox/clock.c 31 ../xbox/reboot.c) 32elseif(SARCH STREQUAL "pc98") 33 list(APPEND MINI_HAL_SOURCE 34 ../pc98/beep.c 35 ../pc98/clock.c 36 ../pc98/cmos.c 37 ../pc98/profil.c 38 ../pc98/reboot.c) 39else() 40 list(APPEND MINI_HAL_SOURCE 41 ../generic/beep.c 42 ../generic/clock.c 43 ../generic/cmos.c 44 ../generic/profil.c 45 ../generic/reboot.c) 46endif() 47 48add_asm_files(mini_hal_asm ../generic/systimer.S) 49add_library(mini_hal ${MINI_HAL_SOURCE} ${mini_hal_asm}) 50target_compile_definitions(mini_hal PRIVATE _BLDR_ _MINIHAL_) 51add_dependencies(mini_hal psdk bugcodes asm) 52add_pch(mini_hal ../include/hal.h MINI_HAL_SOURCE) 53