[MLton-commit] r4691
Stephen Weeks
MLton@mlton.org
Tue Aug 8 03:49:12 PDT 2006
Simplified "profile" target.
----------------------------------------------------------------------
U mlton/branches/on-20050822-x86_64-branch/Makefile
----------------------------------------------------------------------
Modified: mlton/branches/on-20050822-x86_64-branch/Makefile
===================================================================
--- mlton/branches/on-20050822-x86_64-branch/Makefile 2006-08-04 05:48:22 UTC (rev 4690)
+++ mlton/branches/on-20050822-x86_64-branch/Makefile 2006-08-08 02:49:11 UTC (rev 4691)
@@ -244,21 +244,17 @@
.PHONY: profiled
profiled:
- $(MAKE) -C "$(COMP)" "AOUT=$(AOUT).alloc" COMPILE_ARGS="-profile alloc"
- $(CP) "$(COMP)/$(AOUT).alloc" "$(LIB)/"
- $(MAKE) -C "$(COMP)" "AOUT=$(AOUT).count" COMPILE_ARGS="-profile count"
- $(CP) "$(COMP)/$(AOUT).count" "$(LIB)/"
- $(MAKE) -C "$(COMP)" "AOUT=$(AOUT).time" COMPILE_ARGS="-profile time"
- $(CP) "$(COMP)/$(AOUT).time" "$(LIB)/"
- "$(LIB)/$(AOUT).alloc" @MLton -- "$(LIB)/world.alloc"
- "$(LIB)/$(AOUT).count" @MLton -- "$(LIB)/world.count"
- "$(LIB)/$(AOUT).time" @MLton -- "$(LIB)/world.time"
- sed 's/mlton-compile/mlton-compile.alloc/' < "$(MLTON)" | sed 's/world.mlton/world.alloc.mlton/' > "$(MLTON).alloc"
- sed 's/mlton-compile/mlton-compile.count/' < "$(MLTON)" | sed 's/world.mlton/world.count.mlton/' > "$(MLTON).count"
- sed 's/mlton-compile/mlton-compile.time/' < "$(MLTON)" | sed 's/world.mlton/world.time.mlton/' > "$(MLTON).time"
- chmod a+x "$(MLTON).alloc"
- chmod a+x "$(MLTON).count"
- chmod a+x "$(MLTON).time"
+ for t in alloc count time; do \
+ $(MAKE) -C "$(COMP)" "AOUT=$(AOUT).$$t" \
+ COMPILE_ARGS="-profile $$t"; \
+ $(CP) "$(COMP)/$(AOUT).$$t" "$(LIB)/"; \
+ "$(LIB)/$(AOUT).$$t" @MLton -- "$(LIB)/world.$$t"; \
+ sed "s/mlton-compile/mlton-compile.$$t/" \
+ <"$(MLTON)" | \
+ sed "s/world.mlton/world.$$t.mlton/" \
+ >"$(MLTON).$$t"; \
+ chmod a+x "$(MLTON).$$t"; \
+ done
TOPDIR = 'TOPDIR-unset'
SOURCEDIR = $(TOPDIR)/SOURCES/mlton-$(VERSION)
More information about the MLton-commit
mailing list