Geoffrey Frogeye
2e5cbafa3c
Code de la séance du 05/05/14 + Code à la maison * Différenciation entre flags de production et flags de tests * Mise à jour de TODO.md * Abandon de BGI * Définition partielle de l'analyse de commande * Ajout de la fonction decoupeCommande() * Ajout de la fonction boucleDeCommandes() * Modification de l'appel des fichiers externes * Ajout d'un mode hors-REPL * Ajout du code correct pour creer() * Changement de l'indentation de traitementImage.cpp
32 lines
708 B
Makefile
32 lines
708 B
Makefile
# Variables
|
|
## Pour make
|
|
.PHONY: clean, mrproper
|
|
## Compilation
|
|
CXX = g++
|
|
CXXFLAGS = -lSDL -lSDLmain
|
|
CXXFLAGSDEBUG = -lSDL -lSDLmain -DDEBUG
|
|
## Chemins
|
|
EXEPATH = bin/
|
|
OBJPATH = obj/
|
|
SRCPATH = src/
|
|
|
|
# Programmes possibles
|
|
main: main.o image.o
|
|
$(CXX) $(OBJPATH)main.o $(OBJPATH)image.o -o $(EXEPATH)$@ $(CXXFLAGS)
|
|
|
|
testing: test.o image.o
|
|
$(CXX) $(OBJPATH)test.o $(OBJPATH)image.o -o $(EXEPATH)$@ $(CXXFLAGSDEBUG)
|
|
|
|
# Dépendances
|
|
main.o: $(SRCPATH)main.cpp $(SRCPATH)image.h
|
|
$(CXX) -c $< -o $(OBJPATH)$@ $(CXXFLAGS)
|
|
|
|
test.o: $(SRCPATH)test.cpp $(SRCPATH)image.cpp
|
|
$(CXX) -c $< -o $(OBJPATH)$@ $(CXXFLAGSDEBUG)
|
|
|
|
image.o: $(SRCPATH)image.cpp
|
|
$(CXX) -c $< -o $(OBJPATH)$@
|
|
|
|
# Meta
|
|
clean:
|
|
rm -rf $(OBJPATH)*.o
|