+## libPWG3base part
+##include libPWG3base.pkg
+
+DHDR_PWG3base := $(DHDR)
+HDRS_PWG3base := $(HDRS)
+SRCS_PWG3base := $(SRCS) G__PWG3base.cxx
+OBJS_PWG3base := $(SRCS_PWG3base:.cxx=.o)
+
+libPWG3base.so: $(OBJS_PWG3base)
+ @echo "Linking" $@ ...
+ @/bin/rm -f $@
+ifeq ($(ARCH),macosx)
+ @$(LD) -bundle -undefined $(UNDEFOPT) $(LDFLAGS) $^ -o $@
+else
+ @$(LD) $(SOFLAGS) $(LDFLAGS) $^ -o $@
+endif
+ @chmod a+x $@
+ @echo "done"
+
+G__PWG3base.cxx G__PWG3base.h: $(HDRS_PWG3base) $(DHDR_PWG3base)
+ @echo "Generating dictionary ..."
+ rootcint -f $@ -c $(ALICEINC) $^
+
+
+## libPWG3muon part
+##include libPWG3muon.pkg
+
+DHDR_PWG3muon := $(DHDR)
+HDRS_PWG3muon := $(HDRS)
+SRCS_PWG3muon := $(SRCS) G__PWG3muon.cxx
+OBJS_PWG3muon := $(SRCS_PWG3muon:.cxx=.o)
+
+libPWG3muon.so: $(OBJS_PWG3muon)
+ @echo "Linking" $@ ...
+ @/bin/rm -f $@
+ifeq ($(ARCH),macosx)
+ @$(LD) -bundle -undefined $(UNDEFOPT) $(LDFLAGS) $^ -o $@
+else
+ @$(LD) $(SOFLAGS) $(LDFLAGS) $^ -o $@
+endif
+ @chmod a+x $@
+ @echo "done"
+
+G__PWG3muon.cxx G__PWG3muon.h: $(HDRS_PWG3muon) $(DHDR_PWG3muon)
+ @echo "Generating dictionary ..."
+ rootcint -f $@ -c $(ALICEINC) $^
+
+## libPWG3muondep part
+##include libPWG3muondep.pkg
+
+DHDR_PWG3muondep := $(DHDR)
+HDRS_PWG3muondep := $(HDRS)
+SRCS_PWG3muondep := $(SRCS) G__PWG3muondep.cxx
+OBJS_PWG3muondep := $(SRCS_PWG3muondep:.cxx=.o)
+
+libPWG3muondep.so: $(OBJS_PWG3muondep)
+ @echo "Linking" $@ ...
+ @/bin/rm -f $@
+ifeq ($(ARCH),macosx)
+ @$(LD) -bundle -undefined $(UNDEFOPT) $(LDFLAGS) $^ -o $@
+else
+ @$(LD) $(SOFLAGS) $(LDFLAGS) $^ -o $@
+endif
+ @chmod a+x $@
+ @echo "done"
+
+G__PWG3muondep.cxx G__PWG3muondep.h: $(HDRS_PWG3muondep) $(DHDR_PWG3muondep)
+ @echo "Generating dictionary ..."
+ rootcint -f $@ -c $(ALICEINC) $^
+
+## libPWG3vertexingHF part
+##include libPWG3vertexingHF.pkg
+
+DHDR_PWG3vertexingHF := $(DHDR)
+HDRS_PWG3vertexingHF := $(HDRS)
+SRCS_PWG3vertexingHF := $(SRCS) G__PWG3vertexingHF.cxx
+OBJS_PWG3vertexingHF := $(SRCS_PWG3vertexingHF:.cxx=.o)
+
+libPWG3vertexingHF.so: $(OBJS_PWG3vertexingHF)
+ @echo "Linking" $@ ...
+ @/bin/rm -f $@
+ifeq ($(ARCH),macosx)
+ @$(LD) -bundle -undefined $(UNDEFOPT) $(LDFLAGS) $^ -o $@
+else
+ @$(LD) $(SOFLAGS) $(LDFLAGS) $^ -o $@
+endif
+ @chmod a+x $@
+ @echo "done"
+
+G__PWG3vertexingHF.cxx G__PWG3vertexingHF.h: $(HDRS_PWG3vertexingHF) $(DHDR_PWG3vertexingHF)
+ @echo "Generating dictionary ..."
+ rootcint -f $@ -c $(ALICEINC) $^
+
+## libPWG3vertexingOld part
+##include libPWG3vertexingOld.pkg
+
+DHDR_PWG3vertexingOld := $(DHDR)
+HDRS_PWG3vertexingOld := $(HDRS)
+SRCS_PWG3vertexingOld := $(SRCS) G__PWG3vertexingOld.cxx
+OBJS_PWG3vertexingOld := $(SRCS_PWG3vertexingOld:.cxx=.o)
+
+libPWG3vertexingOld.so: $(OBJS_PWG3vertexingOld)
+ @echo "Linking" $@ ...
+ @/bin/rm -f $@
+ifeq ($(ARCH),macosx)
+ @$(LD) -bundle -undefined $(UNDEFOPT) $(LDFLAGS) $^ -o $@
+else
+ @$(LD) $(SOFLAGS) $(LDFLAGS) $^ -o $@
+endif
+ @chmod a+x $@
+ @echo "done"
+
+G__PWG3vertexingOld.cxx G__PWG3vertexingOld.h: $(HDRS_PWG3vertexingOld) $(DHDR_PWG3vertexingOld)
+ @echo "Generating dictionary ..."
+ rootcint -f $@ -c $(ALICEINC) $^
+
+## libPWG3hfe part
+##include libPWG3hfe.pkg
+
+DHDR_PWG3hfe := $(DHDR)
+HDRS_PWG3hfe := $(HDRS)
+SRCS_PWG3hfe := $(SRCS) G__PWG3hfe.cxx
+OBJS_PWG3hfe := $(SRCS_PWG3hfe:.cxx=.o)
+
+libPWG3hfe.so: $(OBJS_PWG3hfe)
+ @echo "Linking" $@ ...
+ @/bin/rm -f $@
+ifeq ($(ARCH),macosx)
+ @$(LD) -bundle -undefined $(UNDEFOPT) $(LDFLAGS) $^ -o $@
+else
+ @$(LD) $(SOFLAGS) $(LDFLAGS) $^ -o $@
+endif
+ @chmod a+x $@
+ @echo "done"
+
+G__PWG3hfe.cxx G__PWG3hfe.h: $(HDRS_PWG3hfe) $(DHDR_PWG3hfe)
+ @echo "Generating dictionary ..."
+ rootcint -f $@ -c $(ALICEINC) $^
+