00001 #######################################################################
00002 #
00003 # Makefile for HepMCAnalysis shared library to run at CERN and DESY
00004 #
00005 # paths (variables) and objects are set in setup script and config.mk
00006 #
00007 # Wolfgang Ehrenfeld 1.4.2009
00008 #
00009 #######################################################################
00010
00011 SHELL = /bin/sh
00012
00013 include ../../config.mk
00014
00015 #################################
00016
00017 EXAMPLES = reader
00018
00019 # Create an executable linked to HepMC, CLHEP ...
00020
00021 all: $(EXAMPLES)
00022
00023 reader: $(MYCLASS_PATH)/lib/libHepMCAnalysis.so reader.cc
00024 @mkdir -p ../../$(BINDIR)
00025 $(CXX) $(CXXFLAGS) -I$(MYCLASS_PATH)/include $(ROOTCFLAGS) reader.cc -o reader.exe \
00026 $(HepMClib) -L$(MYCLASS_PATH)/lib -lHepMCAnalysis
00027 @ln -fs ../examples/hepmcreader/reader.exe ../../$(BINDIR)/reader.exe
00028
00029 # Clean up: remove executables and *.o files
00030 clean:
00031 rm -f *.exe *.o ../../$(BINDIR)/reader.exe
00032
00033 # Fresh: remove executables, *.o and outdated files.
00034 fresh: clean
00035 rm -f *.root