1*86b64dcbSAndroid Build Coastguard WorkerAUTOMAKE_OPTIONS = dist-bzip2 no-dist-gzip 2*86b64dcbSAndroid Build Coastguard WorkerACLOCAL_AMFLAGS = -I m4 3*86b64dcbSAndroid Build Coastguard WorkerEXTRA_DIST = INSTALL_WIN.txt PORTING doc/libusb.png \ 4*86b64dcbSAndroid Build Coastguard Worker android msvc Xcode 5*86b64dcbSAndroid Build Coastguard WorkerSUBDIRS = libusb 6*86b64dcbSAndroid Build Coastguard Worker 7*86b64dcbSAndroid Build Coastguard Workerif BUILD_EXAMPLES 8*86b64dcbSAndroid Build Coastguard WorkerSUBDIRS += examples 9*86b64dcbSAndroid Build Coastguard Workerendif 10*86b64dcbSAndroid Build Coastguard Worker 11*86b64dcbSAndroid Build Coastguard Workerif BUILD_TESTS 12*86b64dcbSAndroid Build Coastguard WorkerSUBDIRS += tests 13*86b64dcbSAndroid Build Coastguard Workerendif 14*86b64dcbSAndroid Build Coastguard Worker 15*86b64dcbSAndroid Build Coastguard Workerpkgconfigdir = $(libdir)/pkgconfig 16*86b64dcbSAndroid Build Coastguard Workerpkgconfig_DATA = libusb-1.0.pc 17*86b64dcbSAndroid Build Coastguard Worker 18*86b64dcbSAndroid Build Coastguard Worker# The package name is libusb-1.0, but we want the distribution 19*86b64dcbSAndroid Build Coastguard Worker# to be created as libusb-x.y.z instead of libusb-1.0-x.y.z 20*86b64dcbSAndroid Build Coastguard Workerdistdir = libusb-$(VERSION) 21*86b64dcbSAndroid Build Coastguard Worker 22*86b64dcbSAndroid Build Coastguard Worker# Ensure any generated docs are cleaned out 23*86b64dcbSAndroid Build Coastguard Worker# We need this here because make does not recurse into doc/ 24*86b64dcbSAndroid Build Coastguard Workerclean-local: 25*86b64dcbSAndroid Build Coastguard Worker rm -rf doc/$(DOXYGEN_HTMLDIR) 26*86b64dcbSAndroid Build Coastguard Worker 27*86b64dcbSAndroid Build Coastguard Worker# Use dist-hook to accomplish the following things for the dist recipe: 28*86b64dcbSAndroid Build Coastguard Worker# 1) Remove the GitHub Markdown from the README file 29*86b64dcbSAndroid Build Coastguard Worker# 2) Remove the .gitattributes file from the msvc directory 30*86b64dcbSAndroid Build Coastguard Workerdist-hook: 31*86b64dcbSAndroid Build Coastguard Worker chmod u+w $(distdir)/README $(distdir)/msvc 32*86b64dcbSAndroid Build Coastguard Worker $(SED) -i.orig -e '/Build Status/d' $(distdir)/README 33*86b64dcbSAndroid Build Coastguard Worker $(SED) -i.orig -e '/^$$/N;/^\n$$/D' $(distdir)/README 34*86b64dcbSAndroid Build Coastguard Worker $(SED) -i.orig -e 's/\[\([A-Z]*\)\](\1)/\1/' $(distdir)/README 35*86b64dcbSAndroid Build Coastguard Worker rm -f $(distdir)/README.orig 36*86b64dcbSAndroid Build Coastguard Worker rm -f $(distdir)/msvc/.gitattributes 37*86b64dcbSAndroid Build Coastguard Worker 38*86b64dcbSAndroid Build Coastguard Workerreldir = .release/$(distdir) 39*86b64dcbSAndroid Build Coastguard Workersfurl = frs.sourceforge.net:/home/frs/project/libusb/libusb-1.0 40*86b64dcbSAndroid Build Coastguard Worker.PHONY: dist-upload 41*86b64dcbSAndroid Build Coastguard Workerdist-upload: dist 42*86b64dcbSAndroid Build Coastguard Worker rm -rf $(reldir) 43*86b64dcbSAndroid Build Coastguard Worker mkdir -p $(reldir) 44*86b64dcbSAndroid Build Coastguard Worker cp $(distdir).tar.bz2 $(reldir) 45*86b64dcbSAndroid Build Coastguard Worker if [ -z "$$SF_USER" ]; then \ 46*86b64dcbSAndroid Build Coastguard Worker rsync -rv $(reldir) $(sfurl); \ 47*86b64dcbSAndroid Build Coastguard Worker else \ 48*86b64dcbSAndroid Build Coastguard Worker rsync -rv $(reldir) $$SF_USER@$(sfurl); \ 49*86b64dcbSAndroid Build Coastguard Worker fi 50*86b64dcbSAndroid Build Coastguard Worker rm -rf $(reldir) 51