/[PAMELA software]/chewbacca/PamOffLineSW/Makefile
ViewVC logotype

Diff of /chewbacca/PamOffLineSW/Makefile

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.6 by pam-fi, Fri Apr 10 15:01:45 2009 UTC revision 1.8 by mocchiut, Wed Jul 29 16:13:13 2009 UTC
# Line 1  Line 1 
1  #*****************************************************************************  #*****************************************************************************
2  #  #
3  # FILE NAME:    $Id: Makefile,v 1.5 2008-11-04 09:44:29 mocchiut Exp $      # FILE NAME:    $Id: Makefile,v 1.7 2009/07/29 15:46:58 mocchiut Exp $    
4  # VERSION:        # VERSION:      
5  # AUTHOR:       Nergal S.r.l.  # AUTHOR:       Nergal S.r.l.
6  # DATE:  # DATE:
# Line 49  EXECUTABLES=chewbacca Line 49  EXECUTABLES=chewbacca
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    
# Line 130  DICT_HEADER_FILES = \ Line 145  DICT_HEADER_FILES = \
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):$(LD_LIBRARY_PATH); $(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            @$(MAKE) -s -C techmodel/ clean
178    else
179          rm -f $(ROOTEVENTDICT).{cpp,h}          rm -f $(ROOTEVENTDICT).{cpp,h}
180    endif
181    
182  distclean-subdir:  distclean-subdir:
183    ifeq ($(verbose),)
184            @for sub_dir in $(EXTDIR) ; do \
185                    $(MAKE) -s -C $$sub_dir distclean-sub ; \
186            done
187    else
188          for sub_dir in $(EXTDIR) ; do \          for sub_dir in $(EXTDIR) ; do \
189                  $(MAKE) -C $$sub_dir distclean-sub ; \                  $(MAKE) -C $$sub_dir distclean-sub ; \
190          done          done
191    endif
192    
193  -include $(DEPEND)  #-include $(DEPEND)
194    
195    
196  #------------------------------------------------------------------------------  #------------------------------------------------------------------------------

Legend:
Removed from v.1.6  
changed lines
  Added in v.1.8

  ViewVC Help
Powered by ViewVC 1.1.23