Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- APP = main
- CC = gcc
- FLAGS = -std=c99 -Wall -Werror -Iinclude
- CFLAGS =
- Cairo_Flags = -std=c99 -Wall -Werror -Iinclude -I/usr/include/cairo -lcairo -lm -lX11
- Cairo_Cflags = -lcairo -lm -lX11
- SRC_REP = src
- INCLUDE_REP = include
- O_REP = obj
- BIN_REP = bin
- DOC_REP = doc
- SOURCES = $(wildcard $(SRC_REP)/*.c)
- INCLUDES = $(wildcard $(SRC_REP)/*.h)
- OBJECTS = $(SOURCES:$(SRC_REP)/%.c=$(O_REP)/%.o)
- ifeq (MODE, TEXT)
- $(BIN_REP)/$(APP): $(filter-out $(obj/main_cairo.o),$(OBJECTS))
- $(CC) $(OBJECTS) -o $@ $(CFLAGS)
- echo "Jointure effectuée"
- $(OBJECTS): $(O_REP)/%.o : $(SRC_REP)/%.c
- $(CC) $(FLAGS) -c $< -o $@ -I $(INCLUDE_REP)
- echo "L'application "$<" a été compilée avec succès !"
- else
- $(BIN_REP)/$(APP): $(filter-out $(obj/main.o),$(OBJECTS))
- $(CC) $(OBJECTS) -o $@ $(Cairo_Cflags)
- echo "Jointure effectuée"
- $(OBJECTS): $(O_REP)/%.o : $(SRC_REP)/%.c
- $(CC) $(Cairo_Flags) -c $< -o $@ -I $(INCLUDE_REP)
- echo "L'application "$<" a été compilée avec succès !"
- endif
- clean:
- rm -rf $(OBJECTS) $(BIN_REP)/$(APP) $(DOC_REP)/*
- echo "Projet propre et prêt à être compilé"
- archive:
- tar -zcvf $(APP).tar.gz *.c *.h $(BIN_REP)/ $(O_REP)/ Makefile Doxyfile;
- doxygen:
- doxygen
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement