Add original string functions.
[chise/kage.git] / kagecgi / Makefile
1 # Makefile
2 #
3
4 CC=gcc -Wall
5 INSTALL=install
6 WGET=wget
7 BINDIR=/usr/local/bin
8 SHAREDIR=/usr/local/share/kagecgi
9 DBURL=http://fonts.jp/kagedb/kagedb
10
11 #for cygwin
12 CFLAGS=
13 LIBS= -lpng -ldb
14
15 #for linux
16 #CFLAGS= -I/usr/local/include
17 #LIBS= -L/usr/local/lib -lpng -ldb
18
19 #for MacOSX with fink
20 #CFLAGS= -I/sw/include -I/sw/include/db3 -I/sw/include/libpng/
21 #LIBS= -L/sw/lib -lpng -ldb
22
23 all: kage.cgi
24
25 kage.cgi: kagecgi.o kagepng.o kagedf.o kagecd.o kageic.o kagepoly.o kagedb.o kageeg.o kagecomb.o kagechar.o kagetool.o kagestr.o
26         $(CC) $(CFLAGS) -o kage.cgi kagecgi.o kagepng.o kagedf.o kagecd.o kageic.o kagepoly.o kagedb.o kageeg.o kagecomb.o kagechar.o kagetool.o kagestr.o $(LIBS)
27
28 kagecgi.o: kagecgi.c
29 kagedf.o: kagedf.c
30 kagecd.o: kagecd.c
31 kageic.o: kageic.c
32 kagepoly.o: kagepoly.c
33 kagedb.o: kagedb.c
34 kageeg.o: kageeg.c
35 kagechar.o: kagechar.c
36 kagecomb.o: kagecomb.c
37 kagetool.o: kagetool.c
38 kagepng.o: kagepng.c
39 kagestr.o: kagestr.c
40
41 clean:
42         \rm -r -f *.o *~ *.exe *.cgi *.stackdump kagedb
43
44 install: kage.cgi
45         mkdir -p $(BINDIR)
46         $(INSTALL) -c -m 755 kage.cgi $(BINDIR)
47         mkdir -p $(SHAREDIR)
48         $(INSTALL) -c -m 644 error.png $(SHAREDIR)
49
50 kagedb:
51         $(WGET) $(DBURL)
52
53 database: kagedb
54         $(INSTALL) -c -m 644 kagedb $(SHAREDIR)