c20e7a6862
This contains the contents of Haiku's sources, which is necessary to include in "with source" builds for proper (L)GPL compliance, mostly because we have GPL code in the tree.
65 lines
1.4 KiB
Plaintext
65 lines
1.4 KiB
Plaintext
# The packages we build. Each is defined in its own file in the packages/
|
|
# subdirectory.
|
|
local packages = [ FFilterByBuildFeatures
|
|
HaikuDevel
|
|
HaikuLoader
|
|
HaikuSource
|
|
HaikuUserguide
|
|
HaikuWelcome
|
|
MakefileEngine
|
|
NetFS@!x86_64
|
|
UserlandFS
|
|
]
|
|
;
|
|
|
|
if $(HAIKU_BUILD_TYPE) = bootstrap {
|
|
packages += HaikuBootstrap ;
|
|
} else {
|
|
packages += Haiku ;
|
|
}
|
|
|
|
local archDependentPackages =
|
|
HaikuCrossDevel
|
|
WebPositive
|
|
;
|
|
|
|
local secondaryArchPackages =
|
|
HaikuDevelSecondary
|
|
;
|
|
if $(HAIKU_BUILD_TYPE) = bootstrap {
|
|
secondaryArchPackages += HaikuSecondaryBootstrap ;
|
|
} else {
|
|
secondaryArchPackages += HaikuSecondary ;
|
|
}
|
|
|
|
|
|
packages = $(packages:G=package-rules) ;
|
|
archDependentPackages = $(archDependentPackages:G=package-rules) ;
|
|
secondaryArchPackages = $(secondaryArchPackages:G=package-rules) ;
|
|
SEARCH on $(packages) $(archDependentPackages) $(secondaryArchPackages)
|
|
= [ FDirName $(HAIKU_BUILD_RULES_DIR) packages ] ;
|
|
|
|
local package ;
|
|
for package in $(packages) {
|
|
include $(package) ;
|
|
}
|
|
|
|
for package in $(archDependentPackages) {
|
|
local architectureObject ;
|
|
for architectureObject in [ MultiArchSubDirSetup ] {
|
|
on $(architectureObject) {
|
|
include $(package) ;
|
|
}
|
|
}
|
|
}
|
|
|
|
for package in $(secondaryArchPackages) {
|
|
local architectureObject ;
|
|
for architectureObject in
|
|
[ MultiArchSubDirSetup $(TARGET_PACKAGING_ARCHS[2-]) ] {
|
|
on $(architectureObject) {
|
|
include $(package) ;
|
|
}
|
|
}
|
|
}
|