mirror of
				https://github.com/ruby/ruby.git
				synced 2022-11-09 12:17:21 -05:00 
			
		
		
		
	* configure.in (CAPITARGET): enable iff doxygen is available.
* configure.in (INSTALLDOC): enable if rdoc or doxygen are enabled.
* common.mk (docs): target to make documents.
* Makefile.in, win32/Makefile.sub (install-{all,nodoc}): trigger
  by $(INSTALLDOC) from install.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@24956 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
			
			
This commit is contained in:
		
							parent
							
								
									193a7db4e2
								
							
						
					
					
						commit
						99b41f3858
					
				
					 5 changed files with 60 additions and 13 deletions
				
			
		
							
								
								
									
										11
									
								
								ChangeLog
									
										
									
									
									
								
							
							
						
						
									
										11
									
								
								ChangeLog
									
										
									
									
									
								
							| 
						 | 
				
			
			@ -1,3 +1,14 @@
 | 
			
		|||
Wed Sep 16 16:20:17 2009  Nobuyoshi Nakada  <nobu@ruby-lang.org>
 | 
			
		||||
 | 
			
		||||
	* configure.in (CAPITARGET): enable iff doxygen is available.
 | 
			
		||||
 | 
			
		||||
	* configure.in (INSTALLDOC): enable if rdoc or doxygen are enabled.
 | 
			
		||||
 | 
			
		||||
	* common.mk (docs): target to make documents.
 | 
			
		||||
 | 
			
		||||
	* Makefile.in, win32/Makefile.sub (install-{all,nodoc}): trigger
 | 
			
		||||
	  by $(INSTALLDOC) from install.
 | 
			
		||||
 | 
			
		||||
Wed Sep 16 13:39:10 2009  Marc-Andre Lafortune  <ruby-core@marc-andre.ca>
 | 
			
		||||
 | 
			
		||||
	* lib/matrix.rb (determinant): Bug fix where determinant failed on
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -34,7 +34,8 @@ ruby_version = @ruby_version@
 | 
			
		|||
 | 
			
		||||
TESTUI = console
 | 
			
		||||
TESTS =
 | 
			
		||||
RDOCTARGET = @RDOCTARGET@
 | 
			
		||||
INSTALLDOC = @INSTALLDOC@
 | 
			
		||||
DOCTARGETS = @RDOCTARGET@ @CAPITARGET@
 | 
			
		||||
 | 
			
		||||
EXTOUT = @EXTOUT@
 | 
			
		||||
arch_hdrdir = $(EXTOUT)/include/$(arch)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										24
									
								
								common.mk
									
										
									
									
									
								
							
							
						
						
									
										24
									
								
								common.mk
									
										
									
									
									
								
							| 
						 | 
				
			
			@ -124,7 +124,7 @@ BOOTSTRAPRUBY = $(BASERUBY)
 | 
			
		|||
 | 
			
		||||
COMPILE_PRELUDE = $(MINIRUBY) -I$(srcdir) -I. -rrbconfig $(srcdir)/tool/compile_prelude.rb
 | 
			
		||||
 | 
			
		||||
all: encs exts main $(RDOCTARGET)
 | 
			
		||||
all: encs exts main docs
 | 
			
		||||
 | 
			
		||||
main: encs exts
 | 
			
		||||
	@$(RUNCMD) $(MKMAIN_CMD) $(MAKE)
 | 
			
		||||
| 
						 | 
				
			
			@ -172,15 +172,14 @@ $(STATIC_RUBY)$(EXEEXT): $(MAINOBJ) $(DLDOBJS) $(EXTOBJS) $(LIBRUBY_A)
 | 
			
		|||
ruby.imp: $(EXPORTOBJS)
 | 
			
		||||
	@$(NM) -Pgp $(EXPORTOBJS) | awk 'BEGIN{print "#!"}; $$2~/^[BD]$$/{print $$1}' | sort -u -o $@
 | 
			
		||||
 | 
			
		||||
install: install-$(RDOCTARGET)
 | 
			
		||||
install-rdoc: install-all
 | 
			
		||||
doc-all: rdoc capi
 | 
			
		||||
install: install-$(INSTALLDOC)
 | 
			
		||||
docs: $(DOCTARGETS)
 | 
			
		||||
 | 
			
		||||
install-all: doc-all pre-install-all do-install-all post-install-all
 | 
			
		||||
pre-install-all:: install-prereq
 | 
			
		||||
install-all: doc pre-install-all do-install-all post-install-all
 | 
			
		||||
pre-install-all:: pre-install-local pre-install-ext pre-install-doc
 | 
			
		||||
do-install-all: $(PROGRAM)
 | 
			
		||||
	$(INSTRUBY) --make="$(MAKE)" $(INSTRUBY_ARGS) --install=all --rdoc-output="$(RDOCOUT)"
 | 
			
		||||
post-install-all::
 | 
			
		||||
post-install-all:: post-install-local post-install-ext post-install-doc
 | 
			
		||||
	@$(NULLCMD)
 | 
			
		||||
 | 
			
		||||
install-nodoc: pre-install-nodoc do-install-nodoc post-install-nodoc
 | 
			
		||||
| 
						 | 
				
			
			@ -256,9 +255,14 @@ post-install-capi::
 | 
			
		|||
	@$(NULLCMD)
 | 
			
		||||
 | 
			
		||||
what-where: no-install
 | 
			
		||||
no-install: no-install-nodoc no-install-doc
 | 
			
		||||
no-install: no-install-$(INSTALLDOC)
 | 
			
		||||
what-where-all: no-install-all
 | 
			
		||||
no-install-all: no-install-nodoc
 | 
			
		||||
no-install-all: pre-no-install-all dont-install-all post-no-install-all
 | 
			
		||||
pre-no-install-all:: pre-no-install-local pre-no-install-ext pre-no-install-doc
 | 
			
		||||
dont-install-all: $(PROGRAM)
 | 
			
		||||
	$(INSTRUBY) -n --make="$(MAKE)" $(INSTRUBY_ARGS) --install=all --rdoc-output="$(RDOCOUT)"
 | 
			
		||||
post-no-install-all:: post-no-install-local post-no-install-ext post-no-install-doc
 | 
			
		||||
	@$(NULLCMD)
 | 
			
		||||
 | 
			
		||||
what-where-nodoc: no-install-nodoc
 | 
			
		||||
no-install-nodoc: pre-no-install-nodoc dont-install-nodoc post-no-install-nodoc
 | 
			
		||||
| 
						 | 
				
			
			@ -360,7 +364,7 @@ CLEAR_INSTALLED_LIST = clear-installed-list
 | 
			
		|||
install-prereq: $(CLEAR_INSTALLED_LIST) PHONY
 | 
			
		||||
 | 
			
		||||
clear-installed-list: PHONY
 | 
			
		||||
	@exit > $(INSTALLED_LIST)
 | 
			
		||||
	@set MAKE="$(MAKE)" > $(INSTALLED_LIST)
 | 
			
		||||
 | 
			
		||||
clean: clean-ext clean-local clean-enc clean-golf clean-rdoc clean-extout
 | 
			
		||||
clean-local:: PHONY
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										12
									
								
								configure.in
									
										
									
									
									
								
							
							
						
						
									
										12
									
								
								configure.in
									
										
									
									
									
								
							| 
						 | 
				
			
			@ -343,6 +343,12 @@ AC_SUBST(MAKEDIRS)
 | 
			
		|||
 | 
			
		||||
AC_CHECK_TOOL(DOT, dot)
 | 
			
		||||
AC_CHECK_TOOL(DOXYGEN, doxygen)
 | 
			
		||||
if test x"$DOXYGEN" = x; then
 | 
			
		||||
    CAPITARGET=nodoc
 | 
			
		||||
else
 | 
			
		||||
    CAPITARGET=capi
 | 
			
		||||
fi
 | 
			
		||||
AC_SUBST(CAPITARGET)
 | 
			
		||||
 | 
			
		||||
# checks for UNIX variants that set C preprocessor variables
 | 
			
		||||
AC_USE_SYSTEM_EXTENSIONS
 | 
			
		||||
| 
						 | 
				
			
			@ -2119,6 +2125,12 @@ else
 | 
			
		|||
fi
 | 
			
		||||
AC_SUBST(RDOCTARGET)
 | 
			
		||||
 | 
			
		||||
case "$RDOCTARGET:$CAPITARGET" in
 | 
			
		||||
  when(nodoc:nodoc) INSTALLDOC=nodoc;;
 | 
			
		||||
  when(*) INSTALLDOC=all;;
 | 
			
		||||
esac
 | 
			
		||||
AC_SUBST(INSTALLDOC)
 | 
			
		||||
 | 
			
		||||
if test "$rb_with_pthread" = "yes"; then
 | 
			
		||||
    THREAD_MODEL=pthread
 | 
			
		||||
fi
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -150,8 +150,27 @@ TESTUI = console
 | 
			
		|||
!ifndef TESTS
 | 
			
		||||
TESTS =
 | 
			
		||||
!endif
 | 
			
		||||
!ifndef RDOCTARGET
 | 
			
		||||
RDOCTARGET = rdoc
 | 
			
		||||
!ifndef CAPITARGET
 | 
			
		||||
! ifdef DOXYGEN
 | 
			
		||||
CAPITARGET = capi
 | 
			
		||||
! else
 | 
			
		||||
CAPITARGET = nodoc
 | 
			
		||||
! endif
 | 
			
		||||
!endif
 | 
			
		||||
!ifndef DOCTARGETS
 | 
			
		||||
! if "$(RDOCTARGET)" == "rdoc"
 | 
			
		||||
DOCTARGETS = $(DOCTARGETS) rdoc
 | 
			
		||||
! endif
 | 
			
		||||
! if "$(CAPITARGET)" == "capi"
 | 
			
		||||
DOCTARGETS = $(DOCTARGETS) capi
 | 
			
		||||
! endif
 | 
			
		||||
!ifndef INSTALLDOC
 | 
			
		||||
! if "$(DOCTARGETS)" != ""
 | 
			
		||||
INSTALLDOC = all
 | 
			
		||||
! else
 | 
			
		||||
INSTALLDOC = nodoc
 | 
			
		||||
DOCTARGETS = nodoc
 | 
			
		||||
! endif
 | 
			
		||||
!endif
 | 
			
		||||
 | 
			
		||||
OUTFLAG       = -Fe
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue