forked from Video2P/Video2P
25 lines
498 B
Makefile
25 lines
498 B
Makefile
CXXFLAGS += -ansi -pedantic -Wall -Wextra
|
|
INCLUDES += -isystem/usr/include -isystem/usr/local/include
|
|
LDFLAGS = -L/usr/local/lib/mysql -lmysqlclient
|
|
|
|
SOURCES = $(wildcard src/*.cpp)
|
|
OBJECTS = $(SOURCES:.cpp=.o)
|
|
|
|
all: video2p
|
|
|
|
%.o: %.cpp
|
|
$(CXX) $(CXXFLAGS) $(INCLUDES) $< -c -o $@
|
|
|
|
video2p: $(OBJECTS)
|
|
$(CXX) $(CXXFLAGS) $(LDFLAGS) $^ -o $@
|
|
|
|
ifneq (clean, $(MAKECMDGOALS))
|
|
-include deps.mk
|
|
endif
|
|
|
|
deps.mk: $(SOURCES)
|
|
$(CXX) $(CXXFLAGS) $(INCLUDES) -MM $^ > $@
|
|
|
|
clean:
|
|
rm src/*.o video2p deps.mk
|