Page d'accueil Description du projet

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