FLAG=-g -Wall # -pg
CCS=gcc -c $(FLAG)
CCP=g++ -c $(FLAG) -I.
LDS=gcc $(FLAG)
LDP=g++ $(FLAG)
all : planifCnx
#all : connexPart createPolyData3 polyPlot
test : planifCnx
./planig.tcl
planifCnx : planifCnx.o Balise.o -lm Vector.o Polygon.o gpc.o \
VisibilityPolygon.o Segment.o LocalisationGraph.o TriangleStrip.o \
vector2.o
$(LDP) -o planifCnx planifCnx.o Balise.o -lm Vector.o Polygon.o \
TriangleStrip.o VisibilityPolygon.o Segment.o LocalisationGraph.o \
gpc.o vector2.o
vector2.o: vector2.cpp vector2.h Object.h
$(CCP) vector2.cpp -o vector2.o
planifCnx.o: planifCnx.cpp Polygon.h gpc.h Object.h Vector.h \
VisibilityPolygon.h Balise.h LocalisationGraph.h
$(CCP) planifCnx.cpp -o planifCnx.o
Segment.o : Segment.cpp Segment.h
$(CCP) Segment.cpp -o Segment.o
Vector.o : Vector.cpp Vector.h Object.h
$(CCP) Vector.cpp -o Vector.o
Polygon.o : Polygon.cpp Polygon.h gpc.h Object.h
$(CCP) Polygon.cpp -o Polygon.o
TriangleStrip.o: TriangleStrip.cpp TriangleStrip.h gpc.h Polygon.h \
Object.h Vector.h
$(CCP) TriangleStrip.cpp -o TriangleStrip.o
Balise.o : Balise.cpp Balise.h Polygon.h
$(CCP) Balise.cpp -o Balise.o
LocalisationGraph.o: LocalisationGraph.cpp LocalisationGraph.h \
VisibilityPolygon.h Vector.h Object.h Polygon.h gpc.h Balise.h
$(CCP) LocalisationGraph.cpp -o LocalisationGraph.o
VisibilityPolygon.o : VisibilityPolygon.cpp VisibilityPolygon.h Polygon.h\
Balise.h
$(CCP) VisibilityPolygon.cpp -o VisibilityPolygon.o
gpc.o : gpc.c gpc.h
$(CCS) gpc.c -o gpc.o
clean :
rm -f *.o
rm -f *~
veryclean : clean
rm -f planifCnx
polyPlot :
make -f Makefile.vtk polyPlot