
CC= gcc 
LD= gcc 


CFLAGS=  -Wall -g -pipe
LDFLAGS= -g

LIB= -L/usr/X11R6/lib/ -lm -lglut -lGLU -lGL 

VSRC= motion_testmain.c \
	motion.c array.c \
	bvh.c parser.c
	
VOBJ= $(VSRC:.c=.o)
VDEP= $(VSRC:.c=.d)

MSRC=
MOBJ= $(MSRC:.c=.o)
MDEP= $(MSRC:.c=.d)

# numero de version auto
include build

BIN= motion_testmain

.PHONY: all
all: $(BIN)

build:
	echo BUILD= 1 > build

rebuild: build
	@echo BUILD= `expr $(BUILD) + 1` > build

motion_testmain: $(VOBJ)
	@echo .... build $(BUILD)
	$(LD) $(LDFLAGS) -o $@ $+ $(LIB)

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

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


.PHONY: clean
clean: rebuild
	rm -f $(BIN) $(VOBJ) $(VDEP) $(MOBJ) $(MDEP)

.PHONY: tarball
tarball: 
	@echo bvh_b$(BUILD).tar.gz
	-@tar -zcf bvh_b$(BUILD).tar.gz Makefile build *.c *.h 

-include $(VDEP) $(MDEP)
