aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGraydon Hoare <[email protected]>2011-01-26 12:45:51 -0800
committerGraydon Hoare <[email protected]>2011-01-26 12:45:51 -0800
commitda32bc13321541fac6cb64178fe2c7707b1354a7 (patch)
tree35b3c0e43d90d3c437f6c745e8d543ff4c8888e9
parentFix bug in generic-obj.rs testcase. (diff)
downloadrust-da32bc13321541fac6cb64178fe2c7707b1354a7.tar.xz
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 dc1b96b5..1cc5cecf 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: %