Files
haiku-beta6/src/system/kernel/arch/x86/Jamfile
T
Ingo Weinhold 1b3e83adde Moved paging related files to new subdirectories paging and paging/32bit.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37060 a95241bf-73f2-0310-859d-f6bbb57e9c96
2010-06-08 15:00:56 +00:00

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 ;