[HALPC98] Add Hardware Abstraction Layer for NEC PC-98 series (#3002)
[reactos.git] / hal / halx86 / minihal / CMakeLists.txt
index 84bdf8f..47708f9 100644 (file)
@@ -7,16 +7,12 @@ list(APPEND MINI_HAL_SOURCE
     ../legacy/bus/pcibus.c
     ../legacy/bus/sysbus.c
     ../legacy/bussupp.c
-    ../generic/beep.c
     ../generic/bios.c
-    ../generic/clock.c
-    ../generic/cmos.c
     ../generic/dma.c
     ../generic/display.c
     ../generic/drive.c
     ../generic/misc.c
-    ../generic/profil.c
-    ../generic/reboot.c
+    ../generic/nmi.c
     ../generic/spinlock.c
     ../generic/sysinfo.c
     ../generic/timer.c
@@ -26,6 +22,29 @@ list(APPEND MINI_HAL_SOURCE
     ../up/processor.c
     ../include/hal.h)
 
+if(SARCH STREQUAL "xbox")
+    list(APPEND MINI_HAL_SOURCE
+        ../generic/beep.c
+        ../generic/cmos.c
+        ../generic/profil.c
+        ../xbox/clock.c
+        ../xbox/reboot.c)
+elseif(SARCH STREQUAL "pc98")
+    list(APPEND MINI_HAL_SOURCE
+        ../pc98/beep.c
+        ../pc98/clock.c
+        ../pc98/cmos.c
+        ../pc98/profil.c
+        ../pc98/reboot.c)
+else()
+    list(APPEND MINI_HAL_SOURCE
+        ../generic/beep.c
+        ../generic/clock.c
+        ../generic/cmos.c
+        ../generic/profil.c
+        ../generic/reboot.c)
+endif()
+
 add_asm_files(mini_hal_asm ../generic/systimer.S)
 add_library(mini_hal ${MINI_HAL_SOURCE} ${mini_hal_asm})
 target_compile_definitions(mini_hal PRIVATE _BLDR_ _MINIHAL_)