local architecture = $(HAIKU_PACKAGING_ARCHS[1]) ; local haikuDevelPackage = haiku_devel.hpkg ; HaikuPackage $(haikuDevelPackage) ; local arch = $(TARGET_ARCH) ; # glue code AddFilesToPackage develop lib : crti.o crtn.o init_term_dyn.o start_dyn.o haiku_version_glue.o ; # kernel AddFilesToPackage develop lib : kernel.so : _KERNEL_ ; # additional libraries local developmentLibs = libroot_debug.so libroot_guarded.so ; AddFilesToPackage lib : $(developmentLibs) ; # library symlinks local lib ; for lib in [ HaikuImageGetSystemLibs ] $(developmentLibs) { AddSymlinkToPackage develop lib : /system/lib $(lib:BS) ; local abiVersion = [ on $(lib) return $(HAIKU_LIB_ABI_VERSION) ] ; if $(abiVersion) { local abiVersionedLib = $(lib:BS).$(abiVersion) ; AddSymlinkToPackage develop lib : /system/lib $(abiVersionedLib) ; } } # static libraries AddFilesToPackage develop lib : libcolumnlistview.a <$(architecture)>liblocalestub.a libshared.a ; # the POSIX error code mapper library AddFilesToPackage develop lib : libposix_error_mapper.a ; # ABI independent stuff # headers AddHeaderDirectoryToPackage config ; AddHeaderDirectoryToPackage glibc ; AddHeaderDirectoryToPackage libs alm ; AddHeaderDirectoryToPackage os ; AddHeaderDirectoryToPackage posix ; # private headers AddHeaderDirectoryToPackage private ; CopyDirectoryToPackage develop headers private libs compat : [ FDirName $(HAIKU_TOP) src libs compat freebsd_network ] : : -x *.c -x *.cpp -x *.awk -x Jamfile -x miidevs ; CopyDirectoryToPackage develop headers private libs compat : [ FDirName $(HAIKU_TOP) src libs compat freebsd_wlan ] : : -x *.c -x Jamfile ; # create be -> os symlink for now AddSymlinkToPackage develop headers : os : be ; # BSD and GNU compatibility headers AddHeaderDirectoryToPackage compatibility bsd : bsd ; AddHeaderDirectoryToPackage compatibility gnu : gnu ; # 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 ; } # Deskbar menu symlinks AddSymlinkToPackage data deskbar menu Applications : ../../../../apps/Debugger : Debugger ; # Debugging tools SEARCH on leak_analyser.sh = [ FDirName $(HAIKU_TOP) src bin ] ; AddFilesToPackage bin : leak_analyser.sh ; BuildHaikuPackage $(haikuDevelPackage) : haiku_devel ;