
CC= gcc 
LD= gcc 


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

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

VSRC= view_testmain.c \
	model.c model_clean.c \
	maya_obj.c off.c \
	glut_view.c \
	cull.c glmat.c

VOBJ= $(VSRC:.c=.o)
VDEP= $(VSRC:.c=.d)

# numero de version auto
include build

BIN= mob

.PHONY: all
all: $(BIN)

build:
	echo BUILD= 1 > build

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

mob: $(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)

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

-include $(VDEP)
