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 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78
|
PREFIX=/usr/local
HIGHSCOREDIR=$HOME
GTK_INCLUDE = `gtk-config --cflags`
GTK_LIB = `gtk-config --libs`
VERSION=1.1
CC = g++
DEPEND = gccmakedep
RM = rm -f
CFLAGS = $(GTK_INCLUDE) -O2 -Wall
LDFLAGS = $(GTK_LIB) -llockfile
SOURCES = \
about_dialog.cc \
ball.cc \
dialog.cc \
element.cc \
game.cc \
highscore_dialog.cc \
highscore_tab.cc \
highscore.cc \
main.cc \
new_game_dialog.cc \
new_highscore_dialog.cc \
options_dialog.cc \
pocket.cc \
score.cc \
solved_dialog.cc \
tube.cc \
tube_pair.cc
OBJECTS=$(SOURCES:.cc=.o)
ALL_FILES = $(SOURCES) \
*.h \
*.xpm \
Makefile \
COPYING \
NEWS \
TODO \
INSTALL \
README \
ChangeLog
TARGETS = groundhog
all: $(TARGETS)
dist:
rm -rf groundhog-$(VERSION)
mkdir groundhog-$(VERSION)
cp $(ALL_FILES) groundhog-$(VERSION)
tar czf groundhog-$(VERSION).tgz ./groundhog-$(VERSION)
depend:
$(DEPEND) -- $(CFLAGS) -- $(SOURCES)
clean:
$(RM) $(OBJECTS) $(TARGETS) core *~
groundhog: $(OBJECTS)
$(CC) $(OBJECTS) -o $@ $(LDFLAGS)
install: groundhog
install -c groundhog $(PREFIX)/bin/groundhog
uninstall:
rm -f $(PREFIX)/bin/groundhog
# Inference rules
.cc.o:
$(CC) $(CFLAGS) -c $<
# DO NOT DELETE
|