# FORTRAN Objectrs
-FOBJS = $(patsubst %.F,$(ALICE_TARGET)/%.o,$(FSRCS))
+FOBJS = $(patsubst %.F,tgt_$(ALICE_TARGET)/%.o,$(FSRCS))
# C Sources
# C Objects
-COBJS = $(patsubst %.c,$(ALICE_TARGET)/%.o,$(CSRCS))
+COBJS = $(patsubst %.c,tgt_$(ALICE_TARGET)/%.o,$(CSRCS))
# C++ Sources
# C++ Objects
-OBJS = $(patsubst %.cxx,$(ALICE_TARGET)/%.o,$(SRCS)) $(DICTO)
+OBJS = $(patsubst %.cxx,tgt_$(ALICE_TARGET)/%.o,$(SRCS)) $(DICTO)
# Global Macros
DICT = CASTORCint.cxx
DICTH = $(DICT:.cxx=.h)
-DICTO = $(patsubst %.cxx,$(ALICE_TARGET)/%.o,$(DICT))
+DICTO = $(patsubst %.cxx,tgt_$(ALICE_TARGET)/%.o,$(DICT))
# FORTRAN Objectrs
# C Objects
-COBJS = $(patsubst %.c,$(ALICE_TARGET)/%.o,$(CSRCS))
+COBJS = $(patsubst %.c,tgt_$(ALICE_TARGET)/%.o,$(CSRCS))
# C++ Objects
-OBJS = $(patsubst %.cxx,$(ALICE_TARGET)/%.o,$(SRCS)) $(DICTO)
+OBJS = $(patsubst %.cxx,tgt_$(ALICE_TARGET)/%.o,$(SRCS)) $(DICTO)
# C++ compilation flags
DICT = EVGENCint.cxx
DICTH = $(DICT:.cxx=.h)
-DICTO = $(patsubst %.cxx,$(ALICE_TARGET)/%.o,$(DICT))
+DICTO = $(patsubst %.cxx,tgt_$(ALICE_TARGET)/%.o,$(DICT))
# FORTRAN Objectrs
-FOBJS = $(patsubst %.F,$(ALICE_TARGET)/%.o,$(FSRCS))
+FOBJS = $(patsubst %.F,tgt_$(ALICE_TARGET)/%.o,$(FSRCS))
# C Objects
-COBJS = $(patsubst %.c,$(ALICE_TARGET)/%.o,$(CSRCS))
+COBJS = $(patsubst %.c,tgt_$(ALICE_TARGET)/%.o,$(CSRCS))
# C++ Objects
-OBJS = $(patsubst %.cxx,$(ALICE_TARGET)/%.o,$(SRCS)) $(DICTO)
+OBJS = $(patsubst %.cxx,tgt_$(ALICE_TARGET)/%.o,$(SRCS)) $(DICTO)
# C++ compilation flags
DICT = FMDCint.cxx
DICTH = $(DICT:.cxx=.h)
-DICTO = $(patsubst %.cxx,$(ALICE_TARGET)/%.o,$(DICT))
+DICTO = $(patsubst %.cxx,tgt_$(ALICE_TARGET)/%.o,$(DICT))
# FORTRAN Objectrs
-FOBJS = $(patsubst %.F,$(ALICE_TARGET)/%.o,$(FSRCS))
+FOBJS = $(patsubst %.F,tgt_$(ALICE_TARGET)/%.o,$(FSRCS))
# C Objects
-COBJS = $(patsubst %.c,$(ALICE_TARGET)/%.o,$(CSRCS))
+COBJS = $(patsubst %.c,tgt_$(ALICE_TARGET)/%.o,$(CSRCS))
# C++ Objects
-OBJS = $(patsubst %.cxx,$(ALICE_TARGET)/%.o,$(SRCS)) $(DICTO)
+OBJS = $(patsubst %.cxx,tgt_$(ALICE_TARGET)/%.o,$(SRCS)) $(DICTO)
# C++ compilation flags
GCXXSRC = $(wildcard $(patsubst %,%/*.cxx,$(GDIRS)))
GSRC = $(GFSRC) $(GCSRC)
-GFOBJ = $(patsubst %.F,$(ALICE_TARGET)/%.o,$(GFSRC))
-GCOBJ = $(patsubst %.c,$(ALICE_TARGET)/%.o,$(GCSRC))
-GCXXOBJ = $(patsubst %.cxx,$(ALICE_TARGET)/%.o,$(GCXXSRC))
+GFOBJ = $(patsubst %.F,tgt_$(ALICE_TARGET)/%.o,$(GFSRC))
+GCOBJ = $(patsubst %.c,tgt_$(ALICE_TARGET)/%.o,$(GCSRC))
+GCXXOBJ = $(patsubst %.cxx,tgt_$(ALICE_TARGET)/%.o,$(GCXXSRC))
GOBJ = $(GFOBJ) $(GCOBJ) $(GCXXOBJ)
XFSRC = $(wildcard $(patsubst %,%/*.F,$(XDIRS)))
XCSRC = $(wildcard $(patsubst %,%/*.c,$(XDIRS)))
XSRC = $(XFSRC) $(XCSRC) $(XCXXSRC)
-XFOBJ = $(patsubst %.F,$(ALICE_TARGET)/%.o,$(XFSRC))
-XCOBJ = $(patsubst %.c,$(ALICE_TARGET)/%.o,$(XCSRC))
+XFOBJ = $(patsubst %.F,tgt_$(ALICE_TARGET)/%.o,$(XFSRC))
+XCOBJ = $(patsubst %.c,tgt_$(ALICE_TARGET)/%.o,$(XCSRC))
XOBJ = $(XFOBJ) $(XCOBJ) $(XCXXOBJ)
SRCS = $(GSRC) $(XSRC)
DICT = ITSCint.cxx
DICTH = $(DICT:.cxx=.h)
-DICTO = $(patsubst %.cxx,$(ALICE_TARGET)/%.o,$(DICT))
+DICTO = $(patsubst %.cxx,tgt_$(ALICE_TARGET)/%.o,$(DICT))
# FORTRAN Objectrs
-FOBJS = $(patsubst %.F,$(ALICE_TARGET)/%.o,$(FSRCS))
+FOBJS = $(patsubst %.F,tgt_$(ALICE_TARGET)/%.o,$(FSRCS))
# C Objects
-COBJS = $(patsubst %.c,$(ALICE_TARGET)/%.o,$(CSRCS))
+COBJS = $(patsubst %.c,tgt_$(ALICE_TARGET)/%.o,$(CSRCS))
# C++ Objects
-OBJS = $(patsubst %.cxx,$(ALICE_TARGET)/%.o,$(SRCS)) $(DICTO)
+OBJS = $(patsubst %.cxx,tgt_$(ALICE_TARGET)/%.o,$(SRCS)) $(DICTO)
# C++ compilation flags
CXXSRC =
-FOBJ = $(patsubst %.F,$(ALICE_TARGET)/%.o,$(FSRC))
-COBJ = $(patsubst %.c,$(ALICE_TARGET)/%.o,$(CSRC))
-CXXOBJ = $(patsubst %.cxx,$(ALICE_TARGET)/%.o,$(CXXSRC))
+FOBJ = $(patsubst %.F,tgt_$(ALICE_TARGET)/%.o,$(FSRC))
+COBJ = $(patsubst %.c,tgt_$(ALICE_TARGET)/%.o,$(CSRC))
+CXXOBJ = $(patsubst %.cxx,tgt_$(ALICE_TARGET)/%.o,$(CXXSRC))
SRCS = $(FSRC) $(CSRC) $(CXXSRC)
OBJS = $(FOBJ) $(COBJ) $(CXXOBJ)
DICT = MUONCint.cxx
DICTH = $(DICT:.cxx=.h)
-DICTO = $(patsubst %.cxx,$(ALICE_TARGET)/%.o,$(DICT))
+DICTO = $(patsubst %.cxx,tgt_$(ALICE_TARGET)/%.o,$(DICT))
# Fortran sources
# FORTRAN Objectrs
-FOBJS = $(patsubst %.F,$(ALICE_TARGET)/%.o,$(FSRCS))
+FOBJS = $(patsubst %.F,tgt_$(ALICE_TARGET)/%.o,$(FSRCS))
# C Objects
-COBJS = $(patsubst %.c,$(ALICE_TARGET)/%.o,$(CSRCS))
+COBJS = $(patsubst %.c,tgt_$(ALICE_TARGET)/%.o,$(CSRCS))
# C++ Objects
-OBJS = $(patsubst %.cxx,$(ALICE_TARGET)/%.o,$(SRCS)) $(DICTO)
+OBJS = $(patsubst %.cxx,tgt_$(ALICE_TARGET)/%.o,$(SRCS)) $(DICTO)
# C++ compilation flags
gtar cvfz $@ --exclude '*.o' --exclude '*Cint.*' \
--exclude '*/roothtml/*' --exclude '*/CVS' \
--exclude Make-depend --exclude '*html/gif' \
- --exclude "*$(ALICE_TARGET)*" \
+ --exclude "tgt_*" \
`cat /tmp/saves`
htmldocnew: FORCE
FSRCS = $(wildcard spdf/*.F)
-FOBJS = $(patsubst %.F,$(ALICE_TARGET)/%.o,$(FSRCS))
+FOBJS = $(patsubst %.F,tgt_$(ALICE_TARGET)/%.o,$(FSRCS))
SRCS = $(FSRCS)
OBJS = $(FOBJS)
DICT = PHOSCint.cxx
DICTH = $(DICT:.cxx=.h)
-DICTO = $(patsubst %.cxx,$(ALICE_TARGET)/%.o,$(DICT))
+DICTO = $(patsubst %.cxx,tgt_$(ALICE_TARGET)/%.o,$(DICT))
# FORTRAN sources
# FORTRAN Objectrs
-FOBJS = $(patsubst %.F,$(ALICE_TARGET)/%.o,$(FSRCS))
+FOBJS = $(patsubst %.F,tgt_$(ALICE_TARGET)/%.o,$(FSRCS))
# C Objects
-COBJS = $(patsubst %.c,$(ALICE_TARGET)/%.o,$(CSRCS))
+COBJS = $(patsubst %.c,tgt_$(ALICE_TARGET)/%.o,$(CSRCS))
# C++ Objects
-OBJS = $(patsubst %.cxx,$(ALICE_TARGET)/%.o,$(SRCS)) $(DICTO)
+OBJS = $(patsubst %.cxx,tgt_$(ALICE_TARGET)/%.o,$(SRCS)) $(DICTO)
# C++ compilation flags
##### Other Libraries #####
SHSRCS = $(wildcard shaker/*.f)
-SHOBJS = $(patsubst %.f,$(ALICE_TARGET)/%.o,$(SHSRCS))
+SHOBJS = $(patsubst %.f,tgt_$(ALICE_TARGET)/%.o,$(SHSRCS))
RCSRCS = $(wildcard reconstruction/*.f)
-RCOBJS = $(patsubst %.f,$(ALICE_TARGET)/%.o,$(RCSRCS))
+RCOBJS = $(patsubst %.f,tgt_$(ALICE_TARGET)/%.o,$(RCSRCS))
DUSRCS = libPHOSdummy.cxx
-DUOBJS = $(patsubst %.cxx,$(ALICE_TARGET)/%.o,$(DUSRCS))
+DUOBJS = $(patsubst %.cxx,tgt_$(ALICE_TARGET)/%.o,$(DUSRCS))
ALSRCS = $(SRCS) $(SHSRCS) $(RCSRCS) $(DUSRCS) dummies.c
DICT = PMDCint.cxx
DICTH = $(DICT:.cxx=.h)
-DICTO = $(patsubst %.cxx,$(ALICE_TARGET)/%.o,$(DICT))
+DICTO = $(patsubst %.cxx,tgt_$(ALICE_TARGET)/%.o,$(DICT))
# FORTRAN Objectrs
-FOBJS = $(patsubst %.f,$(ALICE_TARGET)/%.o,$(FSRCS))
+FOBJS = $(patsubst %.f,tgt_$(ALICE_TARGET)/%.o,$(FSRCS))
# C Objects
-COBJS = $(patsubst %.c,$(ALICE_TARGET)/%.o,$(CSRCS))
+COBJS = $(patsubst %.c,tgt_$(ALICE_TARGET)/%.o,$(CSRCS))
# C++ Objects
-OBJS = $(patsubst %.cxx,$(ALICE_TARGET)/%.o,$(SRCS)) $(DICTO)
+OBJS = $(patsubst %.cxx,tgt_$(ALICE_TARGET)/%.o,$(SRCS)) $(DICTO)
# C++ compilation flags
FSRCS = $(filter-out %pdfset.F,$(filter-out %structm.F,$(wildcard pythia/*.F))) \
$(wildcard jetset/*.F)
-FOBJS = $(patsubst %.F,$(ALICE_TARGET)/%.o,$(FSRCS))
+FOBJS = $(patsubst %.F,tgt_$(ALICE_TARGET)/%.o,$(FSRCS))
SRCS = $(FSRCS)
OBJS = $(FOBJS)
DSRCS = dummypythia.F
-DOBJS = $(patsubst %.F,$(ALICE_TARGET)/%.o,$(DSRCS))
+DOBJS = $(patsubst %.F,tgt_$(ALICE_TARGET)/%.o,$(DSRCS))
# C++ compilation flags
DICT = RALICECint.cxx
DICTH = $(DICT:.cxx=.h)
-DICTO = $(patsubst %.cxx,$(ALICE_TARGET)/%.o,$(DICT))
+DICTO = $(patsubst %.cxx,tgt_$(ALICE_TARGET)/%.o,$(DICT))
# FORTRAN Objectrs
# C++ Objects
-OBJS = $(patsubst %.cxx,$(ALICE_TARGET)/%.o,$(SRCS)) $(DICTO)
+OBJS = $(patsubst %.cxx,tgt_$(ALICE_TARGET)/%.o,$(SRCS)) $(DICTO)
# C++ compilation flags
DICT = RICHCint.cxx
DICTH = $(DICT:.cxx=.h)
-DICTO = $(patsubst %.cxx,$(ALICE_TARGET)/%.o,$(DICT))
+DICTO = $(patsubst %.cxx,tgt_$(ALICE_TARGET)/%.o,$(DICT))
# FORTRAN Objectrs
-FOBJS = $(patsubst %.f,$(ALICE_TARGET)/%.o,$(FSRCS))
+FOBJS = $(patsubst %.f,tgt_$(ALICE_TARGET)/%.o,$(FSRCS))
# C Objects
-COBJS = $(patsubst %.c,$(ALICE_TARGET)/%.o,$(CSRCS))
+COBJS = $(patsubst %.c,tgt_$(ALICE_TARGET)/%.o,$(CSRCS))
# C++ Objects
-OBJS = $(patsubst %.cxx,$(ALICE_TARGET)/%.o,$(SRCS)) $(DICTO)
+OBJS = $(patsubst %.cxx,tgt_$(ALICE_TARGET)/%.o,$(SRCS)) $(DICTO)
# C++ compilation flags
DICT = STEERCint.cxx
DICTH = $(DICT:.cxx=.h)
-DICTO = $(patsubst %.cxx,$(ALICE_TARGET)/%.o,$(DICT))
+DICTO = $(patsubst %.cxx,tgt_$(ALICE_TARGET)/%.o,$(DICT))
# FORTRAN Objectrs
-FOBJS = $(patsubst %.F,$(ALICE_TARGET)/%.o,$(FSRCS))
+FOBJS = $(patsubst %.F,tgt_$(ALICE_TARGET)/%.o,$(FSRCS))
# C Objects
-COBJS = $(patsubst %.c,$(ALICE_TARGET)/%.o,$(CSRCS))
+COBJS = $(patsubst %.c,tgt_$(ALICE_TARGET)/%.o,$(CSRCS))
# C++ Objects
-OBJS = $(patsubst %.cxx,$(ALICE_TARGET)/%.o,$(SRCS)) $(DICTO)
+OBJS = $(patsubst %.cxx,tgt_$(ALICE_TARGET)/%.o,$(SRCS)) $(DICTO)
# C++ compilation flags
DICT = STRUCTCint.cxx
DICTH = $(DICT:.cxx=.h)
-DICTO = $(patsubst %.cxx,$(ALICE_TARGET)/%.o,$(DICT))
+DICTO = $(patsubst %.cxx,tgt_$(ALICE_TARGET)/%.o,$(DICT))
# FORTRAN Objectrs
-FOBJS = $(patsubst %.f,$(ALICE_TARGET)/%.o,$(FSRCS))
+FOBJS = $(patsubst %.f,tgt_$(ALICE_TARGET)/%.o,$(FSRCS))
# C Objects
-COBJS = $(patsubst %.cxx,$(ALICE_TARGET)/%.o,$(CSRCS))
+COBJS = $(patsubst %.cxx,tgt_$(ALICE_TARGET)/%.o,$(CSRCS))
# C++ Objects
-OBJS = $(patsubst %.cxx,$(ALICE_TARGET)/%.o,$(SRCS)) $(DICTO)
+OBJS = $(patsubst %.cxx,tgt_$(ALICE_TARGET)/%.o,$(SRCS)) $(DICTO)
# C++ compilation flags
GDICT = TGeant3Cint.cxx
GDICTH = $(GDICT:.cxx=.h)
-GDICTO = $(patsubst %.cxx,$(ALICE_TARGET)/%.o,$(GDICT))
+GDICTO = $(patsubst %.cxx,tgt_$(ALICE_TARGET)/%.o,$(GDICT))
# Geant Objects
-GOBJS = $(patsubst %.cxx,$(ALICE_TARGET)/%.o,$(GSRCS)) $(FOBJS) $(GDICTO)
+GOBJS = $(patsubst %.cxx,tgt_$(ALICE_TARGET)/%.o,$(GSRCS)) $(FOBJS) $(GDICTO)
# FORTRAN Objectrs
-FOBJS = $(patsubst %.F,$(ALICE_TARGET)/%.o,$(FSRCS))
+FOBJS = $(patsubst %.F,tgt_$(ALICE_TARGET)/%.o,$(FSRCS))
# C Objects
-COBJS = $(patsubst %.c,$(ALICE_TARGET)/%.o,$(CSRCS))
+COBJS = $(patsubst %.c,tgt_$(ALICE_TARGET)/%.o,$(CSRCS))
# C++ Objects
-OBJS = $(patsubst %.cxx,$(ALICE_TARGET)/%.o,$(SRCS)) $(DICTO)
+OBJS = $(patsubst %.cxx,tgt_$(ALICE_TARGET)/%.o,$(SRCS)) $(DICTO)
# Dummy Geant321 class
DDICT = TGeant3DummyCint.cxx
DDICTH = $(DDICT:.cxx=.h)
-DDICTO = $(patsubst %.cxx,$(ALICE_TARGET)/%.o,$(DDICT))
+DDICTO = $(patsubst %.cxx,tgt_$(ALICE_TARGET)/%.o,$(DDICT))
# Geant Objects
-DOBJS = $(patsubst %.cxx,$(ALICE_TARGET)/%.o,$(DSRCS)) $(DDICTO)
+DOBJS = $(patsubst %.cxx,tgt_$(ALICE_TARGET)/%.o,$(DSRCS)) $(DDICTO)
# Dummy Routines in Geant321
JSRCS = G3Dummy.cxx
-JOBJS = $(patsubst %.cxx,$(ALICE_TARGET)/%.o,$(JSRCS))
+JOBJS = $(patsubst %.cxx,tgt_$(ALICE_TARGET)/%.o,$(JSRCS))
# C++ compilation flags
DICT = TOFCint.cxx
DICTH = $(DICT:.cxx=.h)
-DICTO = $(patsubst %.cxx,$(ALICE_TARGET)/%.o,$(DICT))
+DICTO = $(patsubst %.cxx,tgt_$(ALICE_TARGET)/%.o,$(DICT))
# FORTRAN Objectrs
-FOBJS = $(patsubst %.f,$(ALICE_TARGET)/%.o,$(FSRCS))
+FOBJS = $(patsubst %.f,tgt_$(ALICE_TARGET)/%.o,$(FSRCS))
# C Objects
-COBJS = $(patsubst %.c,$(ALICE_TARGET)/%.o,$(CSRCS))
+COBJS = $(patsubst %.c,tgt_$(ALICE_TARGET)/%.o,$(CSRCS))
# C++ Objects
-OBJS = $(patsubst %.cxx,$(ALICE_TARGET)/%.o,$(SRCS)) $(DICTO)
+OBJS = $(patsubst %.cxx,tgt_$(ALICE_TARGET)/%.o,$(SRCS)) $(DICTO)
# C++ compilation flags
DICT = TPCCint.cxx
DICTH = $(DICT:.cxx=.h)
-DICTO = $(patsubst %.cxx,$(ALICE_TARGET)/%.o,$(DICT))
+DICTO = $(patsubst %.cxx,tgt_$(ALICE_TARGET)/%.o,$(DICT))
# FORTRAN Objectrs
# C++ Objects
-OBJS = $(patsubst %.cxx,$(ALICE_TARGET)/%.o,$(SRCS)) $(DICTO)
+OBJS = $(patsubst %.cxx,tgt_$(ALICE_TARGET)/%.o,$(SRCS)) $(DICTO)
# C++ compilation flags
DICT = TRDCint.cxx
DICTH = $(DICT:.cxx=.h)
-DICTO = $(patsubst %.cxx,$(ALICE_TARGET)/%.o,$(DICT))
+DICTO = $(patsubst %.cxx,tgt_$(ALICE_TARGET)/%.o,$(DICT))
# FORTRAN Objectrs
-FOBJS = $(patsubst %.f,$(ALICE_TARGET)/%.o,$(FSRCS))
+FOBJS = $(patsubst %.f,tgt_$(ALICE_TARGET)/%.o,$(FSRCS))
# C Objects
-COBJS = $(patsubst %.c,$(ALICE_TARGET)/%.o,$(CSRCS))
+COBJS = $(patsubst %.c,tgt_$(ALICE_TARGET)/%.o,$(CSRCS))
# C++ Objects
-OBJS = $(patsubst %.cxx,$(ALICE_TARGET)/%.o,$(SRCS)) $(DICTO)
+OBJS = $(patsubst %.cxx,tgt_$(ALICE_TARGET)/%.o,$(SRCS)) $(DICTO)
# C++ compilation flags
DICT = ZDCCint.cxx
DICTH = $(DICT:.cxx=.h)
-DICTO = $(patsubst %.cxx,$(ALICE_TARGET)/%.o,$(DICT))
+DICTO = $(patsubst %.cxx,tgt_$(ALICE_TARGET)/%.o,$(DICT))
# FORTRAN Objectrs
-FOBJS = $(patsubst %.F,$(ALICE_TARGET)/%.o,$(FSRCS))
+FOBJS = $(patsubst %.F,tgt_$(ALICE_TARGET)/%.o,$(FSRCS))
# C Objects
-COBJS = $(patsubst %.c,$(ALICE_TARGET)/%.o,$(CSRCS)
+COBJS = $(patsubst %.c,tgt_$(ALICE_TARGET)/%.o,$(CSRCS)
# C++ Objects
-OBJS = $(patsubst %.cxx,$(ALICE_TARGET)/%.o,$(SRCS)) $(DICTO)
+OBJS = $(patsubst %.cxx,tgt_$(ALICE_TARGET)/%.o,$(SRCS)) $(DICTO)
# Global Macros
@[ -d $(dir $@) ] || mkdir $(dir $@)
@cp -p $? $(ALICE_ROOT)/include
-$(ALICE_TARGET)/%.o : %.cxx
+tgt_$(ALICE_TARGET)/%.o : %.cxx
@[ -d $(dir $@) ] || mkdir -p $(dir $@)
- @$(CXX) $(CXXFLAGS) -c $*.cxx -o $(ALICE_TARGET)/$*.o
+ @$(CXX) $(CXXFLAGS) -c $*.cxx -o tgt_$(ALICE_TARGET)/$*.o
-$(ALICE_TARGET)/%.o : %.c
+tgt_$(ALICE_TARGET)/%.o : %.c
@[ -d $(dir $@) ] || mkdir -p $(dir $@)
- @$(CC) $(CFLAGS) -c $*.c -o $(ALICE_TARGET)/$*.o
+ @$(CC) $(CFLAGS) -c $*.c -o tgt_$(ALICE_TARGET)/$*.o
-$(ALICE_TARGET)/%.o : %.f
+tgt_$(ALICE_TARGET)/%.o : %.f
@[ -d $(dir $@) ] || mkdir -p $(dir $@)
- @$(F77) $(FFLAGS) -c $*.f -o $(ALICE_TARGET)/$*.o
+ @$(F77) $(FFLAGS) -c $*.f -o tgt_$(ALICE_TARGET)/$*.o
-$(ALICE_TARGET)/%.o : %.F
+tgt_$(ALICE_TARGET)/%.o : %.F
@[ -d $(dir $@) ] || mkdir -p $(dir $@)
- @$(F77) $(FFLAGS) -c $*.F -o $(ALICE_TARGET)/$*.o
+ @$(F77) $(FFLAGS) -c $*.F -o tgt_$(ALICE_TARGET)/$*.o
# Needed binary directories
-LIBDIR = $(ALICE_ROOT)/lib/$(ALICE_TARGET)
-BINDIR = $(ALICE_ROOT)/bin/$(ALICE_TARGET)
+LIBDIR = $(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET)
+BINDIR = $(ALICE_ROOT)/bin/tgt_$(ALICE_TARGET)
# Current Version
@[ -d $(dir $@) ] || mkdir $(dir $@)
@rm -f $@
ifeq ($(PLATFORM),aix)
- @cd $(ALICE_TARGET) ;\
- $(SHLD) -o $@ $(LIBS) -p 0 $(patsubst $(ALICE_TARGET)/%,%,$(filter-out dirs,$^))
+ @cd tgt_$(ALICE_TARGET) ;\
+ $(SHLD) -o $@ $(LIBS) -p 0 $(patsubst tgt_$(ALICE_TARGET)/%,%,$(filter-out dirs,$^))
else
- @cd $(ALICE_TARGET) ;\
- $(SHLD) $(SOFLAGS) $(LDFLAGS) $(patsubst $(ALICE_TARGET)/%,%,$(filter-out dirs,$^)) $(SHLIB) -o $@
+ @cd tgt_$(ALICE_TARGET) ;\
+ $(SHLD) $(SOFLAGS) $(LDFLAGS) $(patsubst tgt_$(ALICE_TARGET)/%,%,$(filter-out dirs,$^)) $(SHLIB) -o $@
endif
@chmod 555 $@
@echo "$@ done"
# ALICE library setup
###
ALICE_ROOT=$ALICE/$ALICE_LEVEL
-ALICE_LIB=$ALICE_ROOT/lib/$ALICE_TARGET
-ALICE_BIN=$ALICE_ROOT/bin/$ALICE_TARGET
+ALICE_LIB=$ALICE_ROOT/lib/tgt_${ALICE_TARGET}
+ALICE_BIN=$ALICE_ROOT/bin/tgt_${ALICE_TARGET}
ALICE_INC=$ALICE_ROOT/inc
ALICE_MAN=$ALICE/man
(i.e. result of the Unix <b>uname</b> command)</td></tr>
<tr><td>
LD_LIBRARY_PATH<BR>SHLIB_PATH </td>
-<td> $LD_LIBRARY_PATH\:$ALICE_ROOT/lib (on all systems) <br>
-$SHLIB_PATH\:$ALICE_ROOT/lib (on hpux) </td></tr>
+<td> $ALICE_ROOT/lib/tgt_${ALICE_TARGET}\:$LD_LIBRARY_PATH (on all systems) <br>
+$ALICE_ROOT/lib/tgt_${ALICE_TARGET}\:$SHLIB_PATH (on hpux) </td></tr>
</td></tr>
-<tr><td>PATH </td><td> $PATH\:$ALICE_ROOT/bin </td></tr>
+<tr><td>PATH </td><td> $PATH\:$ALICE_ROOT/bin/tgt_${ALICE_TARGET} </td></tr>
</table>
<p>At this point you should logout, login again and check that the symbols
void loadlibs ()
{
gSystem->Load("$(ROOTSYS)/lib/libEG");
- gSystem->Load("$(ALICE_ROOT)/lib/$(ALICE_TARGET)/libSTEER");
- gSystem->Load("$(ALICE_ROOT)/lib/$(ALICE_TARGET)/libTGeant3Dummy");
- gSystem->Load("$(ALICE_ROOT)/lib/$(ALICE_TARGET)/libdummypythia");
+ gSystem->Load("$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET)/libSTEER");
+ gSystem->Load("$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET)/libTGeant3Dummy");
+ gSystem->Load("$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET)/libdummypythia");
gSystem->Load("$(ROOTSYS)/lib/libEGPythia");
- gSystem->Load("$(ALICE_ROOT)/lib/$(ALICE_TARGET)/libEVGEN");
- gSystem->Load("$(ALICE_ROOT)/lib/$(ALICE_TARGET)/libFMD");
- gSystem->Load("$(ALICE_ROOT)/lib/$(ALICE_TARGET)/libMUON");
- gSystem->Load("$(ALICE_ROOT)/lib/$(ALICE_TARGET)/libPHOSdummy");
- gSystem->Load("$(ALICE_ROOT)/lib/$(ALICE_TARGET)/libPHOS");
- gSystem->Load("$(ALICE_ROOT)/lib/$(ALICE_TARGET)/libPMD");
- gSystem->Load("$(ALICE_ROOT)/lib/$(ALICE_TARGET)/libRICH");
- gSystem->Load("$(ALICE_ROOT)/lib/$(ALICE_TARGET)/libSTRUCT");
- gSystem->Load("$(ALICE_ROOT)/lib/$(ALICE_TARGET)/libTOF");
- gSystem->Load("$(ALICE_ROOT)/lib/$(ALICE_TARGET)/libTPC");
- gSystem->Load("$(ALICE_ROOT)/lib/$(ALICE_TARGET)/libTRD");
- gSystem->Load("$(ALICE_ROOT)/lib/$(ALICE_TARGET)/libZDC");
- gSystem->Load("$(ALICE_ROOT)/lib/$(ALICE_TARGET)/libITS");
- gSystem->Load("$(ALICE_ROOT)/lib/$(ALICE_TARGET)/libCASTOR");
+ gSystem->Load("$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET)/libEVGEN");
+ gSystem->Load("$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET)/libFMD");
+ gSystem->Load("$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET)/libMUON");
+ gSystem->Load("$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET)/libPHOSdummy");
+ gSystem->Load("$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET)/libPHOS");
+ gSystem->Load("$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET)/libPMD");
+ gSystem->Load("$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET)/libRICH");
+ gSystem->Load("$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET)/libSTRUCT");
+ gSystem->Load("$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET)/libTOF");
+ gSystem->Load("$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET)/libTPC");
+ gSystem->Load("$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET)/libTRD");
+ gSystem->Load("$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET)/libZDC");
+ gSystem->Load("$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET)/libITS");
+ gSystem->Load("$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET)/libCASTOR");
}