mirror of
				https://github.com/alsa-project/alsa-lib.git
				synced 2025-11-03 09:01:52 -05:00 
			
		
		
		
	The patch from bug#3799 https://bugtrack.alsa-project.org/alsa-bug/view.php?id=3799 The "doc" target in doc/Makefile.am assumes the build directory and the source directory are the same and fails if they differ ... this is because the doxygen.cfg contains relative paths (such as ../) that only work when building in the source tree The attached patch against hg replaces all relative paths with @top_srcdir@ and changes doxygen.cfg to a generated file so that configure replaces @top_srcdir@ with the appropriate configure-time path. Assuming people like being able to do `make -f Makefile.am doc` on an unconfigured and having it work, i added a small `test&&sed` that'll generate an appropriate default doxygen.cfg for them.
		
			
				
	
	
		
			22 lines
		
	
	
	
		
			741 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
	
		
			741 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
SUBDIRS=pictures
 | 
						|
 | 
						|
EXTRA_DIST=README.1st asoundrc.txt doxygen.cfg index.doxygen
 | 
						|
 | 
						|
INCLUDES=-I$(top_srcdir)/include
 | 
						|
 | 
						|
doc:
 | 
						|
	test -e doxygen.cfg || sed s:@top_srcdir@:..:g doxygen.cfg.in > doxygen.cfg
 | 
						|
	doxygen doxygen.cfg
 | 
						|
 | 
						|
doc-pack: doc
 | 
						|
	-chmod a+r $(top_srcdir)/doc/doxygen/html/*
 | 
						|
	-chmod a-w $(top_srcdir)/doc/doxygen/html/*
 | 
						|
	if ! test -z "$(AMTAR)"; then \
 | 
						|
		$(AMTAR) --create --directory=$(top_srcdir)/doc/doxygen/html --verbose --file=- . | bzip2 -c -9 > $(top_srcdir)/../alsa-lib-doc.tar.bz2 ; \
 | 
						|
	else \
 | 
						|
		$(TAR) --create --directory=$(top_srcdir)/doc/doxygen/html --verbose --file=- . | bzip2 -c -9 > $(top_srcdir)/../alsa-lib-doc.tar.bz2 ; \
 | 
						|
	fi
 | 
						|
	rm -f $(top_srcdir)/doc/doxygen/html/*
 | 
						|
 | 
						|
doc-clean:
 | 
						|
	rm -f $(top_srcdir)/doc/doxygen/html/*
 |