| 1 | 
 #***************************************************************************** | 
 #***************************************************************************** | 
| 2 | 
 # | 
 # | 
| 3 | 
 # FILE NAME:    $Id: Makefile,v 1.3 2008/09/23 14:02:31 mocchiut Exp $     | 
 # FILE NAME:    $Id: Makefile,v 1.6 2009/04/10 15:01:45 pam-fi Exp $     | 
| 4 | 
 # VERSION:       | 
 # VERSION:       | 
| 5 | 
 # AUTHOR:       Nergal S.r.l. | 
 # AUTHOR:       Nergal S.r.l. | 
| 6 | 
 # DATE: | 
 # DATE: | 
| 15 | 
  | 
  | 
| 16 | 
  | 
  | 
| 17 | 
 #------------------------------------------------------------------------------ | 
 #------------------------------------------------------------------------------ | 
| 18 | 
  | 
 ifneq ($(MAKECMDGOALS),distclean) | 
| 19 | 
 include $(BASEDIR)/PamOffLineSW/Make.def | 
 include $(BASEDIR)/PamOffLineSW/Make.def | 
| 20 | 
  | 
 endif | 
| 21 | 
 #------------------------------------------------------------------------------ | 
 #------------------------------------------------------------------------------ | 
| 22 | 
  | 
  | 
| 23 | 
  | 
  | 
| 49 | 
 all: $(EXECUTABLES) | 
 all: $(EXECUTABLES) | 
| 50 | 
  | 
  | 
| 51 | 
 $(EXECUTABLES): $(TARGETLIB) $(EXTLIB) | 
 $(EXECUTABLES): $(TARGETLIB) $(EXTLIB) | 
| 52 | 
  | 
 ifeq ($(verbose),) | 
| 53 | 
  | 
         @$(CXX) $(PAM_BIT) -o  $@    -L ../event -lyoda -lg2c `root-config --libs` -lRMySQL $^ | 
| 54 | 
  | 
 else | 
| 55 | 
         $(CXX) $(PAM_BIT) -o  $@    -L ../event -lyoda -lg2c `root-config --libs` -lRMySQL $^ | 
         $(CXX) $(PAM_BIT) -o  $@    -L ../event -lyoda -lg2c `root-config --libs` -lRMySQL $^ | 
| 56 | 
  | 
 endif | 
| 57 | 
  | 
  | 
| 58 | 
 $(EXTLIB): $(EXTDIR) | 
 $(EXTLIB): $(EXTDIR) | 
| 59 | 
  | 
 ifeq ($(verbose),) | 
| 60 | 
  | 
         @for sub_dir in $(EXTDIR) ; do \ | 
| 61 | 
  | 
                 (${EGREEN} "Make all in $$sub_dir "; ${RESET});\ | 
| 62 | 
  | 
                 $(MAKE) -s -C $$sub_dir libs ; \ | 
| 63 | 
  | 
         done | 
| 64 | 
  | 
 else | 
| 65 | 
         for sub_dir in $(EXTDIR) ; do \ | 
         for sub_dir in $(EXTDIR) ; do \ | 
| 66 | 
                 $(MAKE) -C $$sub_dir libs ; \ | 
                 $(MAKE) -C $$sub_dir libs ; \ | 
| 67 | 
         done | 
         done | 
| 68 | 
  | 
 endif | 
| 69 | 
  | 
  | 
| 70 | 
 libs: $(TARGETLIB) | 
 libs: $(TARGETLIB) | 
| 71 | 
  | 
  | 
| 72 | 
 $(TARGETLIB) : ${OBJS} | 
 $(TARGETLIB) : ${OBJS} | 
| 73 | 
  | 
 ifeq ($(verbose),) | 
| 74 | 
  | 
         @$(AR) -scrv $@ ${OBJS} &>/dev/null | 
| 75 | 
  | 
 else | 
| 76 | 
         $(AR) -scrv $@ ${OBJS} | 
         $(AR) -scrv $@ ${OBJS} | 
| 77 | 
  | 
 endif | 
| 78 | 
  | 
  | 
| 79 | 
 SUBPACKET_HEADER_FILES = \ | 
 SUBPACKET_HEADER_FILES = \ | 
| 80 | 
  | 
  | 
| 145 | 
         LinkDef.h | 
         LinkDef.h | 
| 146 | 
  | 
  | 
| 147 | 
 $(ROOTEVENTDICT).cpp: ${DICT_HEADER_FILES}  | 
 $(ROOTEVENTDICT).cpp: ${DICT_HEADER_FILES}  | 
| 148 | 
  | 
 ifeq ($(verbose),) | 
| 149 | 
  | 
         @echo   "Calling ROOTCINT" ;\ | 
| 150 | 
  | 
         LD_LIBRARY_PATH=$(ROOT_LIB):$(LD_LIBRARY_PATH); $(ROOTCINT) -f $@ -c ${INCLUDES} $^ | 
| 151 | 
  | 
 else | 
| 152 | 
         echo    $(ROOTCINT) -f $@ -c ${INCLUDES} $^ ;\ | 
         echo    $(ROOTCINT) -f $@ -c ${INCLUDES} $^ ;\ | 
| 153 | 
         LD_LIBRARY_PATH=$(ROOT_LIB) $(ROOTCINT) -f $@ -c ${INCLUDES} $^ | 
         LD_LIBRARY_PATH=$(ROOT_LIB):$(LD_LIBRARY_PATH); $(ROOTCINT) -f $@ -c ${INCLUDES} $^ | 
| 154 | 
  | 
 endif | 
| 155 | 
  | 
  | 
| 156 | 
 clean: clean-subdir | 
 clean: clean-subdir | 
| 157 | 
  | 
 ifeq ($(verbose),) | 
| 158 | 
  | 
         @rm -f $(TARGETLIB) ${OBJS} $(OBJDIR)/.*.d $(EXECUTABLES) | 
| 159 | 
  | 
 else | 
| 160 | 
         rm -f $(TARGETLIB) ${OBJS} $(OBJDIR)/.*.d $(EXECUTABLES) | 
         rm -f $(TARGETLIB) ${OBJS} $(OBJDIR)/.*.d $(EXECUTABLES) | 
| 161 | 
  | 
 endif | 
| 162 | 
  | 
  | 
| 163 | 
 clean-subdir: $(EXTDIR) | 
 clean-subdir: $(EXTDIR) | 
| 164 | 
  | 
 ifeq ($(verbose),) | 
| 165 | 
  | 
         @for sub_dir in $(EXTDIR) ; do \ | 
| 166 | 
  | 
                 $(MAKE) -s -C $$sub_dir clean ; \ | 
| 167 | 
  | 
         done | 
| 168 | 
  | 
 else | 
| 169 | 
         for sub_dir in $(EXTDIR) ; do \ | 
         for sub_dir in $(EXTDIR) ; do \ | 
| 170 | 
                 $(MAKE) -C $$sub_dir clean ; \ | 
                 $(MAKE) -C $$sub_dir clean ; \ | 
| 171 | 
         done | 
         done | 
| 172 | 
  | 
 endif | 
| 173 | 
  | 
  | 
| 174 | 
 distclean: distclean-sub distclean-subdir clean | 
 distclean: distclean-sub distclean-subdir clean | 
| 175 | 
  | 
 ifeq ($(verbose),) | 
| 176 | 
  | 
         @rm -f $(ROOTEVENTDICT).{cpp,h} | 
| 177 | 
  | 
 else | 
| 178 | 
         rm -f $(ROOTEVENTDICT).{cpp,h} | 
         rm -f $(ROOTEVENTDICT).{cpp,h} | 
| 179 | 
  | 
 endif | 
| 180 | 
  | 
  | 
| 181 | 
 distclean-subdir: | 
 distclean-subdir: | 
| 182 | 
  | 
 ifeq ($(verbose),) | 
| 183 | 
  | 
         @for sub_dir in $(EXTDIR) ; do \ | 
| 184 | 
  | 
                 $(MAKE) -s -C $$sub_dir distclean-sub ; \ | 
| 185 | 
  | 
         done | 
| 186 | 
  | 
 else | 
| 187 | 
         for sub_dir in $(EXTDIR) ; do \ | 
         for sub_dir in $(EXTDIR) ; do \ | 
| 188 | 
                 $(MAKE) -C $$sub_dir distclean-sub ; \ | 
                 $(MAKE) -C $$sub_dir distclean-sub ; \ | 
| 189 | 
         done | 
         done | 
| 190 | 
  | 
 endif | 
| 191 | 
  | 
  | 
| 192 | 
 -include $(DEPEND) | 
 #-include $(DEPEND) | 
| 193 | 
  | 
  | 
| 194 | 
  | 
  | 
| 195 | 
 #------------------------------------------------------------------------------ | 
 #------------------------------------------------------------------------------ |