#
CXX = g++
CXXFLAGS = -Wall -Wextra -I./include
LDFLAGS = `root-config --cflags --glibs`

#
INCLUDE_DIR = include
SOURCE_DIR = source
BUILD_DIR = build

#
OBJECTS = $(BUILD_DIR)/main.o $(BUILD_DIR)/Profile_func.o
TARGET = test_4_leg

$(TARGET): $(OBJECTS)
	$(CXX) $^ -o $@ $(LDFLAGS)

$(BUILD_DIR)/main.o: main.cc
	$(CXX) $(CXXFLAGS) -c $^ -o $@ $(LDFLAGS)

$(BUILD_DIR)/Profile_func.o: $(SOURCE_DIR)/Profile_func.cc
	$(CXX) $(CXXFLAGS) -c $^ -o $@ $(LDFLAGS)

clean:
	rm $(TARGET) $(BUILD_DIR)/*.o

.PHONY: clean
