# Compiler CXX := g++ # ROOT flags ROOTCFLAGS := $(shell root-config --cflags) ROOTLIBS := $(shell root-config --libs) # Compilation flags CXXFLAGS := -O2 -Wall -Wextra -std=c++17 $(ROOTCFLAGS) # Target executable TARGET := root2mat # Source files SOURCES := root2mat.cpp # Default rule all: $(TARGET) $(TARGET): $(SOURCES) $(CXX) $(CXXFLAGS) $^ -o $@ $(ROOTLIBS) # Clean rule clean: rm -f $(TARGET) .PHONY: all clean