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` -Wall -O2 \
	-DHIGHSCORE_FILE=\"$(HIGHSCORE_FILE)\" \
	-DPDA #-DBIGBLOCKS #-DDEBUG
	
LIBS = `gtk-config --libs`

all: $(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 2755 $(PROGRAM) $(BIN_PATH)
	if [ ! -f $(HIGHSCORE_FILE) ]; then \
		: > $(HIGHSCORE_FILE); \
	fi
	chown root.$(GROUP) $(HIGHSCORE_FILE)
	chmod 664 $(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
