Author: allison
Date: Mon Mar 20 21:32:03 2006
New Revision: 11958

Modified:
   trunk/   (props changed)
   trunk/MANIFEST.SKIP
   trunk/compilers/tge/TGE/   (props changed)
   trunk/compilers/tge/TGE.pir
   trunk/config/gen/makefiles/tge.in

Log:
chromatic's patch to precompile TGE's classes.

Modified: trunk/MANIFEST.SKIP
==============================================================================
--- trunk/MANIFEST.SKIP (original)
+++ trunk/MANIFEST.SKIP Mon Mar 20 21:32:03 2006
@@ -152,6 +152,9 @@
 ^compilers/tge/Makefile/
 ^compilers/tge/.*\.pbc$
 ^compilers/tge/.*\.pbc/
+# generated from svn:ignore of 'compilers/tge/TGE/'
+^compilers/tge/TGE/.*\.pbc$
+^compilers/tge/TGE/.*\.pbc/
 # generated from svn:ignore of 'docs/'
 ^docs/.*\.tmp$
 ^docs/.*\.tmp/

Modified: trunk/compilers/tge/TGE.pir
==============================================================================
--- trunk/compilers/tge/TGE.pir (original)
+++ trunk/compilers/tge/TGE.pir Mon Mar 20 21:32:03 2006
@@ -71,9 +71,9 @@
 
 .sub '__onload' :load
     # use other modules
-    load_bytecode 'compilers/tge/TGE/Rule.pir'
-    load_bytecode 'compilers/tge/TGE/Instance.pir'
-    load_bytecode "compilers/tge/TGE/Parser.pir"
+    load_bytecode 'compilers/tge/TGE/Rule.pbc'
+    load_bytecode 'compilers/tge/TGE/Instance.pbc'
+    load_bytecode 'compilers/tge/TGE/Parser.pbc'
 
     # define the class
     .local pmc base

Modified: trunk/config/gen/makefiles/tge.in
==============================================================================
--- trunk/config/gen/makefiles/tge.in   (original)
+++ trunk/config/gen/makefiles/tge.in   Mon Mar 20 21:32:03 2006
@@ -16,9 +16,18 @@
 $(PARROT_LIBRARY)@[EMAIL PROTECTED]: TGE.pbc
        $(CP) TGE.pbc $(PARROT_LIBRARY)
 
-TGE.pbc: TGE.pir TGE/Rule.pir TGE/Parser.pir TGE/Instance.pir
+TGE.pbc: TGE.pir [EMAIL PROTECTED]@Rule.pbc [EMAIL PROTECTED]@Parser.pbc 
[EMAIL PROTECTED]@Instance.pbc
        $(PARROT) -o TGE.pbc --output-pbc TGE.pir 
 
[EMAIL PROTECTED]@Rule.pbc: [EMAIL PROTECTED]@Rule.pir
+       $(PARROT) -o [EMAIL PROTECTED]@Rule.pbc --output-pbc [EMAIL 
PROTECTED]@Rule.pir 
+
[EMAIL PROTECTED]@Instance.pbc: [EMAIL PROTECTED]@Instance.pir
+       $(PARROT) -o [EMAIL PROTECTED]@Instance.pbc --output-pbc [EMAIL 
PROTECTED]@Instance.pir 
+
[EMAIL PROTECTED]@Parser.pbc: [EMAIL PROTECTED]@Parser.pir
+       $(PARROT) -o [EMAIL PROTECTED]@Parser.pbc --output-pbc [EMAIL 
PROTECTED]@Parser.pir 
+
 # This is a listing of all targets, that are meant to be called by users
 help:
        @echo ""
@@ -40,10 +49,10 @@
        @echo ""
 
 test: all
-       prove -r ../../t/compilers/tge
+       prove -r [EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL 
PROTECTED]@tge
 
 testclean:
-       $(RM_RF) "../../t/compilers/tge/*.pir"
+       $(RM_RF) "[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL 
PROTECTED]@[EMAIL PROTECTED]@*.pir"
 
 clean: testclean
        $(RM_RF) TGE.pbc $(PARROT_LIBRARY)@[EMAIL PROTECTED]

Reply via email to