00001 ################################################################################
00002 #
00003 # config file for HepMCAnalysis library and examples
00004 #
00005 # pathes (variables) are set in setup script
00006 #
00007 #
00008 # Judith Katzy, Sebastian Johnert 16.10.2008
00009 #
00010 #
00011 ############################### Libraries ######################################
00012
00013 INCLUDEF = -I$(FastJetdir)/include
00014 INCLUDEH = -I$(HepMCdir)/include -I$(CLHEPdir)/include \
00015 -I$(HepPDTdir)/include -I$(ROOTSYS)/include
00016 INCLUDES = $(INCLUDEH) $(INCLUDEF)
00017
00018 ROOTGLIBS = `root-config --glibs`
00019 ROOTCFLAGS = `root-config --cflags` -Wno-long-long
00020
00021 CLHEPlib = -L$(CLHEPdir)/lib -lCLHEP
00022 HepPDTlib = -L$(HepPDTdir)/lib -lHepPDT -lHepPID
00023 HepMClib = $(HepMCdir)/lib/libHepMC.so $(HepMCdir)/lib/libHepMCfio.a
00024 #FastJetlib = -L$(FastJetdir)/lib -lfastjet -lSISConePlugin -lCDFConesPlugin -lsiscone
00025 # the next line is needed for use up FastJetversion 2.4.1
00026 FastJetlib = -L$(FastJetdir)/lib -lfastjet -lSISConePlugin -lCDFConesPlugin -lsiscone -lsiscone_spherical
00027 #ifeq ($(GFORTRAN), 1)
00028 #LINK_LIBS = -lgfortran
00029 #else
00030 #LINK_LIBS = -lfrtbegin -lg2c
00031 #endif
00032
00033 # ifeq ($(GFORTRAN), 1)
00034 # LINK_LIBS = -lgfortran -lgfortranbegin
00035 # else
00036 # LINK_LIBS = -lfrtbegin -lg2c
00037 # endif
00038
00039 ################################################################################
00040
00041 BINDIR = bin
00042 LIBDIR = lib
00043
00044 ############################## Compiler options #################################
00045
00046 # CXX = g++
00047 # F77 = g77 #Fortran compiler (needed?)
00048 CXXFLAGS = -O2 -Wall -fPIC -pthread $(INCLUDES)
00049 FFLAGS = -O2 -fno-second-underscore $(INCLUDES)
00050 # LD = g++ #needed?
00051
00052
00053 .SUFFIXES: .o .cc .f .exe
00054
00055 ################################################################################
00056 # instructions for building a .o file from a .cxx file
00057 #
00058 .cc.o: $(HDRS) $<
00059 @echo "Compiling $< with $(CXX) $(CXXFLAGS) "
00060 $(CXX) $(CXXFLAGS) -c $< -o $@
00061
00062 ################################################################################
00063 # instructions for building a .o file from a .f file
00064 #
00065 .f.o: $<
00066 @echo "Compiling $< with $(F77) ..."
00067 @$(F77) $(FFLAGS) -c $< -o $@
00068