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/
|