1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- AUTOMAKE_OPTIONS = dist-bzip2 no-dist-gzip
- ACLOCAL_AMFLAGS = -I m4
- EXTRA_DIST = INSTALL_WIN.txt PORTING doc/libusb.png \
- android msvc Xcode
- SUBDIRS = libusb
- if BUILD_EXAMPLES
- SUBDIRS += examples
- endif
- if BUILD_TESTS
- SUBDIRS += tests
- endif
- pkgconfigdir = $(libdir)/pkgconfig
- pkgconfig_DATA = libusb-1.0.pc
- # The package name is libusb-1.0, but we want the distribution
- # to be created as libusb-x.y.z instead of libusb-1.0-x.y.z
- distdir = libusb-$(VERSION)
- # Ensure any generated docs are cleaned out
- # We need this here because make does not recurse into doc/
- clean-local:
- rm -rf doc/$(DOXYGEN_HTMLDIR)
- # Use dist-hook to accomplish the following things for the dist recipe:
- # 1) Remove the GitHub Markdown from the README file
- # 2) Remove the .gitattributes file from the msvc directory
- dist-hook:
- chmod u+w $(distdir)/README $(distdir)/msvc
- $(SED) -i.orig -e '/Build Status/d' $(distdir)/README
- $(SED) -i.orig -e '/^$$/N;/^\n$$/D' $(distdir)/README
- $(SED) -i.orig -e 's/\[\([A-Z]*\)\](\1)/\1/' $(distdir)/README
- rm -f $(distdir)/README.orig
- rm -f $(distdir)/msvc/.gitattributes
- reldir = .release/$(distdir)
- sfurl = frs.sourceforge.net:/home/frs/project/libusb/libusb-1.0
- .PHONY: dist-upload
- dist-upload: dist
- rm -rf $(reldir)
- mkdir -p $(reldir)
- cp $(distdir).tar.bz2 $(reldir)
- if [ -z "$$SF_USER" ]; then \
- rsync -rv $(reldir) $(sfurl); \
- else \
- rsync -rv $(reldir) $$SF_USER@$(sfurl); \
- fi
- rm -rf $(reldir)
|