Added an optional package DevelopmentPowerPC

* haiku-devlibs-ppc-gcc4 zip archive contains libroot and glue (but no stdc++).
* fixed /boot/develop/lib/$arch symlink to point to the right dir instead of current.
* setgcc now handles the ppc arch and updates the arch link /boot/develop/lib.
This commit is contained in:
Jérôme Duval
2012-03-18 15:36:26 +01:00
parent 026d20288d
commit f659f955ba
3 changed files with 34 additions and 5 deletions
+1
View File
@@ -14,6 +14,7 @@ OptionalPackageDependencies CDRecord : LibIconv ;
OptionalPackageDependencies Curl : OpenSSL ;
OptionalPackageDependencies DevelopmentBase : CDRecord DevelopmentMin Yasm ;
OptionalPackageDependencies Development : DevelopmentBase Perl ;
OptionalPackageDependencies DevelopmentPowerPC : DevelopmentMin ;
OptionalPackageDependencies GetText : LibIconv ;
OptionalPackageDependencies Git : Expat Curl OpenSSL LibIconv ;
OptionalPackageDependencies ICU-devel : DevelopmentBase ;
+20 -1
View File
@@ -41,6 +41,7 @@ if $(HAIKU_ADD_ALTERNATIVE_GCC_LIBS) = 1
# DevelopmentBase - basic development environment (gcc, headers, libs,...)
# DevelopmentJava - JamVM, a Java Virtual machine, GNU Classpath, ECJ
# DevelopmentMin - development headers, libs, tools, from sources only
# DevelopmentPowerPC - Cross compiling environment for PowerPC
# Doxygen - Generate documentation from source code
# Expat - XML parsing libraries
# Fastdep - fast dependency generator for C/C++ files
@@ -744,7 +745,7 @@ if [ IsOptionalHaikuImagePackageAdded DevelopmentMin ] && $(TARGET_ARCH) = x86 {
# symlinks for ABI abstraction
AddSymlinkToHaikuImage develop abi : $(arch)/$(abi) : current ;
AddSymlinkToHaikuImage develop lib : /boot/develop/abi/current/lib
AddSymlinkToHaikuImage develop lib : /boot/develop/abi/$(arch)/$(abi)/lib
: $(arch) ;
AddSymlinkToHaikuImage develop tools
: /boot/develop/abi/current/tools/current : gnupro ;
@@ -803,6 +804,24 @@ if [ IsOptionalHaikuImagePackageAdded DevelopmentMin ] && $(TARGET_ARCH) = x86 {
}
# DevelopmentPowerPC
if [ IsOptionalHaikuImagePackageAdded DevelopmentPowerPC ] {
if $(TARGET_ARCH) != x86 {
Echo "No optional package DevelopmentPowerPC available for $(TARGET_ARCH)" ;
} else if $(HAIKU_GCC_VERSION[1]) < 4 && ! $(isHybridBuild) {
Echo "No optional package DevelopmentPowerPC available for gcc2" ;
} else {
InstallOptionalHaikuImagePackage
gcc-ppc-4.6.2-x86-gcc4-2012-03-17.zip
: $(baseURL)/gcc-ppc-4.6.2-x86-gcc4-2012-03-17.zip ;
InstallOptionalHaikuImagePackage
haiku-devlibs-ppc-gcc4-2012-03-18.zip
: $(baseURL)/haiku-devlibs-ppc-gcc4-2012-03-18.zip ;
}
}
# DMIDecode
if [ IsOptionalHaikuImagePackageAdded DMIDecode ] {
if $(TARGET_ARCH) != x86 {