
###############################################
#       Arrows  (linux g++)
#
CC = gcc
CCOPTS =  -Wall -Wno-parentheses 
LINKOPTS =
CCLIBS = $(shell pkg-config --libs gtk+-2.0)

CCDEFS = -DDEBUG -D__UNIX__ -DDEBUG_MEMORY
CFLAGS = $(CCOPTS) $(CCDEFS) $(shell pkg-config --cflags gtk+-2.0)


###############################################
#       Modules
#
HEADERS      = arrows.h xpm.h
ARROWS_OBJ   = arrows.o draw.o game.o

all: arrows

clean: 
	rm *.o
	rm ./arrows

arrows: $(ARROWS_OBJ) $(HEADERS)
	$(CC) $(LINKOPTS) $(ARROWS_OBJ) -o arrows $(CCLIBS)

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

