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]