diff options
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 78 |
1 files changed, 78 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..0dff70d --- /dev/null +++ b/Makefile @@ -0,0 +1,78 @@ +############################################################################### +# CONFIGURATION # +NAME = launcher# <- Nom du compilateur +COMPIL = g++# <- Nom du compilateur +FLAGS = -Wall -std=c++11# <- Arguments de compilation pour chaque compilation +LIBRARY = # <- Arguments supplémentaires de compilation finale +############################################################################### +############################################################################### +# MAIN # +all : main common neurone layer reseau settings option optionTab type + $(COMPIL) $(FLAGS) Settings.o Neurone.o main.o fonctions.o Layer.o Reseau.o NeuroneB.o FonctionActivation.o InputLayer.o Option.o OptionTab.o Type.o -o $(NAME) $(LIBRARY); +main : main.cpp + $(COMPIL) $(FLAGS) -c main.cpp +############################################################################### +############################################################################### +# COMMON # +common : fonctions.o +fonctions.o: ./Common/fonctions.cpp + $(COMPIL) $(FLAGS) -c ./Common/fonctions.cpp +############################################################################### +############################################################################### +# SETTINGS # +settings : Settings.o +Settings.o: ./Settings/Settings.cpp + $(COMPIL) $(FLAGS) -c ./Settings/Settings.cpp +############################################################################### +############################################################################### +# NEURONE # +neurone : Neurone.o NeuroneB.o FonctionActivation.o +Neurone.o : ./Neurone/Neurone.cpp + $(COMPIL) $(FLAGS) -c ./Neurone/Neurone.cpp +NeuroneB.o : ./Neurone/NeuroneB.cpp + $(COMPIL) $(FLAGS) -c ./Neurone/NeuroneB.cpp +FonctionActivation.o : ./Neurone/FonctionActivation.cpp + $(COMPIL) $(FLAGS) -c ./Neurone/FonctionActivation.cpp +############################################################################### +############################################################################### +# LAYER # +layer : Layer.o InputLayer.o +Layer.o : ./Layer/Layer.cpp + $(COMPIL) $(FLAGS) -c ./Layer/Layer.cpp +InputLayer.o : ./Layer/InputLayer.cpp + $(COMPIL) $(FLAGS) -c ./Layer/InputLayer.cpp +############################################################################### +############################################################################### +# RESEAU # +reseau : Reseau.o +Reseau.o : ./Reseau/Reseau.cpp + $(COMPIL) $(FLAGS) -c ./Reseau/Reseau.cpp +############################################################################### +############################################################################### +option : Option.o +Option.o : ./Option/Option.cpp + $(COMPIL) $(FLAGS) -c ./Option/Option.cpp +############################################################################### +############################################################################### +optionTab : OptionTab.o +OptionTab.o : ./Option/OptionTab.cpp + $(COMPIL) $(FLAGS) -c ./Option/OptionTab.cpp +############################################################################### +############################################################################### +type : Type.o +Type.o : ./Option/Type.cpp + $(COMPIL) $(FLAGS) -c ./Option/Type.cpp +# MODIFS #a + +clean : + rm *.o +mrproper : + rm *.o launcher +debug: FLAGS += -O0 -g +debug: all +gdb: FLAGS += -O0 -g +gdb: LIBRARY += ; rm *.o ; gdb ./$(NAME) +gdb: all +run: LIBRARY += ; rm *.o ; ./$(NAME) +run: all +############################################################################### |
