Skip to content
Snippets Groups Projects
GNUmakefile 834 B
###Make file made by Adrien MATTA/ Institut de Physique Nucleaire d'Orsay IPNO###
#			Made to compile the ROOT Analyser for MUST2 experiment

CPP=g++
EXEC=Analysis

# local includes
NPAINCLUDES = ../include

# ROOT includes
CXXFLAGS += `root-config --cflags`

# CLHEP includes
CXXFLAGS += -I$(CLHEP_INCLUDE_DIR)
CXXFLAGS += -I$(NPAINCLUDES)
CXXFLAGS += -I$(NPLIB)/include

LDFLAGS  = `root-config --libs` -lMathMore
LDFLAGS+= `$(NPLIB)/liblist`
LDFLAGS+= -L$(CLHEP_LIB_DIR) -l$(CLHEP_LIB) 

SRC= $(wildcard *.cc)
INC= $(wildcard $(NPAINCLUDES)/*.hh)
OBJ=$(SRC:.cc=.o)

#all:$(EXEC)
#	@$(CPP) -o $@ -c $< $(CXXFLAGS)

Analysis:	Analysis.o $(INC)
	@$(CPP) $(CXXFLAGS) -o $@ $^ $(LDFLAGS)
	mv Analysis  ../Analysis

%.o: %.cc
	@$(CPP) $(CXXFLAGS) -o $@ -c $<
	
.PHONY: clean mrproper

clean:
	rm -rf *.o

mrproper: clean
	rm -rf $(EXEC)