* merged 32bit-wchar_t branches of buildtools and haiku back into

the respective trunk

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31443 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Oliver Tappe 2009-07-07 10:30:09 +00:00
parent 0a4f8d8c18
commit 16d5c24e53
315 changed files with 819 additions and 641 deletions

View File

@ -394,8 +394,6 @@ HAIKU_LIBRARY_BEGIN_GLUE_CODE =
<src!system!glue>init_term_dyn.o
;
HAIKU_LIBRARY_END_GLUE_CODE =
# TODO: For the time being always link against libsupc++.a.
$(HAIKU_STATIC_LIBSUPC++)
crtend.o
<src!system!glue!arch!$(HAIKU_ARCH)>crtn.o
;
@ -434,6 +432,7 @@ HAIKU_BUILD_DESCRIPTION ?= "Unknown Build" ;
HAIKU_LIBRARY_NAME_MAP_$(i) = lib$(i).so ;
}
HAIKU_LIBRARY_NAME_MAP_libstdc++ = $(HAIKU_LIBSTDC++) ;
HAIKU_LIBRARY_NAME_MAP_libsupc++ = $(HAIKU_LIBSUPC++) ;
HAIKU_LIBRARY_NAME_MAP_input_server = <nogrist>input_server ;
}

View File

@ -83,7 +83,7 @@ SYSTEM_LIBS = libbe.so $(HAIKU_SHARED_LIBSTDC++) libmedia.so libtracker.so
libmail.so libtextencoding.so libz.so libfreetype.so libpng.so libmidi.so
libmidi2.so libdevice.so libgame.so libscreensaver.so <revisioned>libroot.so
libGL.so libfluidsynth.so liblpsolve55.so liblinprog.so libalm.so
libilmimf.so libiconv.so liblocale.so
libilmimf.so libiconv.so liblocale.so $(HAIKU_SHARED_LIBSUPC++)
;
SYSTEM_SERVERS = registrar debug_server syslog_daemon media_server
net_server media_addon_server input_server app_server fake_app_server

View File

@ -54,15 +54,15 @@ if $(HAIKU_ADD_ALTERNATIVE_GCC_LIBS) && $(HAIKU_ALTERNATIVE_GCC_OUTPUT_DIR) {
# WonderBrush
# Yasm
local baseURL = http://haiku-files.org/files/optional-packages ;
# APR
if [ IsOptionalHaikuImagePackageAdded APR ] {
if $(TARGET_ARCH) != x86 {
Echo "No optional package APR available for $(TARGET_ARCH)" ;
} else {
local baseURL = http://www.haiku-ports.de/packages/dev-libs/apr ;
InstallOptionalHaikuImagePackage apr-1.3.3-gcc2-haiku-2009-05-27
: $(baseURL)/apr-1.3.3-gcc2-haiku-2009-05-27.zip
InstallOptionalHaikuImagePackage apr-1.3.5-x86-gcc2-2009-07-05
: $(baseURL)/apr-1.3.5-x86-gcc2-2009-07-05.zip
:
;
}
@ -74,9 +74,8 @@ if [ IsOptionalHaikuImagePackageAdded APR-util ] {
if $(TARGET_ARCH) != x86 {
Echo "No optional package APR-util available for $(TARGET_ARCH)" ;
} else {
local baseURL = http://www.haiku-ports.de/packages/dev-libs/apr-util ;
InstallOptionalHaikuImagePackage apr-util-1.3.4-gcc2-haiku-2009-05-27
: $(baseURL)/apr-util-1.3.4-gcc2-haiku-2009-05-27.zip
InstallOptionalHaikuImagePackage apr-util-1.3.7-x86-gcc2-2009-07-05
: $(baseURL)/apr-util-1.3.7-x86-gcc2-2009-07-05.zip
:
;
}
@ -90,13 +89,11 @@ if [ IsOptionalHaikuImagePackageAdded Beam ] {
} else if $(HAIKU_GCC_VERSION[1]) >= 4 && ! $(isHybridBuild) {
Echo "No optional package Beam available for gcc4" ;
} else {
InstallOptionalHaikuImagePackage Beam
# : http://dl.hirschkaefer.de/beam/beam-1-1-2-bone-with-libs.zip
: http://dl.hirschkaefer.de/beam/beam-1-1-2-r5-with-libs.zip
InstallOptionalHaikuImagePackage Beam-1.1.2
: $(baseURL)/Beam-1.1.2-x86-gcc2-2008-03-27.zip
: apps
;
AddSymlinkToHaikuImage home config be Applications
# : /boot/apps/beam-1-1-2-bone-with-libs/Beam ;
: /boot/apps/beam-1-1-2-r5-with-libs/Beam ;
}
}
@ -105,7 +102,7 @@ if [ IsOptionalHaikuImagePackageAdded Beam ] {
# BeBook
if [ IsOptionalHaikuImagePackageAdded BeBook ] {
InstallOptionalHaikuImagePackage bebook_20081026
: http://haiku-files.org/files/optional-packages/bebook_20081026.zip
: $(baseURL)/bebook_20081026.zip
: system documentation
;
AddSymlinkToHaikuImage home Desktop
@ -120,8 +117,8 @@ if [ IsOptionalHaikuImagePackageAdded BeHappy ] {
} else if $(HAIKU_GCC_VERSION[1]) >= 4 && ! $(isHybridBuild) {
Echo "No optional package BeHappy available for gcc4" ;
} else {
InstallOptionalHaikuImagePackage BeHappy
: http://revolf.free.fr/beos/behappy-bone.zip
InstallOptionalHaikuImagePackage BeHappy-1.0.6-x86-gcc2-2008-10-16
: $(baseURL)/BeHappy-1.0.6-x86-gcc2-2008-10-16.zip
:
;
AddSymlinkToHaikuImage home config be Applications
@ -156,7 +153,7 @@ if [ IsOptionalHaikuImagePackageAdded BePDF ] {
Echo "No optional package BePDF available for gcc4" ;
} else {
InstallOptionalHaikuImagePackage BePDF-1.1.1b1.x86
: http://haiku-files.org/files/optional-packages/BePDF-1.1.1b1.x86.zip
: $(baseURL)/BePDF-1.1.1b1.x86.zip
: apps
;
AddSymlinkToHaikuImage home config be Applications
@ -193,9 +190,8 @@ if [ IsOptionalHaikuImagePackageAdded CDRecord ] {
if $(TARGET_ARCH) != x86 {
Echo "No optional package CDRecord available for $(TARGET_ARCH)" ;
} else {
local baseURL = http://www.haiku-ports.de/packages ;
InstallOptionalHaikuImagePackage cdrecord-2.01.01a59-gcc2-haiku-2009-05-26
: $(baseURL)/app-cdr/cdrtools/cdrecord-2.01.01a59-gcc2-haiku-2009-05-26.zip
InstallOptionalHaikuImagePackage cdrecord-2.01.01a59-x86-gcc2-2009-05-26
: $(baseURL)/cdrecord-2.01.01a59-x86-gcc2-2009-05-26.zip
:
;
}
@ -209,8 +205,8 @@ if [ IsOptionalHaikuImagePackageAdded CLucene ] {
} else if $(HAIKU_GCC_VERSION[1]) < 4 && ! $(isHybridBuild) {
Echo "No optional package CLucene available for GCC2" ;
} else {
local baseURL = http://haiku-files.org/files/optional-packages ;
InstallOptionalHaikuImagePackage clucene-0.9.21svn-x86-gcc4-haiku-2009-06-11
InstallOptionalHaikuImagePackage
clucene-0.9.21svn-x86-gcc4-haiku-2009-06-11
: $(baseURL)/clucene-0.9.21svn-x86-gcc4-haiku-2009-06-11.zip
:
;
@ -223,9 +219,8 @@ if [ IsOptionalHaikuImagePackageAdded CVS ] {
if $(TARGET_ARCH) != x86 {
Echo "No optional package CVS available for $(TARGET_ARCH)" ;
} else {
local baseURL = http://haiku-files.org/files/optional-packages ;
InstallOptionalHaikuImagePackage cvs-1.12.13-gcc2-2008-12-04
: $(baseURL)/cvs-1.12.13-gcc2-2008-12-04.zip
InstallOptionalHaikuImagePackage cvs-1.12.13-x86-gcc2-2009-07-06
: $(baseURL)/cvs-1.12.13-x86-gcc2-2009-07-06.zip
:
;
}
@ -235,13 +230,12 @@ if [ IsOptionalHaikuImagePackageAdded CVS ] {
# Development
if [ IsOptionalHaikuImagePackageAdded Development ] && $(TARGET_ARCH) = x86 {
# autotools
local baseURL = http://haiku-files.org/files/optional-packages ;
InstallOptionalHaikuImagePackage autoconf-2.63-gcc2-2008-11-05
: $(baseURL)/autoconf-2.63-gcc2-2008-11-05.zip ;
InstallOptionalHaikuImagePackage automake-1.10.1-gcc2-2008-11-06
: $(baseURL)/automake-1.10.1-gcc2-2008-11-06.zip ;
InstallOptionalHaikuImagePackage libtool-2.2.6a-gcc2-2008-11-09
: $(baseURL)/libtool-2.2.6a-gcc2-2008-11-09.zip ;
InstallOptionalHaikuImagePackage libtool-2.2.6a-x86-gcc2-2009-07-05
: $(baseURL)/libtool-2.2.6a-x86-gcc2-2009-07-05.zip ;
InstallOptionalHaikuImagePackage texinfo-4.13a-gcc2-2008-11-09
: $(baseURL)/texinfo-4.13a-gcc2-2008-11-09.zip ;
}
@ -252,42 +246,28 @@ if [ IsOptionalHaikuImagePackageAdded DevelopmentBase ]
&& $(TARGET_ARCH) = x86 {
# gcc and binutils
if $(HAIKU_GCC_VERSION[1]) = 2 || $(isHybridBuild) {
local baseURL = http://haiku-files.org/files/optional-packages ;
InstallOptionalHaikuImagePackage gcc-2.95.3-haiku-081024-1
: $(baseURL)/gcc-2.95.3-haiku-081024-1.zip ;
InstallOptionalHaikuImagePackage gcc-2.95.3-x86-gcc2-2009-06-29
: $(baseURL)/gcc-2.95.3-x86-gcc2-2009-06-29.zip ;
}
if $(HAIKU_GCC_VERSION[1]) = 4 || $(isHybridBuild) {
local baseURL = http://haiku-files.org/files/optional-packages ;
InstallOptionalHaikuImagePackage gcc-4.3.3-haiku-090313-1
: $(baseURL)/gcc-4.3.3-haiku-090313-1.zip ;
InstallOptionalHaikuImagePackage gcc-4.3.3-x86-gcc4-2009-06-29
: $(baseURL)/gcc-4.3.3-x86-gcc4-2009-06-29.zip ;
# symlink cpp to g++'s headers
AddSymlinkToHaikuImage develop abi x86 gcc4 headers
: ../tools/current/include/g++ : cpp ;
}
if $(HAIKU_GCC_VERSION[1]) = 4 {
# symlink to libstdc++.so
# TODO: This needs to be solved differently! I.e. the build system
# (configure) should already produce libstdc++.so.
AddSymlinkToHaikuImage system lib
: /boot/develop/abi/x86/gcc4/tools/current/lib/libstdc++.so ;
AddSymlinkToAlternativeGCCArchive system lib gcc4
: /boot/develop/abi/x86/gcc4/tools/current/lib/libstdc++.so ;
}
# other commonly used tools
local baseURL = http://haiku-files.org/files/optional-packages ;
InstallOptionalHaikuImagePackage bison-2.4-gcc2-2008-11-09
: $(baseURL)/bison-2.4-gcc2-2008-11-09.zip ;
InstallOptionalHaikuImagePackage bison-2.4.1-x86-gcc2-2009-07-05
: $(baseURL)/bison-2.4.1-x86-gcc2-2009-07-05.zip ;
InstallOptionalHaikuImagePackage m4-1.4.12-gcc2-2008-11-04
: $(baseURL)/m4-1.4.12-gcc2-2008-11-04.zip ;
local baseURL = http://www.haiku-ports.de/packages ;
InstallOptionalHaikuImagePackage flex-2.5.35-gcc2-haiku-2009-05-26
: $(baseURL)/sys-devel/flex/flex-2.5.35-gcc2-haiku-2009-05-26.zip ;
InstallOptionalHaikuImagePackage jam-gcc2-haiku-2009-05-26
: $(baseURL)/dev-util/jam/jam-gcc2-haiku-2009-05-26.zip ;
InstallOptionalHaikuImagePackage flex-2.5.35-x86-gcc2-2009-07-05
: $(baseURL)/flex-2.5.35-x86-gcc2-2009-07-05.zip ;
InstallOptionalHaikuImagePackage jam-2.5-x86-gcc2-2009-05-26
: $(baseURL)/jam-2.5-x86-gcc2-2009-05-26.zip ;
}
@ -364,13 +344,10 @@ if [ IsOptionalHaikuImagePackageAdded DevelopmentMin ] && $(TARGET_ARCH) = x86 {
# headers
AddHeaderDirectoryToHaikuImage gnu : 3rdparty ;
AddHeaderDirectoryToHaikuImage glibc ;
AddHeaderDirectoryToHaikuImage os ;
AddHeaderDirectoryToHaikuImage posix ;
# add _G_config.h to posix/
SEARCH on <header>_G_config.h = [ FDirName $(HAIKU_TOP) headers glibc ] ;
AddFilesToHaikuImage develop headers posix : <header>_G_config.h ;
# create be -> os symlink for now
AddSymlinkToHaikuImage develop headers : os : be ;
@ -400,8 +377,8 @@ if [ IsOptionalHaikuImagePackageAdded Firefox ] {
if $(TARGET_ARCH) != x86 {
Echo "No optional package Firefox available for $(TARGET_ARCH)" ;
} else if $(HAIKU_GCC_VERSION[1]) >= 4 && ! $(isHybridBuild) {
local baseURL = http://haiku-files.org/files/optional-packages ;
InstallOptionalHaikuImagePackage BeZillaBrowser-2.0.0.21pre-haiku-gcc4-x86-09-03-01
InstallOptionalHaikuImagePackage
BeZillaBrowser-2.0.0.21pre-haiku-gcc4-x86-09-03-01
: $(baseURL)/BeZillaBrowser-2.0.0.21pre-haiku-gcc4-x86-09-03-01.zip
: apps
;
@ -425,17 +402,17 @@ if [ IsOptionalHaikuImagePackageAdded KeymapSwitcher ] {
if $(TARGET_ARCH) != x86 {
Echo "No optional package KeymapSwitcher available for $(TARGET_ARCH)" ;
} else if $(HAIKU_GCC_VERSION[1]) >= 4 && ! $(isHybridBuild) {
local baseURL = http://downloads.sourceforge.net/dotmatrix4beos ;
InstallOptionalHaikuImagePackage KeymapSwitcher-gcc4-20090531
: $(baseURL)/KeymapSwitcher-1.2.3-gcc4-2009-05-31.zip
InstallOptionalHaikuImagePackage
KeymapSwitcher-1.2.3-x86-gcc4-2009-05-31
: $(baseURL)/KeymapSwitcher-1.2.3-x86-gcc4-2009-05-31.zip
:
;
AddSymlinkToHaikuImage home config be Desktop\ Applets
: /boot/common/bin/KeymapSwitcher ;
} else {
local baseURL = http://downloads.sourceforge.net/dotmatrix4beos ;
InstallOptionalHaikuImagePackage KeymapSwitcher-gcc2-20090531
: $(baseURL)/KeymapSwitcher-1.2.3-gcc2-2009-05-31.zip
InstallOptionalHaikuImagePackage
KeymapSwitcher-1.2.3-x86-gcc2-2009-05-31
: $(baseURL)/KeymapSwitcher-1.2.3-x86-gcc2-2009-05-31.zip
:
;
AddSymlinkToHaikuImage home config be Desktop\ Applets
@ -449,9 +426,8 @@ if [ IsOptionalHaikuImagePackageAdded LibIconv ] {
if $(TARGET_ARCH) != x86 {
Echo "No optional package LibIconv available for $(TARGET_ARCH)" ;
} else {
local baseURL = http://www.haiku-ports.de/packages/dev-libs/libiconv ;
InstallOptionalHaikuImagePackage libiconv-1.13-gcc2-haiku-2009-05-27
: $(baseURL)/libiconv-1.13-gcc2-haiku-2009-05-27.zip
InstallOptionalHaikuImagePackage libiconv-1.13-x86-gcc2-2009-07-05
: $(baseURL)/libiconv-1.13-x86-gcc2-2009-07-05.zip
:
;
}
@ -465,7 +441,6 @@ if [ IsOptionalHaikuImagePackageAdded LibLayout ] {
} else if $(HAIKU_GCC_VERSION[1]) >= 4 {
Echo "No optional package LibLayout available for gcc4" ;
} else {
local baseURL = http://haiku-files.org/files/optional-packages ;
InstallOptionalHaikuImagePackage liblayout-1.4.0-gcc2-2009-03-08
: $(baseURL)/liblayout-1.4.0-gcc2-2009-03-08.zip
:
@ -479,9 +454,8 @@ if [ IsOptionalHaikuImagePackageAdded LibXML2 ] {
if $(TARGET_ARCH) != x86 {
Echo "No optional package LibXML2 available for $(TARGET_ARCH)" ;
} else {
local baseURL = http://www.haiku-ports.de/packages/dev-libs/libxml2 ;
InstallOptionalHaikuImagePackage libxml2-2.7.3-gcc2-haiku-2009-05-27
: $(baseURL)/libxml2-2.7.3-gcc2-haiku-2009-05-27.zip
InstallOptionalHaikuImagePackage libxml2-2.7.3-x86-gcc2-2009-07-06
: $(baseURL)/libxml2-2.7.3-x86-gcc2-2009-07-06.zip
:
;
}
@ -496,7 +470,7 @@ if [ IsOptionalHaikuImagePackageAdded Links ] {
Echo "No optional package Links available for gcc4" ;
} else {
InstallOptionalHaikuImagePackage Links
: http://revolf.free.fr/beos/links-beos-bin.zip
: $(baseURL)/links-x86-gcc2-2008-05-03.zip
:
;
AddSymlinkToHaikuImage home config be Applications
@ -510,9 +484,8 @@ if [ IsOptionalHaikuImagePackageAdded Nano ] {
if $(TARGET_ARCH) != x86 {
Echo "No optional package Nano available for $(TARGET_ARCH)" ;
} else {
local baseURL = http://www.haiku-ports.de/packages ;
InstallOptionalHaikuImagePackage nano-2.0.9-gcc2-haiku-2009-05-27
: $(baseURL)/app-editors/nano/nano-2.0.9-gcc2-haiku-2009-05-27.zip
InstallOptionalHaikuImagePackage nano-2.0.9-x86-gcc2-2009-07-06
: $(baseURL)/nano-2.0.9-x86-gcc2-2009-07-06.zip
:
;
}
@ -524,9 +497,8 @@ if [ IsOptionalHaikuImagePackageAdded Neon ] {
if $(TARGET_ARCH) != x86 {
Echo "No optional package Neon available for $(TARGET_ARCH)" ;
} else {
local baseURL = http://www.haiku-ports.de/packages/net-misc/neon ;
InstallOptionalHaikuImagePackage neon-0.28.4-gcc2-haiku-2009-05-23
: $(baseURL)/neon-0.28.4-gcc2-haiku-2009-05-23.zip
InstallOptionalHaikuImagePackage neon-0.28.5-x86-gcc2-2009-07-06
: $(baseURL)/neon-0.28.5-x86-gcc2-2009-07-06.zip
:
;
}
@ -540,8 +512,8 @@ if [ IsOptionalHaikuImagePackageAdded NetSurf ] {
} else if $(HAIKU_GCC_VERSION[1]) >= 4 && ! $(isHybridBuild) {
Echo "No optional package NetSurf available for gcc4" ;
} else {
InstallOptionalHaikuImagePackage NetSurf
: http://haiku-files.org/files/optional-packages/NetSurf-r7117-x86-gcc2-2009-04-17.zip
InstallOptionalHaikuImagePackage NetSurf-r7117
: $(baseURL)/NetSurf-r7117-x86-gcc2-2009-04-17.zip
:
;
AddSymlinkToHaikuImage home config be Applications
@ -556,7 +528,7 @@ if [ IsOptionalHaikuImagePackageAdded OpenSound ] {
Echo "No optional package OpenSound available for $(TARGET_ARCH)" ;
} else {
InstallOptionalHaikuImagePackage OpenSound
: http://www.yellowbites.com/downloads/OpenSound_Haiku20080621.zip
: $(baseURL)/OpenSound-x86-gcc2-2008-06-21.zip
:
;
}
@ -574,9 +546,8 @@ if [ IsOptionalHaikuImagePackageAdded OpenSSH ] {
"variable to be set!" ;
}
local baseURL = http://www.haiku-ports.de/packages/net-misc/openssh ;
InstallOptionalHaikuImagePackage openssh-5.2p1-gcc2-haiku-2009-05-27
: $(baseURL)/openssh-5.2p1-gcc2-haiku-2009-05-27.zip
InstallOptionalHaikuImagePackage openssh-5.2p1-x86-gcc2-2009-05-27
: $(baseURL)/openssh-5.2p1-x86-gcc2-2009-05-27.zip
:
;
@ -606,9 +577,8 @@ if [ IsOptionalHaikuImagePackageAdded P7zip ] {
} else if $(HAIKU_GCC_VERSION[1]) >= 4 && ! $(isHybridBuild) {
Echo "No optional package P7zip available for gcc4" ;
} else {
local baseURL = http://www.haiku-ports.de/packages/app-arch/p7zip ;
InstallOptionalHaikuImagePackage p7zip-4.65-gcc2-haiku-2009-05-24
: $(baseURL)/p7zip-4.65-gcc2-haiku-2009-05-24.zip
InstallOptionalHaikuImagePackage p7zip-4.65-x86-gcc2-2009-05-24
: $(baseURL)/p7zip-4.65-x86-gcc2-2009-05-24.zip
:
;
@ -630,16 +600,13 @@ if [ IsOptionalHaikuImagePackageAdded Pe ] {
if $(TARGET_ARCH) != x86 {
Echo "No optional package Pe available for $(TARGET_ARCH)" ;
} else {
local baseURL = http://haiku-files.org/files/optional-packages ;
if $(HAIKU_GCC_VERSION[1]) >= 4 {
InstallOptionalHaikuImagePackage pe-2.4.1-x86-rc3-gcc4-2009-03-27
: $(baseURL)/pe-2.4.1-x86-rc3-gcc4-2009-03-27.zip
: apps
InstallOptionalHaikuImagePackage Pe-2.4.2-x86-gcc4-2009-07-05
: $(baseURL)/Pe-2.4.2-x86-gcc4-2009-07-05.zip
;
} else {
InstallOptionalHaikuImagePackage pe-2.4.2-x86-gcc2-2009-04-14
: $(baseURL)/pe-2.4.2-x86-gcc2-2009-04-14.zip
: apps
InstallOptionalHaikuImagePackage Pe-2.4.2-x86-gcc2-2009-07-05
: $(baseURL)/Pe-2.4.2-x86-gcc2-2009-07-05.zip
;
}
@ -656,7 +623,6 @@ if [ IsOptionalHaikuImagePackageAdded Perl ] {
if $(TARGET_ARCH) != x86 {
Echo "No optional package Perl available for $(TARGET_ARCH)" ;
} else {
local baseURL = http://haiku-files.org/files/optional-packages ;
InstallOptionalHaikuImagePackage perl-5.10.0-gcc2-2008-10-29
: $(baseURL)/perl-5.10.0-gcc2-2008-10-29.zip
:
@ -670,9 +636,8 @@ if [ IsOptionalHaikuImagePackageAdded Python ] {
if $(TARGET_ARCH) != x86 {
Echo "No optional package Python available for $(TARGET_ARCH)" ;
} else {
local baseURL = http://www.haiku-ports.de/packages/dev-lang/python ;
InstallOptionalHaikuImagePackage python-2.6.2-gcc2-haiku-2009-05-27
: $(baseURL)/python-2.6.2-gcc2-haiku-2009-05-27.zip
InstallOptionalHaikuImagePackage python-2.6.2-x86-gcc2-2009-05-27
: $(baseURL)/python-2.6.2-x86-gcc2-2009-05-27.zip
:
;
}
@ -684,9 +649,8 @@ if [ IsOptionalHaikuImagePackageAdded SQLite ] {
if $(TARGET_ARCH) != x86 {
Echo "No optional package SQLite available for $(TARGET_ARCH)" ;
} else {
local baseURL = http://www.haiku-ports.de/packages/dev-db/sqlite ;
InstallOptionalHaikuImagePackage sqlite-3.6.14-gcc2-haiku-2009-05-10
: $(baseURL)/sqlite-3.6.14-gcc2-haiku-2009-05-10.zip
InstallOptionalHaikuImagePackage sqlite-3.6.16-x86-gcc2-2009-07-06
: $(baseURL)/sqlite-3.6.16-x86-gcc2-2009-07-06.zip
:
;
}
@ -698,9 +662,8 @@ if [ IsOptionalHaikuImagePackageAdded Rsync ] {
if $(TARGET_ARCH) != x86 {
Echo "No optional package Rsync available for $(TARGET_ARCH)" ;
} else {
local baseURL = http://dl.hirschkaefer.de/haiku ;
InstallOptionalHaikuImagePackage rsync-3.0.6-gcc2-haiku-2009-05-26
: $(baseURL)/rsync-3.0.6-gcc2-haiku-2009-05-26.zip
InstallOptionalHaikuImagePackage rsync-3.0.6-x86-gcc2-2009-05-26
: $(baseURL)/rsync-3.0.6-x86-gcc2-2009-05-26.zip
:
;
}
@ -712,9 +675,8 @@ if [ IsOptionalHaikuImagePackageAdded Subversion ] {
if $(TARGET_ARCH) != x86 {
Echo "No optional package Subversion available for $(TARGET_ARCH)" ;
} else {
local baseURL = http://www.haiku-ports.de/packages/dev-util/subversion ;
InstallOptionalHaikuImagePackage subversion-1.6.2-gcc2-haiku-2009-05-20
: $(baseURL)/subversion-1.6.2-gcc2-haiku-2009-05-20.zip
InstallOptionalHaikuImagePackage subversion-1.6.2-x86-gcc2-2009-05-20
: $(baseURL)/subversion-1.6.2-x86-gcc2-2009-05-20.zip
:
;
}
@ -723,15 +685,14 @@ if [ IsOptionalHaikuImagePackageAdded Subversion ] {
# Tar
if [ IsOptionalHaikuImagePackageAdded Tar ] {
if $(TARGET_ARCH) != x86 {
Echo "No optional package Tar available for $(TARGET_ARCH)" ;
} else {
local baseURL = http://haiku-files.org/files/optional-packages ;
InstallOptionalHaikuImagePackage tar-1.21-gcc2-2009-02-08
: $(baseURL)/tar-1.21-gcc2-2009-02-08.zip
:
;
}
if $(TARGET_ARCH) != x86 {
Echo "No optional package Tar available for $(TARGET_ARCH)" ;
} else {
InstallOptionalHaikuImagePackage tar-1.21-gcc2-2009-02-08
: $(baseURL)/tar-1.21-gcc2-2009-02-08.zip
:
;
}
}
@ -793,17 +754,15 @@ if [ IsOptionalHaikuImagePackageAdded Vim ] {
if $(TARGET_ARCH) != x86 {
Echo "No optional package Vim available for $(TARGET_ARCH)" ;
} else if $(HAIKU_GCC_VERSION[1]) >= 4 && ! $(isHybridBuild) {
local baseURL = http://haiku-ports.de/packages/app-editors/vim ;
InstallOptionalHaikuImagePackage vim-7.2-gcc4-20090531
: $(baseURL)/vim-7.2-gcc4-haiku-2009-05-31.zip
InstallOptionalHaikuImagePackage vim-7.2-x86-gcc4-2009-05-31
: $(baseURL)/vim-7.2-x86-gcc4-2009-05-31.zip
:
;
AddSymlinkToHaikuImage home config be Applications
: /boot/common/bin/gvim ;
} else {
local baseURL = http://haiku-ports.de/packages/app-editors/vim ;
InstallOptionalHaikuImagePackage vim-7.2-gcc2-20090531
: $(baseURL)/vim-7.2-gcc2-haiku-2009-05-31.zip
InstallOptionalHaikuImagePackage vim-7.2-x86-gcc2-2009-05-31
: $(baseURL)/vim-7.2-x86-gcc2-2009-05-31.zip
:
;
AddSymlinkToHaikuImage home config be Applications
@ -817,15 +776,15 @@ if [ IsOptionalHaikuImagePackageAdded Vision ] {
if $(TARGET_ARCH) != x86 {
Echo "No optional package Vision available for $(TARGET_ARCH)" ;
} else if $(HAIKU_GCC_VERSION[1]) >= 4 {
InstallOptionalHaikuImagePackage Vision-0.9.7-H-090423-gcc4
: http://vision.sf.net/Vision-0.9.7-H-090423-gcc4.zip
InstallOptionalHaikuImagePackage Vision-0.9.7-H-090423
: $(baseURL)/Vision-0.9.7-H-x86-gcc4-2009-04-23.zip
: apps
;
AddSymlinkToHaikuImage home config be Applications
: /boot/apps/Vision-0.9.7-H-090423/Vision ;
} else {
InstallOptionalHaikuImagePackage Vision-0.9.7-H-090423
: http://vision.sf.net/Vision-0.9.7-H-090423.zip
: $(baseURL)/Vision-0.9.7-H-x86-gcc2-2009-04-23.zip
: apps
;
AddSymlinkToHaikuImage home config be Applications
@ -841,7 +800,6 @@ if [ IsOptionalHaikuImagePackageAdded VLC ] {
} else if $(HAIKU_GCC_VERSION[1]) >= 4 && ! $(isHybridBuild) {
Echo "No optional package VLC available for gcc4" ;
} else {
local baseURL = http://haiku-files.org/files/optional-packages ;
InstallOptionalHaikuImagePackage VLC-0.8.6d
: $(baseURL)/vlc-0.8.6d-gcc2-2009-04-18.zip
: apps
@ -877,9 +835,8 @@ if [ IsOptionalHaikuImagePackageAdded WonderBrush ] {
} else if $(HAIKU_GCC_VERSION[1]) >= 4 && ! $(isHybridBuild) {
Echo "No optional package WonderBrush available for gcc4" ;
} else {
local baseURL = http://www.yellowbites.com/downloads ;
InstallOptionalHaikuImagePackage WonderBrush-2.1.2-Haiku
: $(baseURL)/WonderBrush-2.1.2-gcc2-x86-Haiku.zip
InstallOptionalHaikuImagePackage WonderBrush-2.1.2
: $(baseURL)/WonderBrush-2.1.2-x86-gcc2-2008-11-08.zip
: apps
;
AddSymlinkToHaikuImage home config be Applications
@ -893,9 +850,8 @@ if [ IsOptionalHaikuImagePackageAdded Yasm ] {
if $(TARGET_ARCH) != x86 {
Echo "No optional package Yasm available for $(TARGET_ARCH)" ;
} else {
local baseURL = http://haiku-files.org/files/optional-packages ;
InstallOptionalHaikuImagePackage yasm-0.8.0-gcc2-2009-04-19
: $(baseURL)/yasm-0.8.0-gcc2-haiku-2009-04-19.zip
InstallOptionalHaikuImagePackage yasm-0.8.0-x86-gcc2-2009-07-06
: $(baseURL)/yasm-0.8.0-x86-gcc2-2009-07-06.zip
:
;
}

View File

@ -90,7 +90,7 @@ copy_headers()
done
}
copy_headers $haikuSourceDir/headers/os $tmpIncludeDir/be
copy_headers $haikuSourceDir/headers/os $tmpIncludeDir/os
copy_headers $haikuSourceDir/headers/posix $tmpIncludeDir/posix
# configure gcc

16
configure vendored
View File

@ -180,15 +180,17 @@ standard_gcc_settings()
if [ $haikuStaticLibStdCxx = libstdc++.a ]; then
haikuStaticLibStdCxx=
fi
if [ $haikuSharedLibStdCxx = libstdc++.so ]; then
haikuSharedLibStdCxx=
fi
# we build libstdc++.so ourselves, so we can leave it as is
# if [ $haikuSharedLibStdCxx = libstdc++.so ]; then
# haikuSharedLibStdCxx=
# fi
if [ $haikuStaticLibSupCxx = libsupc++.a ]; then
haikuStaticLibSupCxx=
fi
if [ $haikuSharedLibSupCxx = libsupc++.so ]; then
haikuSharedLibSupCxx=
fi
# we build libsupc++.so ourselves, so we can leave it as is
# if [ $haikuSharedLibSupCxx = libsupc++.so ]; then
# haikuSharedLibSupCxx=
# fi
;;
2.9*)
# check for correct (most up-to-date) legacy compiler and complain
@ -272,7 +274,7 @@ buildCrossToolsMachine=
alternativeGCCOutputDir=
addAlternativeGCCLibs=
haikuRequiredLegacyGCCVersion="2.95.3-haiku-081024"
haikuRequiredLegacyGCCVersion="2.95.3-haiku-090629"
export haikuRequiredLegacyGCCVersion
# version of legacy gcc required to build haiku

View File

@ -24,7 +24,7 @@ esac
BELIBRARIES="$BUILDHOME/abi/current/library-paths/common:$BUILDHOME/lib/$BE_HOST_CPU"
BH=$BUILDHOME/headers
BEINCLUDES="$BH;$BH/be;$BH/be/precompiled;$BH/be/bone;$BH/posix;$BH/cpp;$BH/be/app;$BH/be/device;$BH/be/interface;$BH/be/media;$BH/be/midi;$BH/be/midi2;$BH/be/net;$BH/be/kernel;$BH/be/storage;$BH/be/support;$BH/be/game;$BH/be/opengl;$BH/be/drivers;$BH/gnu;$BH/be/mail;$BH/be/translation;$BH/be/devel;$BH/be/add-ons/graphics;$BH/be/be_apps/Deskbar;$BH/be/be_apps/NetPositive;$BH/be/be_apps/Tracker"
BEINCLUDES="$BH;$BH/be;$BH/posix;$BH/glibc;$BH/cpp;$BH/be/app;$BH/be/device;$BH/be/interface;$BH/be/media;$BH/be/midi;$BH/be/midi2;$BH/be/net;$BH/be/kernel;$BH/be/storage;$BH/be/support;$BH/be/game;$BH/be/opengl;$BH/be/drivers;$BH/gnu;$BH/be/mail;$BH/be/translation;$BH/be/devel;$BH/be/add-ons/graphics;$BH/be/be_apps/Deskbar;$BH/be/be_apps/NetPositive;$BH/be/be_apps/Tracker"
export BUILDHOME
export BETOOLS

145
headers/glibc/printf.h Normal file
View File

@ -0,0 +1,145 @@
/* Copyright (C) 1991-1993,1995-1999,2000,2001 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
The GNU C Library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with the GNU C Library; if not, write to the Free
Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
02111-1307 USA. */
#ifndef _PRINTF_H
#define _PRINTF_H 1
#include <features.h>
__BEGIN_DECLS
#define __need_FILE
#include <stdio.h>
#define __need_size_t
#define __need_wchar_t
#include <stddef.h>
struct printf_info
{
int prec; /* Precision. */
int width; /* Width. */
wchar_t spec; /* Format letter. */
unsigned int is_long_double:1;/* L flag. */
unsigned int is_short:1; /* h flag. */
unsigned int is_long:1; /* l flag. */
unsigned int alt:1; /* # flag. */
unsigned int space:1; /* Space flag. */
unsigned int left:1; /* - flag. */
unsigned int showsign:1; /* + flag. */
unsigned int group:1; /* ' flag. */
unsigned int extra:1; /* For special use. */
unsigned int is_char:1; /* hh flag. */
unsigned int wide:1; /* Nonzero for wide character streams. */
unsigned int i18n:1; /* I flag. */
wchar_t pad; /* Padding character. */
};
/* Type of a printf specifier-handler function.
STREAM is the FILE on which to write output.
INFO gives information about the format specification.
ARGS is a vector of pointers to the argument data;
the number of pointers will be the number returned
by the associated arginfo function for the same INFO.
The function should return the number of characters written,
or -1 for errors. */
typedef int printf_function (FILE *__stream,
__const struct printf_info *__info,
__const void *__const *__args);
/* Type of a printf specifier-arginfo function.
INFO gives information about the format specification.
N, ARGTYPES, and return value are as for parse_printf_format. */
typedef int printf_arginfo_function (__const struct printf_info *__info,
size_t __n, int *__argtypes);
/* Register FUNC to be called to format SPEC specifiers; ARGINFO must be
specified to determine how many arguments a SPEC conversion requires and
what their types are. */
extern int register_printf_function (int __spec, printf_function __func,
printf_arginfo_function __arginfo);
/* Parse FMT, and fill in N elements of ARGTYPES with the
types needed for the conversions FMT specifies. Returns
the number of arguments required by FMT.
The ARGINFO function registered with a user-defined format is passed a
`struct printf_info' describing the format spec being parsed. A width
or precision of INT_MIN means a `*' was used to indicate that the
width/precision will come from an arg. The function should fill in the
array it is passed with the types of the arguments it wants, and return
the number of arguments it wants. */
extern size_t parse_printf_format (__const char *__restrict __fmt, size_t __n,
int *__restrict __argtypes) __THROW;
/* Codes returned by `parse_printf_format' for basic types.
These values cover all the standard format specifications.
Users can add new values after PA_LAST for their own types. */
enum
{ /* C type: */
PA_INT, /* int */
PA_CHAR, /* int, cast to char */
PA_WCHAR, /* wide char */
PA_STRING, /* const char *, a '\0'-terminated string */
PA_WSTRING, /* const wchar_t *, wide character string */
PA_POINTER, /* void * */
PA_FLOAT, /* float */
PA_DOUBLE, /* double */
PA_LAST
};
/* Flag bits that can be set in a type returned by `parse_printf_format'. */
#define PA_FLAG_MASK 0xff00
#define PA_FLAG_LONG_LONG (1 << 8)
#define PA_FLAG_LONG_DOUBLE PA_FLAG_LONG_LONG
#define PA_FLAG_LONG (1 << 9)
#define PA_FLAG_SHORT (1 << 10)
#define PA_FLAG_PTR (1 << 11)
/* Function which can be registered as `printf'-handlers. */
/* Print floating point value using using abbreviations for the orders
of magnitude used for numbers ('k' for kilo, 'm' for mega etc). If
the format specifier is a uppercase character powers of 1000 are
used. Otherwise powers of 1024. */
extern int printf_size (FILE *__restrict __fp,
__const struct printf_info *__info,
__const void *__const *__restrict __args) __THROW;
/* This is the appropriate argument information function for `printf_size'. */
extern int printf_size_info (__const struct printf_info *__restrict
__info, size_t __n, int *__restrict __argtypes)
__THROW;
__END_DECLS
#endif /* printf.h */

View File

@ -10,5 +10,5 @@ Addon <disk_system>bfs :
bfs_disk_system.cpp
: be
: be $(TARGET_LIBSUPC++)
;

View File

@ -20,5 +20,5 @@ Addon <disk_system>intel :
# kernel sources
PartitionMap.cpp
: be
: be $(TARGET_LIBSUPC++)
;

View File

@ -12,7 +12,7 @@ Addon <input>keyboard :
TeamMonitorWindow.cpp
TeamListItem.cpp
: input_server be ;
: input_server be $(TARGET_LIBSUPC++) ;
Package haiku-inputkit-cvs :
<input>keyboard :

View File

@ -6,7 +6,7 @@ UsePrivateHeaders input shared ;
Addon <input>mouse :
MouseInputDevice.cpp
: be input_server ;
: be input_server $(TARGET_LIBSUPC++) ;
Package haiku-inputkit-cvs :
<input>mouse :

View File

@ -10,7 +10,7 @@ Addon <input>wacom :
PointingDevice.cpp
PointingDeviceFactory.cpp
TabletDevice.cpp
: be input_server ;
: be input_server $(TARGET_LIBSUPC++) ;
Package haiku-inputkit-cvs :
<input>tablet :

View File

@ -6,7 +6,7 @@ UsePrivateHeaders screen_saver ;
Addon screen_saver :
ScreenSaverFilter.cpp
: be libscreensaver.so input_server ;
: be libscreensaver.so input_server $(TARGET_LIBSUPC++) ;
Package haiku-screensaverkit-cvs :
screen_saver :

View File

@ -17,7 +17,7 @@ Addon canna :
CannaMethod.cpp
KouhoWindow.cpp
PaletteWindow.cpp
: be textencoding input_server libcanna.a librk.a ;
: be textencoding input_server libcanna.a librk.a $(TARGET_LIBSUPC++) ;
Package haiku-cannaIM-cvs :
canna :

View File

@ -43,6 +43,7 @@ Application userlandfs_server
:
be
$(TARGET_LIBSUPC++)
;
HaikuSubInclude beos ;

View File

@ -27,4 +27,5 @@ SharedLibrary libuserlandfs_beos_kernel.so
:
<nogrist>userlandfs_server
$(TARGET_LIBSUPC++)
;

View File

@ -29,5 +29,5 @@ SharedLibrary libuserlandfs_fuse.so
FUSEVolume.cpp
:
<nogrist>userlandfs_server libshared.a be
<nogrist>userlandfs_server libshared.a be $(TARGET_LIBSUPC++)
;

View File

@ -51,6 +51,7 @@ SharedLibrary libuserlandfs_haiku_kernel.so
:
<nogrist>userlandfs_server
be # for BLocker only
$(TARGET_LIBSUPC++)
;
SEARCH on [ FGristFiles

View File

@ -4,5 +4,5 @@ UsePublicHeaders locale ;
Addon <catalog-addon>zeta
: Catalog.cpp
: be liblocale.so
: be liblocale.so $(TARGET_LIBSUPC++)
;

View File

@ -12,11 +12,11 @@ Depends LocaleKitCollatorAddons
Addon <collator-addon>GermanDIN-2
: GermanDIN-2.cpp
: be liblocale.so
: be liblocale.so $(TARGET_LIBSUPC++)
;
Addon <collator-addon>French
: French.cpp
: be liblocale.so
: be liblocale.so $(TARGET_LIBSUPC++)
;

View File

@ -17,7 +17,7 @@ Addon Match\ Header :
StringMatcher.cpp ;
LinkAgainst Match\ Header :
be libmail.so ;
be libmail.so $(TARGET_LIBSUPC++) ;
Package haiku-maildaemon-cvs :
Match\ Header :

View File

@ -15,7 +15,7 @@ Addon R5\ Daemon\ Filter :
filter.cpp ;
LinkAgainst R5\ Daemon\ Filter :
be libmail.so ;
be libmail.so $(TARGET_LIBSUPC++) ;
Package haiku-maildaemon-cvs :
R5\ Daemon\ Filter :

View File

@ -16,7 +16,7 @@ Addon Spam\ Filter :
SpamFilter.cpp ;
LinkAgainst Spam\ Filter :
be libmail.so ;
be libmail.so $(TARGET_LIBSUPC++) ;
Package haiku-maildaemon-cvs :
Spam\ Filter :

View File

@ -31,7 +31,8 @@ if $(HAIKU_OPENSSL_ENABLED) {
Addon IMAP
: $(sources)
: be libmail.so $(TARGET_NETWORK_LIBS) $(HAIKU_OPENSSL_LIBS)
: be libmail.so $(TARGET_NETWORK_LIBS) $(HAIKU_OPENSSL_LIBS)
$(TARGET_LIBSUPC++)
;
Package haiku-maildaemon-cvs :

View File

@ -33,6 +33,7 @@ if $(HAIKU_OPENSSL_ENABLED) {
Addon POP3
: $(sources)
: be libmail.so $(TARGET_NETWORK_LIBS) $(HAIKU_OPENSSL_LIBS)
$(TARGET_LIBSUPC++)
;
Package haiku-maildaemon-cvs :

View File

@ -16,7 +16,7 @@ Addon Fortune :
filter.cpp ;
LinkAgainst Fortune :
be libmail.so ;
be libmail.so $(TARGET_LIBSUPC++) ;
Package haiku-maildaemon-cvs :
Fortune :

View File

@ -15,7 +15,7 @@ Addon Inbox :
filter.cpp ;
LinkAgainst Inbox :
be libmail.so ;
be libmail.so $(TARGET_LIBSUPC++) ;
Package haiku-maildaemon-cvs :
Inbox :

View File

@ -15,7 +15,7 @@ Addon New\ Mail\ Notification :
filter.cpp ConfigView.cpp ;
LinkAgainst New\ Mail\ Notification :
be libmail.so ;
be libmail.so $(TARGET_LIBSUPC++) ;
Package haiku-maildaemon-cvs :
New\ Mail\ Notification :

View File

@ -15,7 +15,7 @@ Addon Outbox :
filter.cpp ;
LinkAgainst Outbox :
be libmail.so ;
be libmail.so $(TARGET_LIBSUPC++) ;
Package haiku-maildaemon-cvs :
Outbox :

View File

@ -15,7 +15,7 @@ Addon Message\ Parser :
filter.cpp ;
LinkAgainst Message\ Parser :
be libmail.so ;
be libmail.so $(TARGET_LIBSUPC++) ;
Package haiku-maildaemon-cvs :
Message\ Parser :

View File

@ -12,5 +12,5 @@ Addon dvb.media_addon :
PacketQueue.cpp
pes.cpp
TransportStreamDemux.cpp
: be media
: be media $(TARGET_LIBSUPC++)
;

View File

@ -10,7 +10,7 @@ Addon ESDSink.media_addon :
ESDEndpoint.cpp
ESDSinkAddOn.cpp
ESDSinkNode.cpp
: be media network
: be media network $(TARGET_LIBSUPC++)
;
#Package haiku-multi_audio-cvs

View File

@ -10,5 +10,5 @@ Addon firewire_dv.media_addon :
FireWireCard.cpp
FireWireDVAddOn.cpp
FireWireDVNode.cpp
: be media
: be media $(TARGET_LIBSUPC++)
;

View File

@ -7,5 +7,5 @@ Addon legacy.media_addon :
LegacyAudioDevice.cpp
LegacyAudioProducer.cpp
LegacyMediaAddOn.cpp
: be media
: be media $(TARGET_LIBSUPC++)
;

View File

@ -12,7 +12,7 @@ Addon mixer.media_addon :
MixerSettings.cpp
MixerUtils.cpp
Resampler.cpp
: be media
: be media $(TARGET_LIBSUPC++)
;
Package haiku-mixer-cvs

View File

@ -13,7 +13,7 @@ Addon hmulti_audio.media_addon :
MultiAudioDevice.cpp
MultiAudioNode.cpp
MultiAudioUtility.cpp
: be media
: be media $(TARGET_LIBSUPC++)
;
Package haiku-multi_audio-cvs

View File

@ -14,7 +14,7 @@ Addon opensound.media_addon :
OpenSoundDeviceEngine.cpp
OpenSoundDeviceMixer.cpp
OpenSoundNode.cpp
: be media
: be media $(TARGET_LIBSUPC++)
;
Package haiku-opensound-cvs

View File

@ -10,5 +10,5 @@ Application reader.media_addon :
MediaReader.cpp
MediaReaderAddOn.cpp
misc.cpp
: be media
: be media $(TARGET_LIBSUPC++)
;

View File

@ -3,5 +3,5 @@ SubDir HAIKU_TOP src add-ons media media-add-ons tone_producer_demo ;
Addon tone_producer_demo.media_addon :
ToneProducerAddOn.cpp
ToneProducer.cpp
: be media
: be media $(TARGET_LIBSUPC++)
;

View File

@ -81,7 +81,7 @@ Addon usb_webcam.media_addon :
CamRoster.cpp
CamSensor.cpp
CamStreamingDeframer.cpp
: be media $(usbKitLibraryName)
: be media $(usbKitLibraryName) $(TARGET_LIBSUPC++)
;
# force dependancies

View File

@ -3,5 +3,5 @@ SubDir HAIKU_TOP src add-ons media media-add-ons video_producer_demo ;
Addon video_producer_demo.media_addon :
AddOn.cpp
Producer.cpp
: be media
: be media $(TARGET_LIBSUPC++)
;

View File

@ -5,5 +5,5 @@ Addon video_window_demo.media_addon :
VideoNode.cpp
VideoView.cpp
VideoWindow.cpp
: be media
: be media $(TARGET_LIBSUPC++)
;

View File

@ -4,7 +4,7 @@ UsePrivateHeaders media ;
Addon ac3_decoder :
ac3_decoder.cpp
: liba52.a be libmedia.so
: liba52.a be libmedia.so $(TARGET_LIBSUPC++)
;
SubIncludeGPL HAIKU_TOP src add-ons media plugins ac3_decoder liba52 ;

View File

@ -6,4 +6,4 @@ UsePrivateHeaders media ;
Addon aiff_reader :
aiff_reader.cpp
: be libmedia.so ;
: be libmedia.so $(TARGET_LIBSUPC++) ;

View File

@ -9,7 +9,7 @@ SubDirHdrs [ FDirName $(SUBDIR) MAClib ] ;
Addon ape_reader :
APEReader.cpp
: libMonkeysAudio.a MAClib.a be libmedia.so
: libMonkeysAudio.a MAClib.a be libmedia.so $(TARGET_LIBSUPC++)
;
SubInclude HAIKU_TOP src add-ons media plugins ape_reader LibMonkeysAudio ;

View File

@ -6,5 +6,5 @@ UsePrivateHeaders media ;
Addon au_reader :
au_reader.cpp
: be libmedia.so
: be libmedia.so $(TARGET_LIBSUPC++)
;

View File

@ -29,6 +29,7 @@ Addon ffmpeg :
be
libmedia.so
libz.a
$(TARGET_LIBSUPC++)
;
SubInclude HAIKU_TOP src add-ons media plugins ffmpeg libavcodec ;

View File

@ -12,6 +12,7 @@ Addon mp3_decoder :
libmpglib.a
be
libmedia.so
$(TARGET_LIBSUPC++)
;
SubInclude HAIKU_TOP src add-ons media plugins mp3_decoder mpglib ;

View File

@ -6,5 +6,5 @@ UsePrivateHeaders media ;
Addon mp3_reader :
MP3ReaderPlugin.cpp
: be libmedia.so
: be libmedia.so $(TARGET_LIBSUPC++)
;

View File

@ -10,7 +10,7 @@ Addon musepack :
MusePack.cpp
MusePackReader.cpp
MusePackDecoder.cpp
: libmusepack.a be libmedia.so
: libmusepack.a be libmedia.so $(TARGET_LIBSUPC++)
;
SubInclude HAIKU_TOP src add-ons media plugins musepack mpc ;

View File

@ -7,6 +7,6 @@ UsePrivateHeaders media ;
Addon raw_decoder :
AudioConversion.cpp
RawDecoderPlugin.cpp
: be libmedia.so
: be libmedia.so $(TARGET_LIBSUPC++)
;

View File

@ -11,7 +11,7 @@ SubDirHdrs $(SUBDIR) libspeex ;
Addon speex :
speexCodecPlugin.cpp
speexCodecDefaults.cpp
: libspeex.a be libmedia.so
: libspeex.a be libmedia.so $(TARGET_LIBSUPC++)
;
SubInclude HAIKU_TOP src add-ons media plugins speex libspeex ;

View File

@ -10,7 +10,7 @@ SubDirHdrs $(SUBDIR) libvorbis vorbis ;
Addon vorbis :
vorbisCodecPlugin.cpp
: libvorbis.a libogg.a be libmedia.so
: libvorbis.a libogg.a be libmedia.so $(TARGET_LIBSUPC++)
;
SubInclude HAIKU_TOP src add-ons media plugins vorbis libvorbis ;

View File

@ -6,5 +6,5 @@ UsePrivateHeaders media ;
Addon wav_reader :
WavReaderPlugin.cpp
: be libmedia.so
: be libmedia.so $(TARGET_LIBSUPC++)
;

View File

@ -36,7 +36,7 @@ UseHeaders [ FDirName $(HAIKU_TOP) src kits opengl mesa sparc ] ;
Addon Mesa\ Software\ Renderer :
MesaSoftwareRenderer.cpp
: libGL.so libmesa.a be
: libGL.so libmesa.a be $(TARGET_LIBSUPC++)
;
Package haiku-opengl-cvs :

View File

@ -49,6 +49,7 @@ Addon PDF\ Writer :
libpdf.a
libprint.a
libprintutils.a
$(TARGET_LIBSUPC++)
;
Package haiku-pdf_writer-cvs :

View File

@ -8,7 +8,7 @@ Addon HP\ JetDirect :
print_transport.cpp
HPJetDirectTransport.cpp
SetupWindow.cpp
: be $(TARGET_NETAPI_LIB)
: be $(TARGET_NETAPI_LIB) $(TARGET_LIBSUPC++)
;
Package haiku-printingkit-cvs :

View File

@ -7,7 +7,7 @@ SubDirHdrs [ FDirName $(HAIKU_TOP) src add-ons print transports shared ] ;
Addon Parallel\ Port :
ParallelTransport.cpp
: be libprintutils.a
: be libprintutils.a $(TARGET_LIBSUPC++)
;
Package haiku-printingkit-cvs :

View File

@ -8,7 +8,7 @@ SetSubDirSupportedPlatformsBeOSCompatible ;
Addon Print\ To\ File :
print_transport.cpp
FileSelector.cpp
: be tracker
: be tracker $(TARGET_LIBSUPC++)
;
Package haiku-printingkit-cvs :

View File

@ -7,7 +7,7 @@ SubDirHdrs [ FDirName $(HAIKU_TOP) src add-ons print transports shared ] ;
Addon Serial\ Port :
SerialTransport.cpp
: be libprintutils.a
: be libprintutils.a $(TARGET_LIBSUPC++)
;
Package haiku-printingkit-cvs :

View File

@ -7,7 +7,7 @@ SubDirHdrs [ FDirName $(HAIKU_TOP) src add-ons print transports shared ] ;
Addon USB\ Port :
USBTransport.cpp
: be libprintutils.a
: be libprintutils.a $(TARGET_LIBSUPC++)
;
Package haiku-printingkit-cvs :

View File

@ -4,7 +4,7 @@ SetSubDirSupportedPlatformsBeOSCompatible ;
ScreenSaver DebugNow :
DebugNow.cpp :
be libscreensaver.so ;
be libscreensaver.so $(TARGET_LIBSUPC++) ;
Package haiku-screensaverkit-cvs :
DebugNow :

View File

@ -8,6 +8,6 @@ ScreenSaver Flurry :
Spark.cpp
Star.cpp
Texture.cpp
: be screensaver GL libshared.a
: be screensaver GL libshared.a $(TARGET_LIBSUPC++)
;

View File

@ -4,7 +4,7 @@ SetSubDirSupportedPlatformsBeOSCompatible ;
Addon Haiku :
ScreenSaver.cpp
: be screensaver
: be screensaver $(TARGET_LIBSUPC++)
;
Package haiku-screensaverkit-cvs :

View File

@ -6,6 +6,6 @@ ScreenSaver IFS :
IFS.cpp
IFSSaver.cpp
: be libscreensaver.so
: be libscreensaver.so $(TARGET_LIBSUPC++)
;

View File

@ -7,7 +7,7 @@ SetSubDirSupportedPlatformsBeOSCompatible ;
ScreenSaver Message :
Message.cpp :
be libscreensaver.so ;
be libscreensaver.so $(TARGET_LIBSUPC++) ;
Package haiku-screensaverkit-cvs :
Message :

View File

@ -5,6 +5,6 @@ SetSubDirSupportedPlatformsBeOSCompatible ;
ScreenSaver SimpleClock :
SimpleClock.cpp
: be libscreensaver.so
: be libscreensaver.so $(TARGET_LIBSUPC++)
;

View File

@ -7,6 +7,6 @@ ScreenSaver Spider :
PolygonQueue.cpp
SpiderSaver.cpp
: be libscreensaver.so
: be libscreensaver.so $(TARGET_LIBSUPC++)
;

View File

@ -3,6 +3,6 @@ SubDir HAIKU_TOP src add-ons tracker opentargetfolder ;
Application Open\ Target\ Folder-T :
opentargetfolder.cpp
: be tracker
: be tracker $(TARGET_LIBSUPC++)
: opentargetfolder.rdef
;

View File

@ -10,6 +10,6 @@ Application ZipOMatic-Z :
ZipOMaticWindow.cpp
ZipperThread.cpp
: be tracker
: be tracker $(TARGET_LIBSUPC++)
: ZipOMatic.rdef
;

View File

@ -9,7 +9,7 @@ Translator BMPTranslator :
BMPTranslator.cpp
BMPView.cpp
: be translation libtranslatorsutils.a
: be translation libtranslatorsutils.a $(TARGET_LIBSUPC++)
: true
;

View File

@ -16,7 +16,7 @@ Translator GIFTranslator :
SavePalette.cpp
SFHash.cpp
:
be translation
be translation $(TARGET_LIBSUPC++)
: true
;

View File

@ -45,6 +45,7 @@ Translator HPGSTranslator :
HPGSTranslator.cpp
$(sources)
: be translation libpng.so libtextencoding.so libz.so libtranslatorsutils.a
$(TARGET_LIBSUPC++)
: true
;

View File

@ -8,6 +8,6 @@ Translator HVIFTranslator :
HVIFMain.cpp
HVIFTranslator.cpp
HVIFView.cpp
: be translation libtranslatorsutils.a
: be translation libtranslatorsutils.a $(TARGET_LIBSUPC++)
: true
;

View File

@ -10,7 +10,7 @@ Translator ICOTranslator :
ICOTranslator.cpp
ConfigView.cpp
ICO.cpp
: be translation libtranslatorsutils.a
: be translation libtranslatorsutils.a $(TARGET_LIBSUPC++)
: true
;

View File

@ -66,7 +66,7 @@ Translator JPEG2000Translator :
$(jasper_files)
: be translation
: be translation $(TARGET_LIBSUPC++)
: true
;

View File

@ -10,7 +10,7 @@ Translator PCXTranslator :
PCXTranslator.cpp
ConfigView.cpp
PCX.cpp
: be translation libtranslatorsutils.a
: be translation libtranslatorsutils.a $(TARGET_LIBSUPC++)
: true
;

View File

@ -10,7 +10,7 @@ Translator PNGTranslator :
PNGTranslator.cpp
PNGView.cpp
: be translation libpng.a z libtranslatorsutils.a
: be translation libpng.a z libtranslatorsutils.a $(TARGET_LIBSUPC++)
: true
;

View File

@ -4,7 +4,7 @@ SetSubDirSupportedPlatformsBeOSCompatible ;
Translator PPMTranslator
: PPMMain.cpp PPMTranslator.cpp colorspace.cpp
: be translation
: be translation $(TARGET_LIBSUPC++)
: true
;

View File

@ -10,7 +10,7 @@ Translator RAWTranslator :
RAWTranslator.cpp
ConfigView.cpp
RAW.cpp
: be translation libtranslatorsutils.a
: be translation libtranslatorsutils.a $(TARGET_LIBSUPC++)
: true
;

View File

@ -17,7 +17,7 @@ Translator RTF-Translator :
ConfigView.cpp
RTF.cpp
convert.cpp
: be translation libtranslatorsutils.a
: be translation libtranslatorsutils.a $(TARGET_LIBSUPC++)
: true
;

View File

@ -10,7 +10,7 @@ Translator SGITranslator :
SGITranslator.cpp
SGIView.cpp
: be translation libtranslatorsutils.a
: be translation libtranslatorsutils.a $(TARGET_LIBSUPC++)
: true
;

View File

@ -12,7 +12,8 @@ Translator STXTTranslator :
STXTMain.cpp
STXTTranslator.cpp
STXTView.cpp
: be translation libtextencoding.so libtranslatorsutils.a
: be translation libtextencoding.so libtranslatorsutils.a
$(TARGET_LIBSUPC++)
: true
;

View File

@ -8,7 +8,7 @@ Translator TGATranslator :
TGAMain.cpp
TGATranslator.cpp
TGAView.cpp
: be translation libtranslatorsutils.a
: be translation libtranslatorsutils.a $(TARGET_LIBSUPC++)
: true
;

View File

@ -54,7 +54,7 @@ Translator TIFFTranslator :
TIFFTranslator.cpp
TIFFView.cpp
: be translation z libtranslatorsutils.a
: be translation z libtranslatorsutils.a $(TARGET_LIBSUPC++)
: true
;

View File

@ -21,7 +21,7 @@ Translator WonderBrushTranslator :
blending.cpp
lab_convert.cpp
: be translation z libtranslatorsutils.a
: be translation z libtranslatorsutils.a $(TARGET_LIBSUPC++)
: true
;

View File

@ -7,6 +7,6 @@ Application 3DMov :
GLMovApp.cpp
GLMovView.cpp
GLMovWindow.cpp
: be GL game
: be GL game $(TARGET_LIBSUPC++)
: 3dmov.rdef
;

View File

@ -18,6 +18,6 @@ Application bootman :
WizardController.cpp
WizardPageView.cpp
WizardView.cpp
: be tracker
: be tracker $(TARGET_LIBSUPC++)
: bootman.rdef
;

View File

@ -6,6 +6,6 @@ Application BSnow :
Flakes.cpp
SnowView.cpp
SnowApp.cpp
: be
: be $(TARGET_LIBSUPC++)
: BSnow.rdef
;

View File

@ -11,6 +11,6 @@ Application CharacterMap :
UnicodeBlocks.cpp
UnicodeBlockView.cpp
: be
: be $(TARGET_LIBSUPC++)
: CharacterMap.rdef
;

View File

@ -6,6 +6,6 @@ Application Clock :
cl_view.cpp
cl_wind.cpp
clock.cpp
: be
: be $(TARGET_LIBSUPC++)
: Clock.rdef
;

View File

@ -21,5 +21,5 @@ Addon cortex_audioadapter.media_addon :
RawBuffer.cpp
SoundUtils.cpp
: be media
: be media $(TARGET_LIBSUPC++)
;

View File

@ -10,6 +10,6 @@ Addon cortex_flanger.media_addon :
MediaNodeControlApp.cpp
RawBuffer.cpp
SoundUtils.cpp
: be media
: be media $(TARGET_LIBSUPC++)
: Resource.rsrc
;

View File

@ -12,5 +12,5 @@ Application hdb :
TeamsListView.cpp
TeamWindow.cpp
: be tracker translation libdebug.so
: be tracker translation libdebug.so $(TARGET_LIBSUPC++)
;

View File

@ -44,5 +44,5 @@ Application Deskbar :
ResourceSet.cpp
Switcher.cpp
$(targetSource)
: be tracker $(targetLib)
: be tracker $(targetLib) $(TARGET_LIBSUPC++)
;

View File

@ -16,6 +16,7 @@ Application DiskProbe :
ProbeView.cpp
OpenWindow.cpp
FindWindow.cpp
: be tracker translation libexpression_parser.a libmapm.a
: be tracker translation libexpression_parser.a libmapm.a
$(TARGET_LIBSUPC++)
: DiskProbe.rdef
;

View File

@ -13,7 +13,7 @@ Preference DriveSetup :
PartitionList.cpp
Support.cpp
: be libcolumnlistview.a libshared.a
: be libcolumnlistview.a libshared.a $(TARGET_LIBSUPC++)
: DriveSetup.rdef
;

View File

@ -11,7 +11,7 @@ Application Expander :
ExpanderPreferences.cpp
DirectoryFilePanel.cpp
ExpanderRules.cpp
: be tracker
: be tracker $(TARGET_LIBSUPC++)
: Expander.rdef
;

View File

@ -6,6 +6,6 @@ Application FontDemo :
ControlView.cpp
FontDemo.cpp
FontDemoView.cpp
: be
: be $(TARGET_LIBSUPC++)
: FontDemo.rdef
;

View File

@ -9,6 +9,6 @@ Application GLTeapot :
error.cpp
TeapotWindow.cpp
TeapotApp.cpp
: be GL game
: be GL game $(TARGET_LIBSUPC++)
: GLTeapot.rdef
;

Some files were not shown because too many files have changed in this diff Show More