27 lines
408 B
Makefile
27 lines
408 B
Makefile
CXX = g++
|
|
|
|
CXXFLAGS = -g -Wall -I./inc
|
|
LDFLAGS = -lsqlite3
|
|
|
|
SRCDIR = ./src
|
|
BUILDDIR = ./build
|
|
|
|
TARGET = run
|
|
|
|
SRCS := $(wildcard $(SRCDIR)/*.cc)
|
|
|
|
OBJS := $(patsubst $(SRCDIR)/%.cc,$(BUILDDIR)/%.o,$(wildcard $(SRCDIR)/*.cc))
|
|
|
|
all: $(TARGET)
|
|
|
|
$(TARGET): $(OBJS)
|
|
$(CXX) -o $@ $^ $(LDFLAGS)
|
|
|
|
$(BUILDDIR)/%.o: $(SRCDIR)/%.cc
|
|
$(CXX) $(CXXFLAGS) -c -o $@ $<
|
|
|
|
clean:
|
|
rm -f $(OBJS) $(TARGET)
|
|
|
|
.PHONY: all clean
|