PROGRAM = gtktetris
OBJS = misc.o highscore.o tetris.o interface.o
BIN_PATH = /usr/local/bin
HIGHSCORE_PATH = /usr/local/share/gtktetris
GROUP = games
HIGHSCORE_FILE = $(HIGHSCORE_PATH)/highscore.dat

CC = gcc
CFLAGS = `gtk-config --cflags`
#CFLAGS = `pkg-config gtk+-2.0 --cflags` -DGTK_2
CFLAGS += -Wall -O2 \
	-DHIGHSCORE_FILE=\"$(HIGHSCORE_FILE)\" \
	-DBIGBLOCKS #-DDEBUG
	
LIBS = `gtk-config --libs`
#LIBS = `pkg-config gtk+-2.0 --libs`

all: $(PROGRAM)

$(PROGRAM): $(OBJS)
	$(CC) $(DEFINES) $(CFLAGS) $(OBJS) -o $(PROGRAM) $(LIBS)
	strip $(PROGRAM)

clean: 
	rm -f *.o $(PROGRAM)

install:
	mkdir -p $(BIN_PATH)
	mkdir -p $(HIGHSCORE_PATH)
	install -o root -g $(GROUP) -m 755 $(PROGRAM) $(BIN_PATH)
	if [ ! -f $(HIGHSCORE_FILE) ]; then \
		: > $(HIGHSCORE_FILE); \
	fi
	chown root.$(GROUP) $(HIGHSCORE_FILE)
	chmod 666 $(HIGHSCORE_FILE)

uninstall:
	rm -i $(BIN_PATH)/$(PROGRAM)
	rm -i $(HIGHSCORE_FILE)
	rmdir $(HIGHSCORE_PATH)

dist:
	-cd .. ; tar c gtktetris-0.5 | gzip -9 > gtktetris-0.5.tar.gz
