# 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
- ${RM} parse/*.lex.* parse/*.grm.*
find . -type f | grep '~$$' | xargs ${RM}
- ${RM} bin/l1c.heap.*
+ ${RM} bin/l5c.heap.*
+ ${RM} bin/l5c-mlton
+
TAGS: clean
${RM} TAGS