[haiku-commits] r40702 - haiku/trunk/build/jam

  • From: korli@xxxxxxxxxxxxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Sat, 26 Feb 2011 16:33:48 +0100 (CET)

Author: korli
Date: 2011-02-26 16:33:48 +0100 (Sat, 26 Feb 2011)
New Revision: 40702
Changeset: http://dev.haiku-os.org/changeset/40702

Modified:
   haiku/trunk/build/jam/OptionalPackages
Log:
* merged JamVM, Gnu classpath optional packages in a single DevelopmentJava. 
They're meant to work together anyway.
* added ecj in DevelopmentJava: I wrote a simple script around the ecj jar.
* added symlinks for jar and a few commands, mainly because classpath was cross 
built.
Enables to build natively Gnu classpath.


Modified: haiku/trunk/build/jam/OptionalPackages
===================================================================
--- haiku/trunk/build/jam/OptionalPackages      2011-02-26 15:26:47 UTC (rev 
40701)
+++ haiku/trunk/build/jam/OptionalPackages      2011-02-26 15:33:48 UTC (rev 
40702)
@@ -30,7 +30,6 @@
 #      Bzip                                    - file archiving utility
 #      CCache                                  - fast compiler cache
 #      CDRecord                                - the command line CD writing 
tools
-#      Classpath                               - GNU Classpath
 #      Clockwerk                               - native audio/video compositing
 #      CLucene                                 - indexed file search
 #      Curl                                    - a client that groks URLs
@@ -38,6 +37,7 @@
 #      CVS                                             - the version control 
system
 #      Development                             - more complete dev environment 
(including autotools)
 #      DevelopmentBase                 - basic development environment (gcc, 
headers, libs,...)
+#      DevelopmentJava                 - JamVM, a Java Virtual machine, GNU 
Classpath, ECJ
 #      DevelopmentMin                  - development headers, libs, tools, 
from sources only
 #      EtPan                                   - e-mail libraries
 #      Expat                                   - XML parsing libraries
@@ -48,7 +48,6 @@
 #      GPerf                                   - the perfect hash function 
generator.
 #      Groff                                   - text formatter used for man 
pages
 #      ICU-devel                               - the headers and lib-links for 
ICU (for development)
-#      JamVM                                   - JamVM, a Java Virtual machine
 #      KeymapSwitcher                  - Easy to use keymap switcher
 #      LibEvent                                - An event notification library
 #      LibIconv                                - text encoding conversion 
library
@@ -406,20 +405,6 @@
 }
 
 
-# Classpath
-if [ IsOptionalHaikuImagePackageAdded Classpath ] {
-       if $(TARGET_ARCH) != x86 {
-               Echo "No optional package Classpath available for 
$(TARGET_ARCH)" ;
-       } else if $(HAIKU_GCC_VERSION[1]) >= 4 {
-               InstallOptionalHaikuImagePackage
-                       classpath-0.98-x86-gcc4-2011-02-13.zip
-                       : 
http://jerome.duval.free.fr/obos/classpath-0.98-x86-gcc4-2011-02-13.zip ;
-       } else {
-               Echo "No optional package Classpath available for gcc2" ;
-       }
-}
-
-
 # Clockwerk
 if [ IsOptionalHaikuImagePackageAdded Clockwerk ] {
        if $(TARGET_ARCH) != x86 {
@@ -645,6 +630,51 @@
 }
 
 
+# DevelopmentJava
+if [ IsOptionalHaikuImagePackageAdded DevelopmentJava ] {
+       if $(TARGET_ARCH) != x86 {
+               Echo "No optional package DevelopmentJava available for 
$(TARGET_ARCH)" ;
+       } else if $(HAIKU_GCC_VERSION[1]) >= 4 {
+               InstallOptionalHaikuImagePackage
+                       classpath-0.98-x86-gcc4-2011-02-13.zip
+                       : 
http://jerome.duval.free.fr/obos/classpath-0.98-x86-gcc4-2011-02-13.zip ;
+               AddSymlinkToHaikuImage common bin : 
+                       /boot/common/bin/i586-pc-haiku-grmiregistry : 
rmiregistry ;
+               AddSymlinkToHaikuImage common bin :
+                       /boot/common/bin/i586-pc-haiku-gserialver : serialver ;
+               AddSymlinkToHaikuImage common bin : 
+                       /boot/common/bin/i586-pc-haiku-gjar : jar ;
+               AddSymlinkToHaikuImage common bin : 
+                       /boot/common/bin/i586-pc-haiku-gjavah : javah ;
+               AddSymlinkToHaikuImage common bin : 
+                       /boot/common/bin/i586-pc-haiku-gnameserv : nameserv ;
+               AddSymlinkToHaikuImage common bin : 
+                       /boot/common/bin/i586-pc-haiku-gorbd : orbd ;
+               AddSymlinkToHaikuImage common bin : 
+                       /boot/common/bin/i586-pc-haiku-grmid : rmid ;
+               AddSymlinkToHaikuImage common bin : 
+                       /boot/common/bin/i586-pc-haiku-gkeytool : keytool ;
+               AddSymlinkToHaikuImage common bin : 
+                       /boot/common/bin/i586-pc-haiku-gappletviewer : 
appletviewer ;
+               AddSymlinkToHaikuImage common bin : 
+                       /boot/common/bin/i586-pc-haiku-grmic : rmic ;
+               AddSymlinkToHaikuImage common bin : 
+                       /boot/common/bin/i586-pc-haiku-gnative2ascii : 
native2ascii ;
+               AddSymlinkToHaikuImage common bin : 
+                       /boot/common/bin/i586-pc-haiku-gjarsigner : jarsigner ;
+               InstallOptionalHaikuImagePackage
+                       jamvm-1.5.4-x86-gcc4-2011-02-13.zip
+                       : 
http://jerome.duval.free.fr/obos/jamvm-1.5.4-x86-gcc4-2011-02-13.zip ;
+               AddSymlinkToHaikuImage common bin : /boot/common/bin/jamvm : 
java ;
+               InstallOptionalHaikuImagePackage
+                       ecj-3.6.2-haiku-2011-02-26.zip
+                       : 
http://jerome.duval.free.fr/obos/ecj-3.6.2-haiku-2011-02-26.zip ;
+       } else {
+               Echo "No optional package DevelopmentJava available for gcc2" ;
+       }
+}
+
+
 # DevelopmentMin
 if [ IsOptionalHaikuImagePackageAdded DevelopmentMin ] && $(TARGET_ARCH) = x86 
{
        if ! ( $(HAIKU_GCC_VERSION[1]) in 2 4 ) {
@@ -968,21 +998,6 @@
 }
 
 
-# JamVM
-if [ IsOptionalHaikuImagePackageAdded JamVM ] {
-       if $(TARGET_ARCH) != x86 {
-               Echo "No optional package JamVM available for $(TARGET_ARCH)" ;
-       } else if $(HAIKU_GCC_VERSION[1]) >= 4 {
-               InstallOptionalHaikuImagePackage
-                       jamvm-1.5.4-x86-gcc4-2011-02-13.zip
-                       : 
http://jerome.duval.free.fr/obos/jamvm-1.5.4-x86-gcc4-2011-02-13.zip ;
-               AddSymlinkToHaikuImage common bin : /boot/common/bin/jamvm : 
java ;
-       } else {
-               Echo "No optional package JamVM available for gcc2" ;
-       }
-}
-
-
 # KeymapSwitcher
 if [ IsOptionalHaikuImagePackageAdded KeymapSwitcher ] {
        if $(TARGET_ARCH) != x86 {


Other related posts:

  • » [haiku-commits] r40702 - haiku/trunk/build/jam - korli