
DESTDIR= # this variable is overwritten to install in RPMBUILDDESTDIR
PREFIX=$(DESTDIR)/usr/
DOCDIR=$(DESTDIR)/usr/share/doc/packages/ctetris/
MANDIR=$(DESTDIR)/usr/share/man/man1/
BINDIR=$(DESTDIR)/bin/
CC=gcc
MKDIR=mkdir -p
INSTALL=install
RM=rm -f
CFLAGS=-Wall -fomit-frame-pointer -O3
OBJS=ctetris.o game.o screen.o brick.o highscore.o
OUTPUT=ctetris
LIBS=-lm -lncurses
DOCS=AUTHORS COPYING FAQ INSTALL KNOWN-BUGS README TODO
MANS=ctetris.1


all:
	make config
	make build
	
config:	
	./create_config.sh

build: $(OUTPUT)

$(OUTPUT): $(OBJS)
	$(CC) $(CFLAGS) -o $(OUTPUT) $(OBJS) $(LIBS)


%.o: %.c
	$(CC) $(CFLAGS) -c $<


clean:
	$(RM) $(OBJS) $(OUTPUT) config.h


install:
	$(MKDIR) $(BINDIR) $(MANDIR) $(DOCDIR)
	$(INSTALL) $(OUTPUT) $(BINDIR)
	$(INSTALL) -m 644 $(DOCS) $(DOCDIR)
	$(INSTALL) -m 644 $(MANS) $(MANDIR)


uninstall:
	$(RM) $(BINDIR)$(OUTPUT) $(MANDIR)$(MANS)
	$(RM) -r $(DOCDIR)


