
CC          = gcc
CLINKER     = gcc
CCC         = g++
CCLINKER    = $(CCC)
INCLUDE_DIR = -I/usr/lib/glib/include -I/usr/lib/gnome-libs/include
LIB_LIST    = -lgtk -lgdk -lgnome -lgnomesupport -lgnomeui -lart_lgpl
CFLAGS  = $(INCLUDE_DIR)
CCFLAGS = $(CFLAGS)
OPTFLAGS    = -g
LIB_PATH    =
LIBS = $(LIB_PATH) $(LIB_LIST)

OBJ = menu_handle.o main.o tetris_brick.o table.o draw.o gui_handle.o
HDR = menu_handle.h tetris_brick.h table.h draw.h gui_handle.h

default: tetris

tetris: $(OBJ) $(HDR)
	$(CCLINKER) $(OPTFLAGS) -o tetris $(OBJ) $(LIBS)

anim: animation.o
	$(CCLINKER) $(OPTFLAGS) -o anim animation.o $(LIBS)

animm: animation_menu.o menu_handle.o
	$(CCLINKER) $(OPTFLAGS) -o animm animation_menu.o menu_handle.o $(LIBS)

clean: 
	rm *.o
	rm tetris

.c.o:
	$(CC) $(CFLAGS) -w -c $*.c
.cc.o:
	$(CCC) $(CFLAGS) -w -c $*.cc
