improvement
[trackerpp.git] / Makefile
index 47cf62e..ecdef3a 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,7 +1,20 @@
-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))
+LIBS += `pkg-config --libs opencv`
+LIBS +=  -llog4cpp -lpthread
 
-all:
-       $(CC) $(CFLAGS) -o main $(SRC) -llog4cpp
+.PHONY: all clean
+all:$(OBJS)
+       $(CC) $(CFLAGS) -o main $(OBJS)  $(LIBS)
+
+$(OBJS):%.o:%.cpp
+       $(CC) -c $(CFLAGS) $< -o $@
+
+
+clean:
+       rm -rf $(OBJS) main