local architecture = $(HAIKU_PACKAGING_ARCHS[1]) ;local haikuDevelPackage = haiku_devel.hpkg ;HaikuPackage $(haikuDevelPackage) ;local arch = $(TARGET_ARCH) ;# glue codeAddFilesToPackage develop lib :<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;# kernelAddFilesToPackage develop lib : kernel.so : _KERNEL_ ;# additional librarieslocal developmentLibs =<revisioned>libroot_debug.so;AddFilesToPackage lib : $(developmentLibs) ;# library symlinkslocal lib ;for lib in [ HaikuImageGetSystemLibs ] $(developmentLibs) {AddSymlinkToPackage develop lib : ../../lib $(lib:BS) ;local abiVersion = [ on $(lib) return $(HAIKU_LIB_ABI_VERSION) ] ;if $(abiVersion) {local abiVersionedLib = $(lib:BS).$(abiVersion) ;AddSymlinkToPackage develop lib: ../../lib $(abiVersionedLib) ;}}# static librariesAddFilesToPackage develop lib :libc.a libcolumnlistview.a<$(architecture)>liblocalestub.alibm.a libnetservices.alibpthread.a libprint.a libprintutils.a<$(architecture)>libshared.a ;# libnetservices2.aif $(HAIKU_CC_IS_LEGACY_GCC_$(architecture)) = 0 {# Modern C++ only; skip on gcc2AddFilesToPackage develop lib :<$(architecture)>libnetservices2.a ;}# the POSIX error code mapper libraryAddFilesToPackage develop lib : libposix_error_mapper.a ;# ABI independent stuff# directory attributesAddDirectoryToPackage develop : system-develop.rdef ;# headersAddHeaderDirectoryToPackage config ;AddHeaderDirectoryToPackage glibc ;AddHeaderDirectoryToPackage libs alm ;AddHeaderDirectoryToPackage libs glut GL ;AddHeaderDirectoryToPackage libs linprog ;AddHeaderDirectoryToPackage os ;AddHeaderDirectoryToPackage posix ;# private headersAddHeaderDirectoryToPackage 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 -x usbdevs ;CopyDirectoryToPackage develop headers private libs compat: [ FDirName $(HAIKU_TOP) src libs compat freebsd_wlan ]: : -x *.c -x Jamfile ;# create be -> os symlink for nowAddSymlinkToPackage develop headers : os : be ;# BSD and GNU compatibility headersAddHeaderDirectoryToPackage compatibility bsd : bsd ;AddHeaderDirectoryToPackage compatibility gnu : gnu ;# cpp headersif $(HAIKU_CC_IS_LEGACY_GCC_$(architecture)) = 1 {# GCC 2 only -- for GCC 4 they come with the gcc packageCopyDirectoryToPackage develop headers c++: [ FDirName $(HAIKU_TOP) headers cpp ] : 2.95.3 ;}# Deskbar menu symlinksAddSymlinkToPackage data deskbar menu Applications: ../../../../apps/Debugger : Debugger ;# Debugging toolsSEARCH on leak_analyser.sh = [ FDirName $(HAIKU_TOP) src bin ] ;AddFilesToPackage bin : leak_analyser.sh ;BuildHaikuPackage $(haikuDevelPackage) : haiku_devel ;