CABAL_FILE = Lucu.cabal
GHC = ghc
-WHAT_TO_RUN = ./dist/build/HelloWorld/HelloWorld
-
-run: build
- @echo ".:.:. Let's go .:.:."
- $(WHAT_TO_RUN)
build: .setup-config Setup
./Setup build
+run: build
+ @echo ".:.:. Let's go .:.:."
+ $(MAKE) -C examples run
+
.setup-config: $(CABAL_FILE) Setup
- ./Setup configure
+ ./Setup configure -p
Setup: Setup.hs
$(GHC) --make Setup
clean:
rm -rf dist Setup Setup.o Setup.hi .setup-config
find . -name '*~' -exec rm -f {} \;
+ $(MAKE) -C examples clean
-doc:
+doc: .setup-config Setup
./Setup haddock
install: build
./Setup install
-.PHONY: run build clean install doc
\ No newline at end of file
+.PHONY: build run clean install doc
\ No newline at end of file