| 2 |
|
|
| 3 |
############################### geant4vmc Makefile ########################### |
############################### geant4vmc Makefile ########################### |
| 4 |
|
|
|
|
|
| 5 |
PACKAGE = PamVMC_fc |
PACKAGE = PamVMC_fc |
| 6 |
|
|
| 7 |
|
|
| 8 |
ifeq ($(PLATFORM),) |
ifeq ($(PLATFORM),) |
| 9 |
PLATFORM = $(shell root-config --arch) |
PLATFORM = $(shell root-config --arch) |
| 10 |
endif |
endif |
| 11 |
|
|
| 12 |
TOPDIR = $(G4VMC_DIR) |
TOPDIR = $(PWD) |
| 13 |
BINDIR = $(G4WORKDIR)/tmp/tgt_$(PLATFORM)/$(PACKAGE) |
BINDIR = $(TOPDIR)/tmp/tgt_$(PLATFORM)/$(PACKAGE) |
| 14 |
LIBDIR = $(G4WORKDIR)/lib/tgt_$(PLATFORM) |
LIBDIR = $(TOPDIR)/lib/tgt_$(PLATFORM) |
| 15 |
|
#BINDIR = $(G4WORKDIR)/tmp/tgt_$(PLATFORM)/$(PACKAGE) |
| 16 |
|
#LIBDIR = $(G4WORKDIR)/lib/tgt_$(PLATFORM) |
| 17 |
|
|
| 18 |
ifeq ($(ROOTSYS),) |
ifeq ($(ROOTSYS),) |
| 19 |
ROOT_INCDIR = $(shell root-config --incdir) |
ROOT_INCDIR = $(shell root-config --incdir) |
| 76 |
|
|
| 77 |
# PAMELA LIBS |
# PAMELA LIBS |
| 78 |
# |
# |
| 79 |
#ALIROOT=/home/nikolas/francesco/aliroot/test/pro/ |
PAMLIBS := -L${PAM_LIB} -lTrkLevel2 |
|
ALIROOT=/home/nikolas/francesco/vmc/fluka_vmc/ |
|
|
#PAMLIBS := -L${PAM_LIB} -lTrkLevel2 -L${ALIROOT}/lib/tgt_linux/ -lTFluka |
|
|
PAMLIBS := -L${PAM_LIB} -lTrkLevel2 -L${ALIROOT}/lib/tgt_linux/ -lfluka |
|
| 80 |
SHLIBS := ${PAMLIBS} |
SHLIBS := ${PAMLIBS} |
| 81 |
# Make include list |
# Make include list |
| 82 |
# |
# |
| 83 |
#PAMINC := -I${PAM_INC} -I${PAM_INC}/yoda -I${ALIROOT}/TFluka/ |
PAMINC := -I$(PAM_INC) -I$(PAM_INC)/yoda |
| 84 |
#PAMINC := -I${PAM_INC} -I${PAM_INC}/yoda -I${ALIROOT}/source/ |
INCDIR := -Iinclude -I$(TOPDIR) \ |
|
PAMINC := -I$(PAMELA_SOFTWARE)/include/yoda -I$(PAMELA_SOFTWARE)/inc -I${ALIROOT}/source |
|
|
INCDIR := -Iinclude $(PAMINC) \ |
|
| 85 |
-Ical/include \ |
-Ical/include \ |
| 86 |
-Itrk/include \ |
-Itrk/include \ |
| 87 |
-Itof/include \ |
-Itof/include \ |
| 88 |
-Iac/include \ |
-Iac/include \ |
| 89 |
-Is4/include \ |
-Is4/include \ |
| 90 |
-Ind/include \ |
-Ind/include \ |
| 91 |
-I$(TOPDIR)/include \ |
-I$(G4VMC_DIR)/include \ |
| 92 |
-I$(CLHEP_BASE_DIR)/include \ |
-I$(CLHEP_BASE_DIR)/include \ |
| 93 |
-Iinclude -I$(G4INCLUDE) |
-Iinclude -I$(G4INCLUDE) |
| 94 |
|
|
| 95 |
FINCDIR := -Itrk/include/f77 |
FINCDIR := -Itrk/include/f77 |
| 96 |
# C++ compilation flags |
# C++ compilation flags |
| 97 |
# |
# |
| 98 |
CXXFLAGS := $(CXXOPTS) -I. $(INCDIR) -I$(ROOT_INCDIR) ${PAMOPTS} |
CXXFLAGS := $(CXXOPTS) -I. $(INCDIR) $(PAMINC) -I$(ROOT_INCDIR) ${PAMOPTS} |
| 99 |
FFLAGS := $(FINCDIR) -fvxt -fno-automatic -Wno-globals |
FFLAGS := $(FINCDIR) -fvxt -fno-automatic -Wno-globals |
| 100 |
|
|
| 101 |
DEPINC += -I. -I$(ROOT_INCDIR) $(INCDIR) |
DEPINC += -I. -I$(ROOT_INCDIR) $(INCDIR) |
| 105 |
RM_FILE=$(shell rm -f $(LIBDIR)/resxy_new.root)\ |
RM_FILE=$(shell rm -f $(LIBDIR)/resxy_new.root)\ |
| 106 |
$(shell rm -f $(LIBDIR)/CalibTrk_00110_000_000.root) |
$(shell rm -f $(LIBDIR)/CalibTrk_00110_000_000.root) |
| 107 |
|
|
| 108 |
|
AUXDIR='aux' |
| 109 |
CP_FILE=$(shell mkdir -p ${LIBDIR})\ |
CP_FILE=$(shell mkdir -p ${LIBDIR})\ |
| 110 |
$(shell cp -rf resxy_new.root CalibTrk_00110_000_000.root ${LIBDIR}/) |
$(shell cp -rf ${AUXDIR}/resxy_new.root ${AUXDIR}/CalibTrk_00110_000_000.root ${LIBDIR}/) |
| 111 |
|
|
| 112 |
SLIBRARY = $(LIBDIR)/lib$(PACKAGE).$(SL) |
SLIBRARY = $(LIBDIR)/lib$(PACKAGE).$(SL) |
| 113 |
ALIBRARY = $(LIBDIR)/lib$(PACKAGE).a |
ALIBRARY = $(LIBDIR)/lib$(PACKAGE).a |