]> gitweb @ CieloNegro.org - Rakka.git/blob - Makefile
preparation for javascripts
[Rakka.git] / Makefile
1 CABAL_FILE = Rakka.cabal
2 GHC        = ghc
3 EXECUTABLE = sudo ./dist/build/rakka/rakka -p 8989 -l DEBUG
4
5 build: .setup-config Setup
6         $(MAKE) -C js $@
7         ./Setup build
8
9 run: build
10         $(EXECUTABLE)
11
12 rebuild-index: build
13         $(EXECUTABLE) --rebuild-index
14
15 .setup-config: $(CABAL_FILE) configure Setup Rakka.buildinfo.in
16         BUILD_TEST_SUITE=yes ./Setup configure
17
18 configure: configure.ac
19         autoconf
20
21 Setup: Setup.hs
22         $(GHC) --make Setup
23
24 clean:
25         rm -rf dist Setup Setup.o Setup.hi .setup-config
26         find . -name '*~' -exec rm -f {} \;
27
28 install: build
29         sudo ./Setup install
30
31 test: build
32         ./Setup test
33
34 sdist: Setup
35         ./Setup sdist
36
37 .PHONY: build run clean install doc sdist