Fix collateral damage after distdir-opts.mk was refactored away
authorSimon Marlow <marlowsd@gmail.com>
Mon, 14 Sep 2009 14:44:27 +0000 (14:44 +0000)
committerSimon Marlow <marlowsd@gmail.com>
Mon, 14 Sep 2009 14:44:27 +0000 (14:44 +0000)
rules/build-package-way.mk
rules/build-prog.mk
rules/distdir-way-opts.mk

index a5b47b0..95ec21b 100644 (file)
@@ -13,7 +13,7 @@
 
 define build-package-way # $1 = dir, $2 = distdir, $3 = way, $4 = stage
 
-$(call distdir-way-opts,$1,$2,$3)
+$(call distdir-way-opts,$1,$2,$3,$4)
 $(call hs-suffix-rules,$1,$2,$3)
 $$(foreach dir,$$($1_$2_HS_SRC_DIRS),\
   $$(eval $$(call hs-suffix-rules-srcdir,$1,$2,$3,$$(dir))))
index e4c0e6a..b975f49 100644 (file)
@@ -84,7 +84,7 @@ $(call build-dependencies,$1,$2)
 # --- IMPLICIT RULES
 
 # Just the 'v' way for programs
-$(call distdir-way-opts,$1,$2,v)
+$(call distdir-way-opts,$1,$2,v,$3)
 
 $(call c-suffix-rules,$1,$2,v,YES)
 
index dea1727..3fc8813 100644 (file)
@@ -13,7 +13,7 @@
 
 # Set compilation flags that additionally depend on a particular way
 
-define distdir-way-opts # args: $1 = dir, $2 = distdir, $3 = way
+define distdir-way-opts # args: $1 = dir, $2 = distdir, $3 = way, $4 = stage
 
 # Options for a Haskell compilation:
 #   - CONF_HC_OPTS                 source-tree-wide options, selected at
@@ -59,7 +59,7 @@ $1_$2_$3_ALL_HC_OPTS = \
  -odir $1/$2/build -hidir $1/$2/build -stubdir $1/$2/build \
  -hisuf $$($3_hisuf) -osuf  $$($3_osuf) -hcsuf $$($3_hcsuf)
 
-ifeq "$3" "0"
+ifeq "$4" "0"
 # This is a bit of a hack.
 # If we are compiling something with the bootstrapping compiler on
 # cygwin, and it uses an include file from the rts (say), then we