1SubDir HAIKU_TOP src system libroot os arch x86 ;
2
3local architectureObject ;
4for architectureObject in [ MultiArchSubDirSetup x86 x86_gcc2 ] {
5	on $(architectureObject) {
6		local architecture = $(TARGET_PACKAGING_ARCH) ;
7
8		UsePrivateKernelHeaders ;
9			# TODO: Replace by "UsePrivateHeaders libroot" after resolving the
10			# TODO in time.c!
11		UsePrivateSystemHeaders ;
12
13		SEARCH_SOURCE += [ FDirName $(SUBDIR) $(DOTDOT) generic ] ;
14
15		local compatibilitySources ;
16		if $(TARGET_CC_IS_LEGACY_GCC_$(architecture)) = 1 {
17			compatibilitySources =
18				compatibility.c
19			;
20		}
21
22		MergeObject <$(architecture)>os_arch_$(TARGET_ARCH).o :
23			atomic.S
24			byteorder.S
25			get_stack_frame.S
26			system_info.c
27			system_time_asm.S
28			thread.c
29			time.cpp
30			tls.c
31
32			$(compatibilitySources)
33
34			# sources from generic
35			generic_stack_trace.cpp
36			;
37	}
38}
39