Initial import of l5c
[snipe.git] / Makefile
index ca58a0b4247cebd8edb6c2f5b7dde8ac8c0e1b4d..2ae3db6938a19abcaf41c14cba4be0e72ba0d06b 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,14 +1,25 @@
 # the following are SML-NJ specific defines
 SML = sml
 
 # the following are SML-NJ specific defines
 SML = sml
 
-l1c: FORCE
-       echo 'use "compile-l1c.sml";' | ${SML}
+l5c: FORCE
+       echo 'use "compile-l5c.sml";' | ${SML}
+
+l5c-mlton: FORCE
+       mllex parse/l5.lex
+       mlyacc parse/l5.grm
+       mlton -profile time -profile-branch true -output bin/l5c-mlton sources.mlb
+       ${RM} parse/l5.lex.sml
+
+reallyclean: clean
+       ${RM} parse/*.lex.* parse/*.grm.*
+       find . -type f -name '*~' | xargs rm -rf
 
 clean:
        find . -type d -name .cm | xargs rm -rf
 
 clean:
        find . -type d -name .cm | xargs rm -rf
-       ${RM} parse/*.lex.* parse/*.grm.*
        find . -type f | grep '~$$' | xargs ${RM}
        find . -type f | grep '~$$' | xargs ${RM}
-       ${RM} bin/l1c.heap.*
+       ${RM} bin/l5c.heap.*
+       ${RM} bin/l5c-mlton
+
 
 TAGS: clean
        ${RM} TAGS
 
 TAGS: clean
        ${RM} TAGS
This page took 0.025535 seconds and 4 git commands to generate.