summaryrefslogtreecommitdiff
path: root/testsuite/tests/hsc2hs
diff options
context:
space:
mode:
Diffstat (limited to 'testsuite/tests/hsc2hs')
-rw-r--r--testsuite/tests/hsc2hs/Makefile22
1 files changed, 12 insertions, 10 deletions
diff --git a/testsuite/tests/hsc2hs/Makefile b/testsuite/tests/hsc2hs/Makefile
index 9291e4bc74..d0b2d249c3 100644
--- a/testsuite/tests/hsc2hs/Makefile
+++ b/testsuite/tests/hsc2hs/Makefile
@@ -2,53 +2,55 @@ TOP=../..
include $(TOP)/mk/boilerplate.mk
include $(TOP)/mk/test.mk
+HSC2HS_OPTS = --cc="$(TEST_CC)" $(addprefix --cflag=,$(TEST_CC_OPTS)) --ld=$(TEST_CC) $(addprefix --lflag=,$(TEST_CC_OPTS))
+
.PHONY: hsc2hs001
hsc2hs001:
- '$(HSC2HS)' $@.hsc
+ '$(HSC2HS)' $(HSC2HS_OPTS) $@.hsc
'$(TEST_HC)' $(TEST_HC_OPTS) -c $@.hs
.PHONY: hsc2hs002
hsc2hs002:
- '$(HSC2HS)' $@.hsc
+ '$(HSC2HS)' $(HSC2HS_OPTS) $@.hsc
'$(TEST_HC)' $(TEST_HC_OPTS) -c $@.hs
.PHONY: hsc2hs003
hsc2hs003:
- '$(HSC2HS)' $@.hsc
+ '$(HSC2HS)' $(HSC2HS_OPTS) $@.hsc
'$(TEST_HC)' $(TEST_HC_OPTS) -v0 --make $@
./$@
.PHONY: hsc2hs004
hsc2hs004:
- '$(HSC2HS)' --cross-compile $@.hsc
+ '$(HSC2HS)' $(HSC2HS_OPTS) --cross-compile $@.hsc
'$(TEST_HC)' $(TEST_HC_OPTS) -v0 --make $@
./$@
.PHONY: T3837
T3837:
- LANG=C '$(HSC2HS)' $@.hsc
+ LANG=C '$(HSC2HS)' $(HSC2HS_OPTS) $@.hsc
'$(TEST_HC)' $(TEST_HC_OPTS) -c $@.hs
.PHONY: T4340
T4340:
- '$(HSC2HS)' $@.hsc
+ '$(HSC2HS)' $(HSC2HS_OPTS) $@.hsc
'$(TEST_HC)' $(TEST_HC_OPTS) -v0 --make $@
./$@
.PHONY: T10272
T10272:
- '$(HSC2HS)' --cross-compile $@.hsc
+ '$(HSC2HS)' $(HSC2HS_OPTS) --cross-compile $@.hsc
'$(TEST_HC)' $(TEST_HC_OPTS) -v0 --make $@
./$@
.PHONY: T11004
T11004:
- LANG=C '$(HSC2HS)' $@.hsc
+ LANG=C '$(HSC2HS)' $(HSC2HS_OPTS) $@.hsc
'$(TEST_HC)' $(TEST_HC_OPTS) -c $@.hs
.PHONY: T12504
T12504:
- '$(HSC2HS)' T12504/path/to/$@.hsc
+ '$(HSC2HS)' $(HSC2HS_OPTS) T12504/path/to/$@.hsc
ifeq "$(WINDOWS)" "YES"
grep '{-# LINE 1 \"T12504\\\\path\\\\to\\\\$@\.hsc\" #-}' T12504/path/to/$@.hs
else
@@ -57,5 +59,5 @@ endif
.PHONY: T15758
T15758:
- '$(HSC2HS)' $@.hsc @T15758.response
+ '$(HSC2HS)' $(HSC2HS_OPTS) $@.hsc @T15758.response
'$(TEST_HC)' $(TEST_HC_OPTS) -c $@.a.hs