# Makefile pour compilation sur un systeme MAC OS X

# Fichiers necessaires
#    visualisation.c
#    gltx.c lectFich.h objects.h
#    capture.h avilib.h

# Librairies ncessaires
# Open GL
# GLUT

EXEC=visu
#APP_NAME   = visu
#GPP        = g++
#OPT        = -Wall -ansi -pedantic -Wno-deprecated -Wno-long-long -lcfitsio 
#OPTCP      = -I/$(PATHX11)/include -L/$(PATHX11)/lib -lm -lX11 

# Linux :
#FRAMEWORKS = -lGL -lGLU -lglut   

# MAC OSX :
#FRAMEWORKS = -framework OpenGL -framework GLUT -framework Foundation  

#OBJECTS    = visualisation.o objects.o gltx.o lectFich.o avilib.o capture.o tr.o captureauto.o lib/libcfitsio.a 


SRC= $(wildcard *.cpp)
OBJ= $(SRC: .cpp=.o) lib/libcfitsio.a


all: $(EXEC)

#Mac OS X
$(EXEC): $(OBJ)
	@$(GPP) $(FRAMEWORKS) -o $@ $^

%.o: %.c
	@$(GPP) $(OPT) -o $@ -c $< $@

#Linux
#$(EXEC): $(OBJ)
	@$(GPP) $(OPTCP) $(FRAMEWORKS) -o $@ $^

#%.o: %.c
	@$(GPP) $(OPTCP) -o $@ -c $< $@

#regle pour compiler l'exe
#$(APP_NAME): $(OBJECTS)
#	$(GPP) $(OPTCP) $(FRAMEWORKS) $(OBJECTS) -o $(APP_NAME)
#	$(GPP) $(FRAMEWORKS) $(OBJECTS) -o $(APP_NAME)

   

#clean
.PHONY: clean

clean:
	@rm -rf *.o $(EXEC)
