blob: 84c2f6195ff100590bd89fc4dd621af082a743fa (
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
34
35
36
37
38
39
40
41
|
TOP=../../../..
include $(TOP)/mk/boilerplate.mk
include $(TOP)/mk/test.mk
clean:
rm -rf setup a.out dist/build/testA
rm -rf ,tmp dist ,tmp2
find . -name "*.o" |xargs rm -f
find . -name "*.hi" |xargs rm -f
rm -fr install-tmp
rm -fr install
rm -f .setup-config .installed-pkg-config
rm -rf local.db
# We use the global package database as there's no easy way to tell
# ghc-pkg (via Cabal) to use one in ., and the global one at least
# won't affect the installed GHC and is more likely to work
PREFIX := $(abspath install)
$(eval $(call canonicalise,PREFIX))
cabal01:
$(MAKE) clean
'$(TEST_HC)' --make -o setup Setup.lhs -v0
'$(GHC_PKG)' init local.db
./setup configure -v0 --prefix=$(PREFIX) --with-compiler='$(TEST_HC)' --ghc-options='$(TEST_HC_OPTS)' --with-hc-pkg='$(GHC_PKG)' --package-db=local.db $(PROF)
./setup build -v0
./setup copy -v0
echo install1:
ls -1 install
rm -r install
# install w/ register!
./setup install -v0
echo install2:
ls -1 install
./setup sdist -v0
echo dist:
ls -1 dist
if [ "$(CLEANUP)" != "" ]; then $(MAKE) clean; fi
|