Makefile

Go to the documentation of this file.
00001 #######################################################################
00002 #
00003 #  Makefile for HepMCAnalysisTest shared library to run at CERN and DESY
00004 #
00005 #  pathes (variables) and objects are set in setup script and config.mk
00006 #
00007 #  ap
00008 #
00009 #######################################################################
00010 
00011 SHELL = /bin/sh
00012 
00013 include ../config.mk
00014 
00015 CXX = g++
00016 ## libraries for compiling 
00017 
00018 HepMCanlslibs=${MYCLASS_PATH}/lib
00019 #################################
00020 
00021 EXAMPLES = fresh analyse \
00022 
00023 # Create an executable linked to HepMC, CLHEP ...
00024 
00025    all: $(EXAMPLES)
00026 
00027    analyse: 
00028                  @mkdir -p ../$(BINDIR)
00029                  $(CXX) $(CXXFLAGS) \
00030                  -I$(HepMCanlsdir)/include \
00031                  $(ROOTCFLAGS) \
00032                  analysis.cc -o analysis.exe \
00033                  -L$(HepMCanlslibs) -lHepMCAnalysis 
00034                  @ln -fs ../analyse/analysis.exe ../$(BINDIR)/analysis.exe
00035 
00036 # Clean up: remove executables and *.o files
00037 
00038 clean:
00039         rm -f *.exe *.o ../$(BINDIR)/analysis*.exe
00040 
00041 # Fresh: remove executables, *.o and outdated files.
00042 
00043 fresh:
00044         rm -f *.exe *.o *.root *.cmnd ../$(BINDIR)/analysis*.exe

Generated on Wed Aug 31 09:44:47 2011 for HepMCAnalysis by  doxygen 1.4.7