File: makefile

package info (click to toggle)
pgn2web 0.4-3.1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, sid, trixie
  • size: 2,116 kB
  • sloc: ansic: 1,938; cpp: 419; makefile: 39
file content (47 lines) | stat: -rw-r--r-- 1,645 bytes parent folder | download | duplicates (2)
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
42
43
44
45
46
47
pgn2web: chess.o cli.o pgn2web.o p2wgui
	$(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -o pgn2web chess.o cli.o pgn2web.o

chess.o: chess.c chess.h
	$(CC) $(CPPFLAGS) $(CFLAGS) -c chess.c

cli.o: cli.c pgn2web.h
	$(CC) $(CPPFLAGS) $(CFLAGS) -c cli.c

gui.o : gui.cpp gui.h pgn2web.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -c gui.cpp `wx-config --cxxflags`

pgn2web.o: pgn2web.c pgn2web.h chess.h nag.h
	$(CC) $(CPPFLAGS) $(CFLAGS) -c pgn2web.c

p2wgui: chess.o gui.o pgn2web.o
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LDFLAGS) -o p2wgui chess.o gui.o pgn2web.o `wx-config --libs`

debug: chess.do cli.do pgn2web.do
	$(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -o pgn2web -g -DDEBUG chess.do cli.do pgn2web.do

chess.do: chess.c chess.h
	$(CC) $(CPPFLAGS) $(CFLAGS) -o chess.do -c -g -DDEBUG chess.c

cli.do: cli.c pgn2web.h
	$(CC) $(CPPFLAGS) $(CFLAGS) -o cli.do -c -g -DDEBUG cli.c

gui.do : gui.cpp gui.h pgn2web.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -o gui.do -c -g -DDEBUG gui.cpp `wx-config --cxxflags`

pgn2web.do: pgn2web.c pgn2web.h chess.h nag.h
	$(CC) $(CPPFLAGS) $(CFLAGS) -o pgn2web.do -c -g -DDEBUG pgn2web.c

p2wgui.do: chess.do gui.do pgn2web.do
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LDFLAGS) -o p2wgui.do -DDEBUG p2wgui.do chess.do gui.do pgn2web.do `wx-config --libs`

clean:
	rm -f pgn2web p2wgui *.o *.do *~ *# *.html

install:
	if [ ! -e $(DESTDIR)/usr/share/pgn2web ]; then mkdir $(DESTDIR)/usr/share/pgn2web; fi
	cp -r images $(DESTDIR)/usr/share/pgn2web/
	cp -r templates $(DESTDIR)/usr/share/pgn2web/
	cp pgn2web $(DESTDIR)/usr/bin/
	cp p2wgui $(DESTDIR)/usr/bin/
#	ln -fs /usr/local/pgn2web/pgn2web /usr/bin/
#	ln -fs /usr/local/pgn2web/p2wgui /usr/bin/