xref: /aosp_15_r20/external/libusb/Makefile.am (revision 86b64dcb59b3a0b37502ecd56e119234366a6f7e)
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