mirror of
https://review.haiku-os.org/haiku
synced 2025-02-04 04:35:57 +01:00
5f8fd4c0db
* We install the headers for many things that are currently in libshared (BColumnListView, BCalendarView, etc). So it makes sense to also provide the lib in an "use at your own risk" way. Only the static library is included, so apps linking against it should continue running on newer Haiku versions even if the content of the lib changes. * 3rd party application developers can now make use of those experimental features without having to copypaste and fork the sources.
54 lines
1.6 KiB
Plaintext
54 lines
1.6 KiB
Plaintext
local architecture = $(TARGET_PACKAGING_ARCH) ;
|
|
|
|
|
|
local haikuDevelPackage = haiku_$(architecture)_devel.hpkg ;
|
|
HaikuPackage $(haikuDevelPackage) ;
|
|
|
|
local arch = $(TARGET_ARCH) ;
|
|
|
|
# glue code
|
|
AddFilesToPackage develop lib $(architecture) :
|
|
<src!system!glue!arch!$(arch)!$(architecture)>crti.o
|
|
<src!system!glue!arch!$(arch)!$(architecture)>crtn.o
|
|
<src!system!glue!$(architecture)>init_term_dyn.o
|
|
<src!system!glue!$(architecture)>start_dyn.o
|
|
<src!system!glue!$(architecture)>haiku_version_glue.o
|
|
;
|
|
|
|
# additional libraries
|
|
local developmentLibs = [ MultiArchDefaultGristFiles libroot_debug.so : revisioned ] ;
|
|
AddFilesToPackage lib $(architecture) : $(developmentLibs) ;
|
|
|
|
# library symlinks
|
|
local lib ;
|
|
for lib in [ HaikuImageGetSystemLibs ] $(developmentLibs) {
|
|
AddSymlinkToPackage develop lib $(architecture)
|
|
: /system/lib/$(architecture) $(lib:BS) ;
|
|
local abiVersion = [ on $(lib) return $(HAIKU_LIB_ABI_VERSION) ] ;
|
|
if $(abiVersion) {
|
|
local abiVersionedLib = $(lib:BS).$(abiVersion) ;
|
|
AddSymlinkToPackage develop lib $(architecture)
|
|
: /system/lib/$(architecture) $(abiVersionedLib) ;
|
|
}
|
|
}
|
|
|
|
# static libraries
|
|
AddFilesToPackage develop lib $(architecture)
|
|
: <$(architecture)>liblocalestub.a <$(architecture)>libshared.a ;
|
|
|
|
# the POSIX error code mapper library
|
|
AddFilesToPackage develop lib $(architecture)
|
|
: libposix_error_mapper.a ;
|
|
|
|
# ABI independent stuff
|
|
|
|
# cpp headers
|
|
if $(HAIKU_GCC_VERSION_$(architecture)[1]) = 2 {
|
|
# GCC 2 only -- for GCC 4 they come with the gcc package
|
|
CopyDirectoryToPackage develop headers c++
|
|
: [ FDirName $(HAIKU_TOP) headers cpp ] : 2.95.3 ;
|
|
}
|
|
|
|
|
|
BuildHaikuPackage $(haikuDevelPackage) : haiku_devel_secondary ;
|