]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - AliGeant4/Makefile
temporarily excluded Root dictionary generation for OSF1 system; archived library...
[u/mrichter/AliRoot.git] / AliGeant4 / Makefile
index 4772146a5e70a45895c377eb03d338f7854725d2..ae80b8130b7cfe2c0d6777149357d265a06d3800 100644 (file)
@@ -22,17 +22,21 @@ TARGET  = aligeant4
 # C++ sources
 
 SRCS           = $(wildcard *.cxx)
+SRCS          := $(filter-out $(TARGET).cxx,$(SRCS))
 
 # C++ Headers
 
 HDRS          =  $(wildcard *.icc) $(wildcard *.h)
 
-# Library dictionary
+# Library Root dictionary
 # only for selected classes
+# (temporarily excluded for OSF1 due to compilation errors)
 
+ifneq ($(ALICE_TARGET),OSF1)
 DICT          = AliGeant4Cint.cxx
 DICTH         = AliRunConfiguration.h AliGeant4LinkDef.h
 DICTO         = $(patsubst %.cxx,tgt_$(ALICE_TARGET)/%.o,$(DICT))
+endif
 
 # C++ Objects
 
@@ -45,21 +49,21 @@ POBJ          = $(patsubst %.cxx,tgt_$(ALICE_TARGET)/%.o,$(PSRC))
 
 # C++ compilation flags
 
-CXXFLAGS      = $(CXXOPTS) -I$(ROOTSYS)/include -I. -I$(ALICE_ROOT)/include/ \
-               -I$(ALICE_ROOT)/TGeant4/
+CXXFLAGS      = $(CXXOPTS) -I$(ROOTSYS)/include -I. -I$(ALICE_ROOT)/include \
+               -I$(ALICE_ROOT)/TGeant4       
 
 ##### TARGETS #####
  
 # Target
 
 SLIBRARY       = $(LIBDIR)/libAliGeant4.$(SL)
-ALIBRARY       = $(LIBDIR)/lib/libAliGeant4.a
+ALIBRARY       = $(LIBDIR)/libAliGeant4.a
 PROGRAM                = $(BINDIR)/$(TARGET)
 
 default:       $(SLIBRARY) $(PROGRAM)
 
 $(LIBDIR)/libAliGeant4.$(SL):          $(OBJS)
+$(LIBDIR)/libAliGeant4.a:              $(OBJS)
 
 $(BINDIR)/$(TARGET):                   $(POBJ)
 
@@ -67,17 +71,20 @@ $(DICT):                            $(DICTH)
 
 depend:                                        $(SRCS)
 
+clean: macroclean
+
 #HEADERS =     $(filter-out %LinkDef.h,$(HDRS))
 
 # filter-out Geant3 dependent libraries (ZDC requires symbols from G3)
 # and add Geant4 dependent ones
 ALILIBS := $(filter-out -lTGeant3,$(ALILIBS))
 ALILIBS := $(filter-out -lZDC,$(ALILIBS))
-ALILIBS += -lTGeant4 -lAliGeant4
+ALILIBS += -lAliGeant4 -lTGeant4
 
-LIBS = $(ALILIBS) $(G4LDLIBS) $(CLIBS) $(GLIBS) -lEG -lEGPythia -lpythia -lpdf
+LIBS = $(ALILIBS) $(CLIBS) $(GLIBS) -lEG -lEGPythia -lpythia -lpdf \
+       -lTHijing -lhijing $(G4LDLIBS)
 
-TOCLEAN              = $(OBJS) *Cint.cxx *Cint.h
+TOCLEAN              = $(OBJS) $(POBJ) *Cint.cxx *Cint.h
 
 CHECKS        = $(patsubst %.cxx,check/%.viol,$(SRCS))