git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37060 a95241bf-73f2-0310-859d-f6bbb57e9c96
69 lines
1.5 KiB
Plaintext
69 lines
1.5 KiB
Plaintext
SubDir HAIKU_TOP src system kernel arch x86 ;
|
|
|
|
SubDirHdrs [ FDirName $(TARGET_COMMON_DEBUG_OBJECT_DIR) system kernel ] ;
|
|
# for syscall_numbers.h
|
|
SubDirHdrs $(HAIKU_TOP) src add-ons kernel bus_managers ps2 ;
|
|
SubDirHdrs $(SUBDIR) timers ;
|
|
|
|
UsePrivateKernelHeaders ;
|
|
UsePrivateHeaders shared ;
|
|
|
|
SEARCH_SOURCE += [ FDirName $(SUBDIR) paging ] ;
|
|
SEARCH_SOURCE += [ FDirName $(SUBDIR) paging 32bit ] ;
|
|
SEARCH_SOURCE += [ FDirName $(SUBDIR) timers ] ;
|
|
|
|
|
|
KernelMergeObject kernel_arch_x86.o :
|
|
arch_commpage.cpp
|
|
arch_cpu.cpp
|
|
arch_debug.cpp
|
|
arch_debug_console.cpp
|
|
arch_elf.cpp
|
|
arch_int.cpp
|
|
arch_platform.cpp
|
|
# arch_selector.cpp
|
|
arch_real_time_clock.cpp
|
|
arch_smp.cpp
|
|
arch_thread.cpp
|
|
arch_timer.cpp
|
|
arch_vm.cpp
|
|
arch_vm_translation_map.cpp
|
|
arch_x86.S
|
|
arch_interrupts.S
|
|
arch_system_info.cpp
|
|
arch_user_debugger.cpp
|
|
apic.cpp
|
|
apm.cpp
|
|
bios.cpp
|
|
cpuid.S
|
|
irq_routing_table.cpp
|
|
msi.cpp
|
|
syscall.S
|
|
vm86.cpp
|
|
|
|
# paging
|
|
x86_physical_page_mapper.cpp
|
|
x86_physical_page_mapper_large_memory.cpp
|
|
x86_syscalls.cpp
|
|
X86PagingMethod.cpp
|
|
X86PagingStructures.cpp
|
|
X86VMTranslationMap.cpp
|
|
|
|
# paging/32bit
|
|
X86PagingMethod32Bit.cpp
|
|
|
|
x86_apic.cpp
|
|
x86_hpet.cpp
|
|
x86_pit.cpp
|
|
:
|
|
$(TARGET_KERNEL_PIC_CCFLAGS)
|
|
;
|
|
|
|
CreateAsmStructOffsetsHeader asm_offsets.h : asm_offsets.cpp ;
|
|
|
|
# We need to specify the dependency on the generated syscalls file explicitly.
|
|
Includes [ FGristFiles arch_x86.S arch_interrupts.S ]
|
|
: <syscalls>syscall_numbers.h ;
|
|
Includes [ FGristFiles arch_interrupts.S ]
|
|
: <syscalls>syscall_table.h ;
|