CC=g++
#-ggdb3 -MMD -Wall -Wextra -Wpedantic
CFLAGS=-c -std=c++11 -O3 -DNDEBUG
LDFLAGS=-static
SOURCES=pattern.cpp tree.cpp basetree.cpp main.cpp
OBJECTS=$(SOURCES:.cpp=.o)
EXECUTABLE=btree

all: $(EXECUTABLE)

$(EXECUTABLE): $(OBJECTS)
	$(CC) $(OBJECTS) $(LDFLAGS) -o $@

%.o : %.cpp
	$(CC) $(CFLAGS) $< -o $@

clean:
	rm -f $(OBJECTS) $(EXECUTABLE)

.PHONY: all clean
