Mercurial > mxe-octave
comparison src/texinfo.mk @ 4677:feadde11e10f
build-texinfo, texinfo: use "#! /usr/bin/env perl" in scripts
texinfo: skip for native builds
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Fri, 20 Apr 2018 13:51:41 -0400 |
parents | b25cf2abab4a |
children | 21e184cc4fd7 |
comparison
equal
deleted
inserted
replaced
4676:3edbea625ba8 | 4677:feadde11e10f |
---|---|
18 define $(PKG)_UPDATE | 18 define $(PKG)_UPDATE |
19 echo 'Warning: Updates are temporarily disabled for package texinfo.' >&2; | 19 echo 'Warning: Updates are temporarily disabled for package texinfo.' >&2; |
20 echo $(texinfo_VERSION) | 20 echo $(texinfo_VERSION) |
21 endef | 21 endef |
22 | 22 |
23 define $(PKG)_BUILD | 23 ifeq ($(MXE_NATIVE_BUILD),yes) |
24 ## We already have texinfo from the build-texinfo package. | |
25 define $(PKG)_BUILD | |
26 endef | |
27 else | |
28 define $(PKG)_BUILD | |
24 mkdir '$(1).build' | 29 mkdir '$(1).build' |
25 cd '$(1).build' && '$(1)/configure' \ | 30 cd '$(1).build' && '$(1)/configure' \ |
26 $(CONFIGURE_CPPFLAGS) $(CONFIGURE_LDFLAGS) \ | 31 $(CONFIGURE_CPPFLAGS) $(CONFIGURE_LDFLAGS) \ |
27 $(HOST_AND_BUILD_CONFIGURE_OPTIONS) \ | 32 $(HOST_AND_BUILD_CONFIGURE_OPTIONS) \ |
28 --prefix='$(HOST_PREFIX)' $($(PKG)_LIBS) | 33 --prefix='$(HOST_PREFIX)' $($(PKG)_LIBS) |
29 | 34 |
30 ## All we need for Octave is makeinfo | 35 ## All we need for Octave is makeinfo |
31 $(MAKE) -C '$(1).build/gnulib/lib' -j '$(JOBS)' | 36 $(MAKE) -C '$(1).build/gnulib/lib' -j '$(JOBS)' |
32 $(MAKE) -C '$(1).build/util' -j '$(JOBS)' | 37 $(MAKE) -C '$(1).build/util' -j '$(JOBS)' |
33 $(MAKE) -C '$(1).build/tp' -j '$(JOBS)' | 38 $(MAKE) -C '$(1).build/tp' -j '$(JOBS)' |
39 | |
40 $(SED) -i '1 s|^.*$$|#! /usr/bin/env perl|' '$(1).build/tp/texi2any' '$(1).build/util/txixml2texi' | |
41 | |
34 $(MAKE) -C '$(1).build/tp' -j 1 install DESTDIR='$(3)' | 42 $(MAKE) -C '$(1).build/tp' -j 1 install DESTDIR='$(3)' |
35 $(MAKE) -C '$(1).build/util' -j 1 install DESTDIR='$(3)' | 43 $(MAKE) -C '$(1).build/util' -j 1 install DESTDIR='$(3)' |
36 | 44 |
37 # octave-cli needs info to display help | 45 # octave-cli needs info to display help |
38 # for cross build, need build native tools in order to build info | 46 # for cross build, need build native tools in order to build info |
44 $(MAKE) -C '$(1).build/tools/info' -j $(JOBS) makedoc; \ | 52 $(MAKE) -C '$(1).build/tools/info' -j $(JOBS) makedoc; \ |
45 $(MAKE) -C '$(1).build/info' -j 1 funs.h; \ | 53 $(MAKE) -C '$(1).build/info' -j 1 funs.h; \ |
46 $(MAKE) -C '$(1).build/info' -j '$(JOBS)' ginfo.exe; \ | 54 $(MAKE) -C '$(1).build/info' -j '$(JOBS)' ginfo.exe; \ |
47 $(INSTALL) '$(1).build/info/ginfo.exe' '$(3)$(HOST_BINDIR)/info.exe'; \ | 55 $(INSTALL) '$(1).build/info/ginfo.exe' '$(3)$(HOST_BINDIR)/info.exe'; \ |
48 fi | 56 fi |
49 endef | 57 endef |
58 endif |