From 1b934c140121afb99a62fd7b7741b6ca4b1077e4 Mon Sep 17 00:00:00 2001 From: Peng Li Date: Tue, 10 Jul 2018 00:01:00 +0800 Subject: [PATCH] change makefile and ignore .o file --- .gitignore | 2 ++ Makefile | 21 ++++++++++++++++----- 2 files changed, 18 insertions(+), 5 deletions(-) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4fc836e --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +src/*.o +*.o diff --git a/Makefile b/Makefile index 47cf62e..cfc680f 100644 --- a/Makefile +++ b/Makefile @@ -1,7 +1,18 @@ -CC = g++ -CFLAGS += -Wall -std=c++11 +CC := g++ +CFLAGS := -Wall -std=c++11 +CPPLAGS += -Wall -std=c++11 +CXXLAGS += -Wall -std=c++11 -SRC = src/*.cpp main.cpp +SRC := $(wildcard src/*.cpp *.cpp) +OBJS := $(patsubst %.cpp,%.o, $(SRC)) -all: - $(CC) $(CFLAGS) -o main $(SRC) -llog4cpp +.PHONY: all clean +all:$(OBJS) + $(CC) $(CFLAGS) -o main $(OBJS) -llog4cpp + +$(OBJS):%.o:%.cpp + $(CC) -c $(CFLAGS) $< -o $@ + + +clean: + rm -rf $(OBJS) main -- 2.11.0