blob: 706b26bbb1147847ed25c09686a0e3f1cfecc934 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
TOP=../../..
include $(TOP)/mk/boilerplate.mk
include $(TOP)/mk/test.mk
LOCAL_PKGCONF=local.package.conf
PKG=bug1465
clean:
rm -f v1/setup v1/Setup.o v1/Setup.hi
rm -f v2/setup v2/Setup.o v2/Setup.hi
rm -rf v1/dist v2/dist
rm -f *.o *.hi
rm -rf $(LOCAL_PKGCONF)
bug1465:
$(MAKE) -s --no-print-directory clean
$(MAKE) -s --no-print-directory prep
'$(TEST_HC)' $(TEST_HC_OPTS) -package-db $(LOCAL_PKGCONF) -c C.hs || exit 0
$(MAKE) -s --no-print-directory clean
prep:
'$(GHC_PKG)' init $(LOCAL_PKGCONF)
$(MAKE) -s --no-print-directory prep.v1
$(MAKE) -s --no-print-directory prep.v2
'$(TEST_HC)' $(TEST_HC_OPTS) -package-db $(LOCAL_PKGCONF) -c -package $(PKG)-1.0 B1.hs
'$(TEST_HC)' $(TEST_HC_OPTS) -package-db $(LOCAL_PKGCONF) -c -package $(PKG)-2.0 B2.hs
prep.%:
cd $* && '$(TEST_HC)' -v0 --make -o setup Setup.hs
cd $* && ./setup configure $(CABAL_MINIMAL_BUILD) -v0 --with-compiler='$(TEST_HC)' --with-ghc-pkg='$(GHC_PKG)' --ghc-options='$(TEST_HC_OPTS)' --package-db ../$(LOCAL_PKGCONF)
cd $* && ./setup build -v0
cd $* && ./setup register -v0 --inplace
|