include  $(EPICSTOP)/site.config


EXTHDRS	      = $(COSMOSINC)/Zcode.h \
		$(COSMOSINC)/Zglobalc.h \
		$(COSMOSINC)/Zmass.h \
		$(COSMOSINC)/Zptcl.h \
		$(COSMOSINC)/Zunionmap.h \
		$(EPICSINC)/BlockData/epblkemg.h \
		$(EPICSINC)/ZbasicCnst.h \
		$(EPICSINC)/ZbpPE.h \
		$(EPICSINC)/ZbpSample.h \
		$(EPICSINC)/ZbpTbl.h \
		$(EPICSINC)/Zelement.h \
		$(EPICSINC)/Zelmag.h \
		$(EPICSINC)/Zep3Vec.h \
		$(EPICSINC)/ZepDirec.h \
		$(EPICSINC)/ZepManager.h \
		$(EPICSINC)/ZepMaxdef.h \
		$(EPICSINC)/ZepPos.h \
		$(EPICSINC)/ZepTrack.h \
		$(EPICSINC)/ZepTrackp.h \
		$(EPICSINC)/ZepTrackv.h \
		$(EPICSINC)/Zepprm.h \
		$(EPICSINC)/Zmedia.h \
		$(EPICSINC)/Zmove.h \
		$(EPICSINC)/Zmubpn.h \
		$(EPICSINC)/Zstern.h \
		$(EPICSINC)/Zurban.h

HDRS	      = ZdEdxSpec.h


MAKEFILE      = Makefile

OBJS	      = epSmpBremAng2BN.o \
		epSmpBremAngTsai.o \
		epSmpBremAngRelF.o \
		epBrCSamp.o \
		epBrHSamp.o \
		epBrLSamp.o \
		epBrSSamp.o \
		epBrSamp.o \
		epCompScrBr.o \
		epCompScrPr.o \
		epCoulombC.o \
		epExpot.o \
		epGetEffZA.o \
		epKnock.o \
		epPBA.o \
		epPrCSamp.o \
		epPrHSamp.o \
		epPrLSamp.o \
		epPrSamp.o \
		epPrTSamp.o \
		epReadMTbl.o \
		epReadTab.o \
		epReadXXsec.o \
		epSetPhotoE.o \
		epSetSTblCns.o \
		epStern.o \
		epUrban.o \
		epX0.o \
		epX0Old.o \
		epXrayp.o \
		epanihi.o \
		epbhabha.o \
		epcompton.o \
		epdedxNone.o \
		epdedxe.o \
		epdedxflhv.o \
		epdedxhvy.o \
		epmoller.o \
		epmulScat.o \
		epphotoE.o \
		eprdSmpTbl.o \
		epsync.o \
		epwtStern.o \
		epdEdxDenC.o \
		epMolfunc.o  \
		epSampMol.o  \
		epMolBlogB.o  

PRINT	      = pr

SHELL	      = /bin/sh

SRCS	      = epSmpBremAng2BN.f90 \
		epSmpBremAngTsai.f90 \
		epSmpBremAngRelF.f90 \
		epBrCSamp.f \
		epBrHSamp.f \
		epBrLSamp.f \
		epBrSSamp.f \
		epBrSamp.f \
		epCompScrBr.f \
		epCompScrPr.f \
		epCoulombC.f \
		epExpot.f \
		epGetEffZA.f \
		epKnock.f \
		epPBA.f \
		epPrCSamp.f \
		epPrHSamp.f \
		epPrLSamp.f \
		epPrSamp.f \
		epPrTSamp.f \
		epReadMTbl.f \
		epReadTab.f \
		epReadXXsec.f \
		epSetPhotoE.f \
		epSetSTblCns.f \
		epStern.f \
		epUrban.f \
		epX0.f \
		epX0Old.f \
		epXrayp.f \
		epanihi.f \
		epbhabha.f \
		epcompton.f \
		epdedxNone.f \
		epdedxe.f \
		epdedxflhv.f \
		epdedxhvy.f \
		epmoller.f \
		epmulScat.f \
		epphotoE.f \
		eprdSmpTbl.f \
		epsync.f \
		epwtStern.f \
		epdEdxDenC.f \
		epMolfunc.f90 \
		epSampMol.f \
		epMolBlogB.f90 

SYSHDRS	      =

all:
	make	Checkdir $(LIBRARY) SeeSubDir "TARGET=$@"

clean:
	@rm -f $(OBJS) core  *~ a.out 
	make SeeSubDir "TARGET=$@"

veryclean:
	@rm -f $(OBJS) core  *~ a.out temp*.f temp*.f90
	make SeeSubDir "TARGET=$@"

clobber:
	@rm -f $(OBJS) $(LIBRARY) core tags
	make SeeSubDir "TARGET=$@"

depend:
	@mkmf -f $(MAKEFILE) ROOT=$(ROOT)
	make SeeSubDir "TARGET=$@"

echo:
	@echo $(HDRS) $(SRCS)
	make SeeSubDir "TARGET=$@"

extract:
	@ar x $(LIBRARY)


index:
	@ctags -wx $(HDRS) $(SRCS)
	make SeeSubDir "TARGET=$@"

install:	$(LIBRARY)
		@echo "****" Installing $(LIBRARY) into $(DEST)
		$(INSTALL) -f  $(DEST) $(LIBRARY)
		@echo "****" Installing Template files into $(TEMPLATE)
		cp -r  $(EPICSTOP)/Data  $(EPICSTOP)/Util \
		 $(EPICSTOP)/UserHook  $(EPICSTOP)/Scrpt  \
		 $(EPICSTOP)/Doc        $(TEMPLATE)/
		cp $(EPICSTOP)/site.config $(TEMPLATE)/
		@echo "****" Installing header files into $(HEADER)
		cp -r $(EPICSTOP)/epics  $(HEADER)/
		@echo "****" Installation ended.
		@echo "****" Owner and group should be changed by hand

print:
	@$(PRINT) $(HDRS) $(SRCS)
	make SeeSubDir "TARGET=$@"

tags:           $(HDRS) $(SRCS)
	@ctags $(HDRS) $(SRCS)
	make SeeSubDir "TARGET=$@"


Checkdir:
	@( cd $(EPICSTOP)/lib; if [ ! -d  $(ARCH) ]; then  mkdir $(ARCH); fi)


SeeSubDir:
	@for i in  * \
	;do   \
		if [ -d  $$i ] ; then \
			(cd $$i; \
			if [ -f Makefile  -a  $$i != Test \
			-a $$i != Util -a $$i != UC  \
	                -a $$i != Data  -a $$i != epics \
	                -a $$i != Obso  -a $$i != TeX \
	                -a $$i != lib  -a $$i != UserHook \
	                -a $$i != Scrpt -a $$i != DistJob ] ; then \
		            $(MAKE) $(TARGET) \
			;fi) \
		; fi \
	done

###
$(LIBRARY)(epSmpBremAng2BN.o): $(COSMOSINC)/Zmass.h

$(LIBRARY)(epSmpBremAngTsai.o): $(COSMOSINC)/Zmass.h




$(LIBRARY)(epBrCSamp.o): $(COSMOSINC)/Zglobalc.h \
	$(EPICSINC)/ZbasicCnst.h \
	$(EPICSINC)/Zmedia.h \
	$(EPICSINC)/ZepMaxdef.h \
	$(EPICSINC)/Zelement.h \
	$(EPICSINC)/ZbpTbl.h \
	$(EPICSINC)/Zstern.h \
	$(EPICSINC)/ZbpSample.h \
	$(EPICSINC)/ZbpPE.h \
	$(EPICSINC)/Zurban.h \
	$(EPICSINC)/Zmubpn.h \
	$(COSMOSINC)/Zmass.h
$(LIBRARY)(epBrHSamp.o): $(EPICSINC)/Zmedia.h \
	$(EPICSINC)/ZepMaxdef.h \
	$(EPICSINC)/Zelement.h \
	$(EPICSINC)/ZbpTbl.h \
	$(EPICSINC)/Zstern.h \
	$(EPICSINC)/ZbpSample.h \
	$(EPICSINC)/ZbpPE.h \
	$(EPICSINC)/Zurban.h \
	$(EPICSINC)/Zmubpn.h \
	$(COSMOSINC)/Zglobalc.h \
	$(COSMOSINC)/Zmass.h
$(LIBRARY)(epBrLSamp.o): $(EPICSINC)/Zmedia.h \
	$(EPICSINC)/ZepMaxdef.h \
	$(EPICSINC)/Zelement.h \
	$(EPICSINC)/ZbpTbl.h \
	$(EPICSINC)/Zstern.h \
	$(EPICSINC)/ZbpSample.h \
	$(EPICSINC)/ZbpPE.h \
	$(EPICSINC)/Zurban.h \
	$(EPICSINC)/Zmubpn.h \
	$(COSMOSINC)/Zmass.h
$(LIBRARY)(epBrSSamp.o): $(EPICSINC)/Zmedia.h \
	$(EPICSINC)/ZepMaxdef.h \
	$(EPICSINC)/Zelement.h \
	$(EPICSINC)/ZbpTbl.h \
	$(EPICSINC)/Zstern.h \
	$(EPICSINC)/ZbpSample.h \
	$(EPICSINC)/ZbpPE.h \
	$(EPICSINC)/Zurban.h \
	$(EPICSINC)/Zmubpn.h \
	$(COSMOSINC)/Zmass.h
$(LIBRARY)(epBrSamp.o): $(EPICSINC)/Zmedia.h \
	$(EPICSINC)/ZepMaxdef.h \
	$(EPICSINC)/Zelement.h \
	$(EPICSINC)/ZbpTbl.h \
	$(EPICSINC)/Zstern.h \
	$(EPICSINC)/ZbpSample.h \
	$(EPICSINC)/ZbpPE.h \
	$(EPICSINC)/Zurban.h \
	$(EPICSINC)/Zmubpn.h
$(LIBRARY)(epCompScrBr.o): $(COSMOSINC)/Zglobalc.h \
	$(EPICSINC)/ZbasicCnst.h
$(LIBRARY)(epCompScrPr.o): $(COSMOSINC)/Zglobalc.h \
	$(EPICSINC)/ZbasicCnst.h
$(LIBRARY)(epExpot.o): $(EPICSINC)/Zmedia.h \
	$(EPICSINC)/ZepMaxdef.h \
	$(EPICSINC)/Zelement.h \
	$(EPICSINC)/ZbpTbl.h \
	$(EPICSINC)/Zstern.h \
	$(EPICSINC)/ZbpSample.h \
	$(EPICSINC)/ZbpPE.h \
	$(EPICSINC)/Zurban.h \
	$(EPICSINC)/Zmubpn.h
$(LIBRARY)(epGetEffZA.o): $(COSMOSINC)/Zglobalc.h \
	$(EPICSINC)/ZbasicCnst.h \
	$(EPICSINC)/Zmedia.h \
	$(EPICSINC)/ZepMaxdef.h \
	$(EPICSINC)/Zelement.h \
	$(EPICSINC)/ZbpTbl.h \
	$(EPICSINC)/Zstern.h \
	$(EPICSINC)/ZbpSample.h \
	$(EPICSINC)/ZbpPE.h \
	$(EPICSINC)/Zurban.h \
	$(EPICSINC)/Zmubpn.h
$(LIBRARY)(epKnock.o): $(EPICSINC)/Zmedia.h \
	$(EPICSINC)/ZepMaxdef.h \
	$(EPICSINC)/Zelement.h \
	$(EPICSINC)/ZbpTbl.h \
	$(EPICSINC)/Zstern.h \
	$(EPICSINC)/ZbpSample.h \
	$(EPICSINC)/ZbpPE.h \
	$(EPICSINC)/Zurban.h \
	$(EPICSINC)/Zmubpn.h \
	$(COSMOSINC)/Zptcl.h \
	$(COSMOSINC)/Zunionmap.h \
	$(COSMOSINC)/Zmass.h
$(LIBRARY)(epPrCSamp.o): $(COSMOSINC)/Zglobalc.h \
	$(EPICSINC)/ZbasicCnst.h \
	$(EPICSINC)/Zmedia.h \
	$(EPICSINC)/ZepMaxdef.h \
	$(EPICSINC)/Zelement.h \
	$(EPICSINC)/ZbpTbl.h \
	$(EPICSINC)/Zstern.h \
	$(EPICSINC)/ZbpSample.h \
	$(EPICSINC)/ZbpPE.h \
	$(EPICSINC)/Zurban.h \
	$(EPICSINC)/Zmubpn.h \
	$(COSMOSINC)/Zmass.h
$(LIBRARY)(epPrHSamp.o): $(EPICSINC)/Zmedia.h \
	$(EPICSINC)/ZepMaxdef.h \
	$(EPICSINC)/Zelement.h \
	$(EPICSINC)/ZbpTbl.h \
	$(EPICSINC)/Zstern.h \
	$(EPICSINC)/ZbpSample.h \
	$(EPICSINC)/ZbpPE.h \
	$(EPICSINC)/Zurban.h \
	$(EPICSINC)/Zmubpn.h \
	$(COSMOSINC)/Zglobalc.h
$(LIBRARY)(epPrLSamp.o): $(EPICSINC)/Zmedia.h \
	$(EPICSINC)/ZepMaxdef.h \
	$(EPICSINC)/Zelement.h \
	$(EPICSINC)/ZbpTbl.h \
	$(EPICSINC)/Zstern.h \
	$(EPICSINC)/ZbpSample.h \
	$(EPICSINC)/ZbpPE.h \
	$(EPICSINC)/Zurban.h \
	$(EPICSINC)/Zmubpn.h
$(LIBRARY)(epPrSamp.o): $(EPICSINC)/Zmedia.h \
	$(EPICSINC)/ZepMaxdef.h \
	$(EPICSINC)/Zelement.h \
	$(EPICSINC)/ZbpTbl.h \
	$(EPICSINC)/Zstern.h \
	$(EPICSINC)/ZbpSample.h \
	$(EPICSINC)/ZbpPE.h \
	$(EPICSINC)/Zurban.h \
	$(EPICSINC)/Zmubpn.h
$(LIBRARY)(epPrTSamp.o): $(EPICSINC)/Zmedia.h \
	$(EPICSINC)/ZepMaxdef.h \
	$(EPICSINC)/Zelement.h \
	$(EPICSINC)/ZbpTbl.h \
	$(EPICSINC)/Zstern.h \
	$(EPICSINC)/ZbpSample.h \
	$(EPICSINC)/ZbpPE.h \
	$(EPICSINC)/Zurban.h \
	$(EPICSINC)/Zmubpn.h \
	$(COSMOSINC)/Zmass.h \
	$(COSMOSINC)/Zglobalc.h \
	$(EPICSINC)/ZbasicCnst.h
$(LIBRARY)(epReadMTbl.o): $(EPICSINC)/Zmedia.h \
	$(EPICSINC)/ZepMaxdef.h \
	$(EPICSINC)/Zelement.h \
	$(EPICSINC)/ZbpTbl.h \
	$(EPICSINC)/Zstern.h \
	$(EPICSINC)/ZbpSample.h \
	$(EPICSINC)/ZbpPE.h \
	$(EPICSINC)/Zurban.h \
	$(EPICSINC)/Zmubpn.h
$(LIBRARY)(epReadTab.o): $(EPICSINC)/Zmedia.h \
	$(EPICSINC)/ZepMaxdef.h \
	$(EPICSINC)/Zelement.h \
	$(EPICSINC)/ZbpTbl.h \
	$(EPICSINC)/Zstern.h \
	$(EPICSINC)/ZbpSample.h \
	$(EPICSINC)/ZbpPE.h \
	$(EPICSINC)/Zurban.h \
	$(EPICSINC)/Zmubpn.h
$(LIBRARY)(epReadXXsec.o): $(EPICSINC)/ZepManager.h \
	$(EPICSINC)/ZepMaxdef.h
$(LIBRARY)(epSetPhotoE.o): $(EPICSINC)/Zmedia.h \
	$(EPICSINC)/ZepMaxdef.h \
	$(EPICSINC)/Zelement.h \
	$(EPICSINC)/ZbpTbl.h \
	$(EPICSINC)/Zstern.h \
	$(EPICSINC)/ZbpSample.h \
	$(EPICSINC)/ZbpPE.h \
	$(EPICSINC)/Zurban.h \
	$(EPICSINC)/Zmubpn.h \
	$(COSMOSINC)/Zmass.h
$(LIBRARY)(epSetSTblCns.o): $(EPICSINC)/Zmedia.h \
	$(EPICSINC)/ZepMaxdef.h \
	$(EPICSINC)/Zelement.h \
	$(EPICSINC)/ZbpTbl.h \
	$(EPICSINC)/Zstern.h \
	$(EPICSINC)/ZbpSample.h \
	$(EPICSINC)/ZbpPE.h \
	$(EPICSINC)/Zurban.h \
	$(EPICSINC)/Zmubpn.h
$(LIBRARY)(epStern.o): $(EPICSINC)/Zmedia.h \
	$(EPICSINC)/ZepMaxdef.h \
	$(EPICSINC)/Zelement.h \
	$(EPICSINC)/ZbpTbl.h \
	$(EPICSINC)/Zstern.h \
	$(EPICSINC)/ZbpSample.h \
	$(EPICSINC)/ZbpPE.h \
	$(EPICSINC)/Zurban.h \
	$(EPICSINC)/Zmubpn.h \
	$(COSMOSINC)/Zcode.h \
	$(COSMOSINC)/Zptcl.h \
	$(COSMOSINC)/Zunionmap.h \
	$(COSMOSINC)/Zmass.h
$(LIBRARY)(epUrban.o): $(COSMOSINC)/Zptcl.h \
	$(COSMOSINC)/Zunionmap.h \
	$(EPICSINC)/Zurban.h ZdEdxSpec.h \
	$(EPICSINC)/Zmedia.h \
	$(EPICSINC)/ZepMaxdef.h \
	$(EPICSINC)/Zelement.h \
	$(EPICSINC)/ZbpTbl.h \
	$(EPICSINC)/Zstern.h \
	$(EPICSINC)/ZbpSample.h \
	$(EPICSINC)/ZbpPE.h \
	$(EPICSINC)/Zmubpn.h
$(LIBRARY)(epX0.o): $(EPICSINC)/Zmedia.h \
	$(EPICSINC)/ZepMaxdef.h \
	$(EPICSINC)/Zelement.h \
	$(EPICSINC)/ZbpTbl.h \
	$(EPICSINC)/Zstern.h \
	$(EPICSINC)/ZbpSample.h \
	$(EPICSINC)/ZbpPE.h \
	$(EPICSINC)/Zurban.h \
	$(EPICSINC)/Zmubpn.h
$(LIBRARY)(epXrayp.o): $(COSMOSINC)/Zglobalc.h \
	$(EPICSINC)/ZbasicCnst.h \
	$(EPICSINC)/Zmedia.h \
	$(EPICSINC)/ZepMaxdef.h \
	$(EPICSINC)/Zelement.h \
	$(EPICSINC)/ZbpTbl.h \
	$(EPICSINC)/Zstern.h \
	$(EPICSINC)/ZbpSample.h \
	$(EPICSINC)/ZbpPE.h \
	$(EPICSINC)/Zurban.h \
	$(EPICSINC)/Zmubpn.h
$(LIBRARY)(epanihi.o): $(EPICSINC)/Zmedia.h \
	$(EPICSINC)/ZepMaxdef.h \
	$(EPICSINC)/Zelement.h \
	$(EPICSINC)/ZbpTbl.h \
	$(EPICSINC)/Zstern.h \
	$(EPICSINC)/ZbpSample.h \
	$(EPICSINC)/ZbpPE.h \
	$(EPICSINC)/Zurban.h \
	$(EPICSINC)/Zmubpn.h \
	$(COSMOSINC)/Zmass.h
$(LIBRARY)(epbhabha.o): $(EPICSINC)/Zmedia.h \
	$(EPICSINC)/ZepMaxdef.h \
	$(EPICSINC)/Zelement.h \
	$(EPICSINC)/ZbpTbl.h \
	$(EPICSINC)/Zstern.h \
	$(EPICSINC)/ZbpSample.h \
	$(EPICSINC)/ZbpPE.h \
	$(EPICSINC)/Zurban.h \
	$(EPICSINC)/Zmubpn.h \
	$(COSMOSINC)/Zmass.h
$(LIBRARY)(epcompton.o): $(COSMOSINC)/Zglobalc.h \
	$(EPICSINC)/ZbasicCnst.h \
	$(EPICSINC)/Zmedia.h \
	$(EPICSINC)/ZepMaxdef.h \
	$(EPICSINC)/Zelement.h \
	$(EPICSINC)/ZbpTbl.h \
	$(EPICSINC)/Zstern.h \
	$(EPICSINC)/ZbpSample.h \
	$(EPICSINC)/ZbpPE.h \
	$(EPICSINC)/Zurban.h \
	$(EPICSINC)/Zmubpn.h \
	$(COSMOSINC)/Zmass.h
$(LIBRARY)(epdedxNone.o): $(EPICSINC)/Zmedia.h \
	$(EPICSINC)/ZepMaxdef.h \
	$(EPICSINC)/Zelement.h \
	$(EPICSINC)/ZbpTbl.h \
	$(EPICSINC)/Zstern.h \
	$(EPICSINC)/ZbpSample.h \
	$(EPICSINC)/ZbpPE.h \
	$(EPICSINC)/Zurban.h \
	$(EPICSINC)/Zmubpn.h \
	$(COSMOSINC)/Zptcl.h \
	$(COSMOSINC)/Zunionmap.h \
	$(COSMOSINC)/Zmass.h ZdEdxSpec.h
$(LIBRARY)(epdedxe.o): $(EPICSINC)/Zstern.h \
	$(COSMOSINC)/Zptcl.h \
	$(COSMOSINC)/Zunionmap.h \
	$(COSMOSINC)/Zmass.h ZdEdxSpec.h
$(LIBRARY)(epdedxflhv.o): $(EPICSINC)/Zmedia.h \
	$(EPICSINC)/ZepMaxdef.h \
	$(EPICSINC)/Zelement.h \
	$(EPICSINC)/ZbpTbl.h \
	$(EPICSINC)/Zstern.h \
	$(EPICSINC)/ZbpSample.h \
	$(EPICSINC)/ZbpPE.h \
	$(EPICSINC)/Zurban.h \
	$(EPICSINC)/Zmubpn.h \
	$(COSMOSINC)/Zptcl.h \
	$(COSMOSINC)/Zunionmap.h \
	$(COSMOSINC)/Zcode.h \
	$(COSMOSINC)/Zmass.h
$(LIBRARY)(epdedxhvy.o): $(EPICSINC)/Zmedia.h \
	$(EPICSINC)/ZepMaxdef.h \
	$(EPICSINC)/Zelement.h \
	$(EPICSINC)/ZbpTbl.h \
	$(EPICSINC)/Zstern.h \
	$(EPICSINC)/ZbpSample.h \
	$(EPICSINC)/ZbpPE.h \
	$(EPICSINC)/Zurban.h \
	$(EPICSINC)/Zmubpn.h \
	$(COSMOSINC)/Zptcl.h \
	$(COSMOSINC)/Zunionmap.h \
	$(COSMOSINC)/Zcode.h \
	$(COSMOSINC)/Zmass.h
$(LIBRARY)(epmoller.o): $(EPICSINC)/Zmedia.h \
	$(EPICSINC)/ZepMaxdef.h \
	$(EPICSINC)/Zelement.h \
	$(EPICSINC)/ZbpTbl.h \
	$(EPICSINC)/Zstern.h \
	$(EPICSINC)/ZbpSample.h \
	$(EPICSINC)/ZbpPE.h \
	$(EPICSINC)/Zurban.h \
	$(EPICSINC)/Zmubpn.h \
	$(COSMOSINC)/Zmass.h
$(LIBRARY)(epmulScat.o): $(COSMOSINC)/Zglobalc.h \
	$(EPICSINC)/ZepTrackp.h \
	$(EPICSINC)/ZepTrackv.h \
	$(EPICSINC)/ZepMaxdef.h \
	$(EPICSINC)/Zmedia.h \
	$(EPICSINC)/Zelement.h \
	$(EPICSINC)/ZbpTbl.h \
	$(EPICSINC)/Zstern.h \
	$(EPICSINC)/ZbpSample.h \
	$(EPICSINC)/ZbpPE.h \
	$(EPICSINC)/Zurban.h \
	$(EPICSINC)/Zmubpn.h \
	$(EPICSINC)/ZepTrack.h \
	$(COSMOSINC)/Zptcl.h \
	$(COSMOSINC)/Zunionmap.h \
	$(EPICSINC)/ZepPos.h \
	$(EPICSINC)/ZepDirec.h \
	$(EPICSINC)/Zmove.h \
	$(EPICSINC)/Zep3Vec.h \
	$(COSMOSINC)/Zmass.h
$(LIBRARY)(epphotoE.o): $(EPICSINC)/Zmedia.h \
	$(EPICSINC)/ZepMaxdef.h \
	$(EPICSINC)/Zelement.h \
	$(EPICSINC)/ZbpTbl.h \
	$(EPICSINC)/Zstern.h \
	$(EPICSINC)/ZbpSample.h \
	$(EPICSINC)/ZbpPE.h \
	$(EPICSINC)/Zurban.h \
	$(EPICSINC)/Zmubpn.h \
	$(COSMOSINC)/Zmass.h
$(LIBRARY)(eprdSmpTbl.o): $(EPICSINC)/ZbpSample.h \
	$(EPICSINC)/ZbpTbl.h \
	$(EPICSINC)/ZepManager.h \
	$(EPICSINC)/ZepMaxdef.h
$(LIBRARY)(epsync.o): $(COSMOSINC)/Zptcl.h \
	$(COSMOSINC)/Zunionmap.h \
	$(EPICSINC)/Zep3Vec.h
$(LIBRARY)(epwtStern.o): $(EPICSINC)/Zstern.h

$(LIBRARY)(epdEdxDenC.o): $(EPICSINC)/Zstern.h \
		$(EPICSINC)/Zmedia.h 

$(LIBRARY)(epSampMol.o): $(EPICSINC)/Zmedia.h  \
		$(COSMOSINC)/Zcode.h  \
		$(EPICSINC)/ZepTrackv.h \
		$(COSMOSINC)/Zmass.h \
		$(COSMOSINC)/Zglobalc.h 

$(LIBRARY):         \
               $(LIBRARY)(epSmpBremAng2BN.o) \
               $(LIBRARY)(epSmpBremAngTsai.o) \
               $(LIBRARY)(epSmpBremAngRelF.o) \
               $(LIBRARY)(epBrCSamp.o) \
               $(LIBRARY)(epBrHSamp.o) \
               $(LIBRARY)(epBrLSamp.o) \
               $(LIBRARY)(epBrSSamp.o) \
               $(LIBRARY)(epBrSamp.o) \
               $(LIBRARY)(epCompScrBr.o) \
               $(LIBRARY)(epCompScrPr.o) \
               $(LIBRARY)(epCoulombC.o) \
               $(LIBRARY)(epExpot.o) \
               $(LIBRARY)(epGetEffZA.o) \
               $(LIBRARY)(epKnock.o) \
               $(LIBRARY)(epPBA.o) \
               $(LIBRARY)(epPrCSamp.o) \
               $(LIBRARY)(epPrHSamp.o) \
               $(LIBRARY)(epPrLSamp.o) \
               $(LIBRARY)(epPrSamp.o) \
               $(LIBRARY)(epPrTSamp.o) \
               $(LIBRARY)(epReadMTbl.o) \
               $(LIBRARY)(epReadTab.o) \
               $(LIBRARY)(epReadXXsec.o) \
               $(LIBRARY)(epSetPhotoE.o) \
               $(LIBRARY)(epSetSTblCns.o) \
               $(LIBRARY)(epStern.o) \
               $(LIBRARY)(epUrban.o) \
               $(LIBRARY)(epX0.o) \
               $(LIBRARY)(epX0Old.o) \
               $(LIBRARY)(epXrayp.o) \
               $(LIBRARY)(epanihi.o) \
               $(LIBRARY)(epbhabha.o) \
               $(LIBRARY)(epcompton.o) \
               $(LIBRARY)(epdedxNone.o) \
               $(LIBRARY)(epdedxe.o) \
               $(LIBRARY)(epdedxflhv.o) \
               $(LIBRARY)(epdedxhvy.o) \
               $(LIBRARY)(epmoller.o) \
               $(LIBRARY)(epmulScat.o) \
               $(LIBRARY)(epphotoE.o) \
               $(LIBRARY)(eprdSmpTbl.o) \
               $(LIBRARY)(epsync.o) \
               $(LIBRARY)(epwtStern.o) \
               $(LIBRARY)(epdEdxDenC.o) \
               $(LIBRARY)(epMolfunc.o) \
               $(LIBRARY)(epSampMol.o) \
               $(LIBRARY)(epMolBlogB.o) 
