about summary refs log tree commit diff
diff options
context:
space:
mode:
authorGraydon Hoare <graydon@mozilla.com>2011-01-26 12:45:51 -0800
committerGraydon Hoare <graydon@mozilla.com>2011-01-26 12:45:51 -0800
commitda32bc13321541fac6cb64178fe2c7707b1354a7 (patch)
tree35b3c0e43d90d3c437f6c745e8d543ff4c8888e9
parent11da656402f1495ee7e82dc8b6c5698baa61dfff (diff)
downloadrust-da32bc13321541fac6cb64178fe2c7707b1354a7.tar.gz
rust-da32bc13321541fac6cb64178fe2c7707b1354a7.zip
Slight makefile refactoring.
-rw-r--r--src/Makefile15
1 files changed, 8 insertions, 7 deletions
diff --git a/src/Makefile b/src/Makefile
index dc1b96b5a4e..1cc5cecf3dd 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -190,6 +190,11 @@ MKFILES := Makefile
 
 CFG_BOOT_FLAGS += -L .
 
+# Commands we now know how to run.
+
+BOOT := $(CFG_QUIET)OCAMLRUNPARAM="b1" $(CFG_BOOT) $(CFG_BOOT_FLAGS)
+RUSTC := $(CFG_QUIET)$(CFG_RUSTC) $(CFG_RUSTC_FLAGS)
+
 ######################################################################
 # Boot targets and rules
 ######################################################################
@@ -308,8 +313,7 @@ $(CFG_RUNTIME): $(RUNTIME_OBJS) $(MKFILES) $(RUNTIME_HDR)
 
 $(CFG_STDLIB): $(STDLIB_CRATE) $(CFG_BOOT) $(MKFILES)
 	@$(call CFG_ECHO, compile: $<)
-	$(CFG_QUIET)OCAMLRUNPARAM="b1" $(CFG_BOOT) $(CFG_BOOT_FLAGS) \
-      -shared -o $@ $(STDLIB_CRATE)
+	$(BOOT) -shared -o $@ $(STDLIB_CRATE)
 
 %$(CFG_OBJ_SUFFIX): %.cpp $(MKFILES)
 	@$(call CFG_ECHO, compile: $<)
@@ -347,13 +351,12 @@ endif
 
 $(CFG_RUSTC): $(COMPILER_INPUTS) $(CFG_BOOT) $(CFG_RUNTIME) $(CFG_STDLIB)
 	@$(call CFG_ECHO, compile: $<)
-	$(CFG_QUIET)OCAMLRUNPARAM="b1" $(CFG_BOOT) $(CFG_BOOT_FLAGS) \
-      -minimal -o $@ $<
+	$(BOOT) -minimal -o $@ $<
 	$(CFG_QUIET)chmod 0755 $@
 
 self: $(CFG_RUSTC)
 	@$(call CFG_ECHO, compile: $<)
-	$(CFG_QUIET)$(call CFG_RUN_TARG, $(CFG_RUSTC)) $(COMPILER_CRATE)
+	$(RUSTC) $(COMPILER_CRATE)
 
 
 ######################################################################
@@ -659,8 +662,6 @@ endif
 
 BREQ := $(CFG_BOOT) $(CFG_RUNTIME) $(CFG_STDLIB)
 SREQ := $(CFG_RUSTC) $(CFG_RUNTIME) $(CFG_STDLIB)
-BOOT := $(CFG_QUIET)OCAMLRUNPARAM="b1" $(CFG_BOOT) $(CFG_BOOT_FLAGS)
-RUSTC := $(CFG_QUIET)$(CFG_RUSTC) $(CFG_RUSTC_FLAGS)
 
 # Cancel the implicit .out rule in GNU make.
 %.out: %