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
00046
00047
00048
00049
00050
00051
00052
00053
00054