CABAL_FILE = Lucu.cabal
GHC = ghc
-build: .setup-config Setup
+build: dist/setup-config Setup
./Setup build
run: build
@echo ".:.:. Let's go .:.:."
$(MAKE) -C examples run
-.setup-config: $(CABAL_FILE) Setup
+dist/setup-config: $(CABAL_FILE) Setup
# ./Setup configure --disable-optimization
- ./Setup configure -p --enable-split-objs
+ ./Setup configure -p -O --enable-split-objs
Setup: Setup.hs
$(GHC) --make Setup
clean:
- rm -rf dist Setup Setup.o Setup.hi .setup-config
+ rm -rf dist Setup Setup.o Setup.hi
find . -name '*~' -exec rm -f {} \;
$(MAKE) -C examples clean
-doc: .setup-config Setup
- ./Setup haddock --hyperlink-source --haddock-css=../hscolour/hscolour.css
+doc: dist/setup-config Setup
+ ./Setup haddock --hyperlink-source --hscolour-css=../hscolour/hscolour.css
install: build
sudo ./Setup install