xref: /haiku/src/system/glue/Jamfile (revision ac690cf14892a9da7a1123a9b748b076a7e5dbe9)
1338b8dc3SIngo WeinholdSubDir HAIKU_TOP src system glue ;
25af32e75SAxel Dörfler
3b0944c78SIngo Weinholdlocal architectureObject ;
4b0944c78SIngo Weinholdfor architectureObject in [ MultiArchSubDirSetup ] {
5b0944c78SIngo Weinhold	on $(architectureObject) {
6*ac690cf1SJérôme Duval		local architecture = $(TARGET_PACKAGING_ARCH) ;
7*ac690cf1SJérôme Duval
86b202f4eSIngo Weinhold		UsePrivateSystemHeaders ;
96b202f4eSIngo Weinhold
10f7653b1bSOliver Tappe		local sources =
115af32e75SAxel Dörfler			init_term_dyn.c
125af32e75SAxel Dörfler			start_dyn.c
13c154b946SIngo Weinhold			haiku_version_glue.c
145af32e75SAxel Dörfler			;
15*ac690cf1SJérôme Duval		MergeObject <$(architecture)>glue_common.o : $(sources) ;
16f7653b1bSOliver Tappe
17f7653b1bSOliver Tappe		if $(HAIKU_BUILD_TYPE) = bootstrap {
18f7653b1bSOliver Tappe			# build a version for stage0 of the bootstrap process
19*ac690cf1SJérôme Duval			BootstrapStage0PlatformObjects [ FGristFiles $(sources) ] : true ;
20b0944c78SIngo Weinhold		}
21b0944c78SIngo Weinhold	}
22f7653b1bSOliver Tappe}
23f7653b1bSOliver Tappe
245af32e75SAxel Dörfler
25b0944c78SIngo Weinholdlocal arch ;
26b0944c78SIngo Weinholdfor arch in $(TARGET_ARCHS) {
27b0944c78SIngo Weinhold	SubInclude HAIKU_TOP src system glue arch $(arch) ;
28b0944c78SIngo Weinhold}
29