Some makefile changes
[ipdf/code.git] / src / Makefile
1 #Makefile
2 CXX = g++ -std=gnu++0x -Wall -Werror -Wshadow -pedantic -g
3 OBJ = log.o main.o
4 LIB = #-lSDL2
5 OBJPATHS = $(OBJ:%=../obj/%)
6 DEPS := $(OBJPATHS:%.o=%.d)
7
8 LINKOBJ = $(OBJPATHS)
9
10 RM = rm -f
11 BIN = ../bin/ipdf
12
13 -include $(DEPS)
14
15 all : $(BIN)
16
17 $(BIN) : $(LINKOBJ)
18         @mkdir -p $(dir $@)
19         $(CXX) -o $(BIN) $(LINKOBJ) $(LIB)
20
21 ../obj/%.o : %.cpp
22         @mkdir -p $(dir $@)
23         $(CXX) -c -MMD -o $@ $<
24
25 clean :
26         $(RM) $(BIN) $(DEPS) $(LINKOBJ)
27
28 clean_full: #cleans up all backup files
29         $(RM) $(BIN) $(DEPS) $(LINKOBJ)
30         $(RM) *.*~
31         $(RM) *~
32         $(RM) *.o
33
34
35         

UCC git Repository :: git.ucc.asn.au