TauSpinner/Makefile

00001 include ../make.inc
00002 
00003 # INFO: Turn on useful debug printouts
00004 #override CFLAGS+= -DDEBUG_MODE
00005 
00006 LIB_VER = 1.1.0
00007 
00008 #Name of libraries to create
00009 LIB_TAU_SPINNER_SO = libTauolaTauSpinner.so
00010 LIB_TAU_SPINNER_A  = libTauolaTauSpinner.a
00011 
00012 TAU_SPINNER_OBJECTS = src/tau_reweight_lib.o src/nonSM.o src/disth.o
00013 TAU_SPINNER_EXAMPLES_OBJECTS = src/read_particles_from_TAUOLA.o
00014 
00015 all:
00016 ifeq ($(MAKE_TAU_SPINNER),yes)
00017         @make libTauSpinner
00018 else
00019         @make error_message
00020 endif
00021 
00022 move:
00023         cp -rf include/TauSpinner ../include
00024         cp -f lib/$(LIB_TAU_SPINNER_A) ../lib
00025         cp -f lib/$(LIB_TAU_SPINNER_SO).$(LIB_VER) ../lib
00026         ln -sf $(LIB_TAU_SPINNER_SO).$(LIB_VER) ../lib/$(LIB_TAU_SPINNER_SO)
00027         @echo "##################################################################"      
00028         @echo "       TauSpinner library created and moved to lib/ directory     "
00029         @echo "##################################################################"
00030 
00031 %.o: %.cxx
00032         $(CC) $(CFLAGS) -c $< -o $@ -Iinclude \
00033         -I$(PREFIX)/include                   \
00034         -I$(LHAPDFLOCATION)/include
00035 
00036 %.o: %.f
00037         $(F77) $(F77FLAGS) -c $< -o $@
00038 
00039 libTauSpinner: $(TAU_SPINNER_OBJECTS)
00040         ar cr lib/$(LIB_TAU_SPINNER_A) $(TAU_SPINNER_OBJECTS)
00041         $(LD) $(LDFLAGS) $(SOFLAGS) $(TAU_SPINNER_OBJECTS) -o lib/$(LIB_TAU_SPINNER_SO).$(LIB_VER)
00042         ln -sf $(LIB_TAU_SPINNER_SO).$(LIB_VER) lib/$(LIB_TAU_SPINNER_SO)
00043 
00044 clean:
00045         rm -f src/*.o lib/*
00046 
00047 ../make.inc:
00048 error_message:
00049         @echo ""
00050         @echo "Before compiling TauSpinner, in main TAUOLA directory execute:"
00051         @echo "./configure --with-tau-spinner --with-lhapdf=<PATH>"
00052         @echo "(remember to include --with-hepmc=<PATH> or --without-hepmc)"
00053         @echo ""
00054         @false
Generated on Sun Oct 20 20:24:09 2013 for C++InterfacetoTauola by  doxygen 1.6.3