1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
|
////////////////////////// OPENGL////////////////////////////////////////////////
# LINUX
#---------------------------------------------------------------------
# LINUX -lXmu -lXt -lSM -lICE -lXext -lXi
#---------------------------------------------------------------------
INCLUDE= -I /usr/include/GL
LIB= -L /usr/X11R6/lib -lglut -lGLU -lGL -lX11 -lz -lm -Wl
CC=g++
OPT= -g
OBJ=Obj
SRC=Src
exec: $(OBJ)/exec.o $(OBJ)/graphique.o $(OBJ)/CSFReader.o $(OBJ)/image.o $(OBJ)/ColorChart.o $(OBJ)/Point3D.o
$(CC) -o exec $(OBJ)/exec.o $(OBJ)/graphique.o $(OBJ)/CSFReader.o $(OBJ)/image.o $(OBJ)/ColorChart.o $(OBJ)/Point3D.o $(LIB)
$(OBJ)/exec.o: $(SRC)/exec.c
$(CC) -c $(SRC)/exec.c -o $(OBJ)/exec.o $(INCLUDE) $(OPT)
$(OBJ)/graphique.o: $(SRC)/graphique.c
$(CC) -c $(SRC)/graphique.c -o $(OBJ)/graphique.o $(INCLUDE) $(OPT)
$(OBJ)/CSFReader.o: $(SRC)/CSFReader.cpp $(SRC)/CSFReader.hpp
$(CC) -c $(SRC)/CSFReader.cpp -o $(OBJ)/CSFReader.o $(INCLUDE) $(OPT)
$(OBJ)/image.o: $(SRC)/image.c
$(CC) -c $(SRC)/image.c -o $(OBJ)/image.o $(INCLUDE) $(OPT)
$(OBJ)/ColorChart.o: $(SRC)/Utils/ColorChart.cpp $(SRC)/Utils/ColorChart.hpp
$(CC) -c $(SRC)/Utils/ColorChart.cpp -o $(OBJ)/ColorChart.o $(INCLUDE) $(OPT)
$(OBJ)/Point3D.o: $(SRC)/Point3D.hpp $(SRC)/Point3D.cpp
$(CC) -c $(SRC)/Point3D.cpp -o $(OBJ)/Point3D.o $(INCLUDE) $(OPT)
clean:
rm -r $(OBJ)/*.o exec
//////////////////// et le truc de base pour wxWIDGETS////////////////////////////////////////////////
# by default, wx-config from the PATH is used
WX_CONFIG := wx-config
# set this to the name of the main executable file
PROGRAM = Myapp
# if your program has more than one source file, add more .o files to the line
# below
OBJECTS = $(PROGRAM).o GL_Window.o
# you shouldn't have to edit anything below this line
CXX = $(shell $(WX_CONFIG) --cxx)
#GLLIB = -lglut -lGL -lGLU
GLLIB = $(shell $(WX_CONFIG) --libs gl)
all: $(PROGRAM)
.SUFFIXES: .o .cpp
%.o : %.cpp
$(CXX) -c `$(WX_CONFIG) --cxxflags` -o $@ $<
$(PROGRAM): $(OBJECTS)
$(CXX) -o $(PROGRAM) $(OBJECTS) `$(WX_CONFIG) --libs` $(GLLIB)
clean:
rm -f *.o $(PROGRAM) |
Partager