## # makefile # # Original by Mercenier Denys # # Mod by: Gouverneur Th. - Cuisinier Gi. # ## .SILENT: LIBS = -lpthread -lrt ECRAN = Ecran LABY = Laby LOG = Log SELF = Self PATHFINDER = Pathfinder CC = g++ -DSUN -I$(ECRAN) -I$(LABY) -I$(SELF) -I$(LOG) -I$(PATHFINDER) all: Labyrinthe Control Control: Control.c $(SELF)/self.o $(ECRAN)/Ecran.o echo "Creation de Control" $(CC) -o Control Control.c -lcurses $(ECRAN)/Ecran.o Labyrinthe: Labyrinthe.h Labyrinthe.c $(LOG)/log.o $(ECRAN)/Ecran.o $(LABY)/Laby.o $(PATHFINDER)/pathfinder.o echo Creation de Labyrinthe ... $(CC) -o Labyrinthe Labyrinthe.c $(PATHFINDER)/pathfinder.o $(LOG)/log.o $(ECRAN)/Ecran.o $(LABY)/Laby.o $(LIBS) $(PATHFINDER)/pathfinder.o: $(PATHFINDER)/pathfinder.cpp $(PATHFINDER)/pathfinder.h echo "Creation de pathfinder.o" $(CC) -c $(PATHFINDER)/pathfinder.cpp mv pathfinder.o $(PATHFINDER) $(SELF)/self.o: $(SELF)/self.c $(SELF)/self.h echo "Creation de self.o" $(CC) -c $(SELF)/self.c mv self.o $(SELF) $(LOG)/log.o: $(LOG)/log.h $(LOG)/log.c echo "Creation de log.o" $(CC) -c $(LOG)/log.c mv log.o $(LOG) $(LABY)/Laby.o: Labyrinthe.h $(LABY)/Laby.c $(LABY)/Laby.h $(ECRAN)/Ecran.o echo Creation de Laby.o ... $(CC) -c $(LABY)/Laby.c mv Laby.o $(LABY) $(ECRAN)/Ecran.o: $(ECRAN)/Ecran.c $(ECRAN)/Ecran.h echo Creation de Ecran.o ... $(CC) -c $(ECRAN)/Ecran.c mv Ecran.o $(ECRAN) clean: rm -f $(PATHFINDER)/*.o Ecran/*.o Laby/*.o Log/*.o *.o Labyrinthe