# # Examples Makefile. # # M. Kirsanov 07.04.2006 # Modified 18.11.2006 # 26.03.2008 CLHEP dependency removed SHELL = /bin/sh -include ../config.mk -include config.mk TMPDIR = tmp TOPDIR = $(shell \pwd) INCDIR = include SRCDIR = src LIBDIR = lib LIBDIRARCH = lib/archive BINDIR = bin PYTHIADIR = $(PYTHIA8ROOT) PYTHIALIB = $(PYTHIA8LIB) PYTHIAINC = $(PYTHIA8INC) #ROOT libraries ROOTINC = $(shell root-config --incdir) ROOTLIB = $(shell root-config --libs) # get appropriate flags CXXFLAGS = $(shell fastjet-config --cxxflags) LDFLAGS = $(shell fastjet-config --libs) # There is no default behaviour, so remind user. all: @echo "Usage: for NN = example number: make mainNN" softQCD: @echo "Using CXX = "$(CXX) $(CXX) \ $(shell root-config --cflags) \ -I$(PYTHIAINC) -D_SINGLE_PRECISION_ \ prod_pythiaSoftQCDAll.cc -o prod_pythiaSoftQCDAll.exe \ -L$(PYTHIALIB) -lpythia8 -llhapdfdummy \ $(shell root-config --libs) mv prod_pythiaSoftQCDAll.exe ../bin/. softQCD_dbl: @echo "Using CXX = "$(CXX) $(CXX) \ $(shell root-config --cflags) \ -I$(PYTHIAINC) \ prod_pythiaSoftQCDAll.cc -o prod_pythiaSoftQCDAll.exe \ -L$(PYTHIALIB) -lpythia8 -llhapdfdummy \ $(shell root-config --libs) mv prod_pythiaSoftQCDAll.exe ../bin/. # Clean up: remove executables and outdated files. .PHONY: clean clean: rm -rf ../$(BINDIR) rm -rf *.exe rm -f *~; rm -f \#*; rm -f core*