xref: /reactos/hal/halx86/minihal/CMakeLists.txt (revision 74ec94e1)
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