newlib: fix mkdoc dependencies
Make sure we depend on the right name of mkdoc all the time, and that the rules that need it (e.g. .def files) depend on it. Reported-by: Jon Turney <jon.turney@dronecode.org.uk>
This commit is contained in:
		
							parent
							
								
									006da84337
								
							
						
					
					
						commit
						5c21b37214
					
				| 
						 | 
				
			
			@ -93,7 +93,7 @@ host_triplet = @host@
 | 
			
		|||
@HAVE_MULTISUBDIR_TRUE@am__append_2 = $(BUILD_MULTISUBDIR)/libc.a $(BUILD_MULTISUBDIR)/libm.a
 | 
			
		||||
 | 
			
		||||
# We can't use noinst_PROGRAMS, because automake will add $(EXEEXT).
 | 
			
		||||
@HAVE_DOC_TRUE@am__append_3 = doc/makedoc
 | 
			
		||||
@HAVE_DOC_TRUE@am__append_3 = $(MKDOC)
 | 
			
		||||
@HAVE_DOC_TRUE@am__append_4 = man-cache
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
| 
						 | 
				
			
			@ -1759,6 +1759,7 @@ clean-local:
 | 
			
		|||
 | 
			
		||||
@HAVE_DOC_TRUE@.c.xml:
 | 
			
		||||
@HAVE_DOC_TRUE@	$(AM_V_GEN)$(DOCBOOK_CHEW) < $< > $*.xml || ( rm $*.xml && false )
 | 
			
		||||
$(LIBC_CHEWOUT_FILES): $(MKDOC)
 | 
			
		||||
 | 
			
		||||
libc/libc.dvi: libc/targetdep.tex $(LIBC_CHEWOUT_FILES)
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -1786,6 +1787,7 @@ libc_install-man: libc_man
 | 
			
		|||
	$(MKDIR_P) $(DESTDIR)$(mandir)/man3
 | 
			
		||||
	$(INSTALL_DATA) libc/*.3 $(DESTDIR)$(mandir)/man3/
 | 
			
		||||
install-man: libc_install-man
 | 
			
		||||
$(LIBM_CHEWOUT_FILES): $(MKDOC)
 | 
			
		||||
 | 
			
		||||
libm/libm.dvi: libm/targetdep.tex $(LIBM_CHEWOUT_FILES)
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,8 +1,8 @@
 | 
			
		|||
# We can't use noinst_PROGRAMS, because automake will add $(EXEEXT).
 | 
			
		||||
noinst_DATA += doc/makedoc
 | 
			
		||||
 | 
			
		||||
MKDOC = doc/makedoc$(EXEEXT_FOR_BUILD)
 | 
			
		||||
 | 
			
		||||
# We can't use noinst_PROGRAMS, because automake will add $(EXEEXT).
 | 
			
		||||
noinst_DATA += $(MKDOC)
 | 
			
		||||
 | 
			
		||||
# We don't use CFLAGS with CC_FOR_BUILD because here CFLAGS will
 | 
			
		||||
# actually be CFLAGS_FOR_TARGET, and in some cases that will include
 | 
			
		||||
# -Os, which CC_FOR_BUILD may not recognize.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -5,6 +5,7 @@ LIBC_CHEWOUT_FILES =
 | 
			
		|||
 | 
			
		||||
LIBC_CHAPTERS = %D%/sys.tex
 | 
			
		||||
LIBC_DOCBOOK_OUT_FILES = $(LIBC_CHEWOUT_FILES:.def=.xml)
 | 
			
		||||
$(LIBC_CHEWOUT_FILES): $(MKDOC)
 | 
			
		||||
 | 
			
		||||
%D%/libc.dvi: %D%/targetdep.tex $(LIBC_CHEWOUT_FILES)
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -5,6 +5,7 @@ LIBM_CHEWOUT_FILES =
 | 
			
		|||
 | 
			
		||||
LIBM_CHAPTERS =
 | 
			
		||||
LIBM_DOCBOOK_OUT_FILES = $(LIBM_CHEWOUT_FILES:.def=.xml)
 | 
			
		||||
$(LIBM_CHEWOUT_FILES): $(MKDOC)
 | 
			
		||||
 | 
			
		||||
%D%/libm.dvi: %D%/targetdep.tex $(LIBM_CHEWOUT_FILES)
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue