Mercurial > hg > octave-nkf
diff octMakefile.in @ 798:0acec886a912
[project @ 1994-10-13 04:57:48 by jwe]
author | jwe |
---|---|
date | Thu, 13 Oct 1994 04:58:40 +0000 |
parents | 3fc1ccd5a9db |
children | 1844c17634f9 |
line wrap: on
line diff
--- a/octMakefile.in +++ b/octMakefile.in @@ -18,8 +18,8 @@ Makeconf.in NEWS PROJECTS README README.NLP SENDING-PATCHES \ THANKS f2c-compat.sh flibs.sh cxxlibs.sh configure configure.in \ config.guess config.sub float-type.c move-if-change octave.sh \ - octave-mode.el install.sh doinstall.sh mkpath.c config.h.in \ - acconfig.h MAKEINFO.PATCH ChangeLog ChangeLog.[0-9] + octave-bug.in octave-mode.el install.sh doinstall.sh mkpath.c \ + config.h.in acconfig.h MAKEINFO.PATCH ChangeLog ChangeLog.[0-9] # Complete directory trees to distribute. DISTDIRS = bsd-math kpathsea @@ -37,17 +37,30 @@ # Subdirectories to run `make dist' in BINDISTSUBDIRS = doc scripts -DIRS_TO_MAKE = $(fcnfiledir) $(octfiledir) $(archlibdir) \ +DIRS_TO_MAKE = $(bindir) $(fcnfiledir) $(octfiledir) $(archlibdir) \ `echo $(localfcnfilepath) | awk -F: '{for (i=1; i<=NF; i++) print $i}'` \ `echo $(localoctfilepath) | awk -F: '{for (i=1; i<=NF; i++) print $i}'` -all: mkpath +all: mkpath octave-bug for dir in $(SUBDIRS); do echo making $@ in $$dir; cd $$dir; $(MAKE) $@; cd ..; done .PHONY: all mkpath: $(CC) $(ALL_CFLAGS) $(srcdir)/mkpath.c -o mkpath +octave-bug: octave-bug.in + @(sed < $< > $@.tmp \ + -e "s;%VERSION%;${version};" \ + -e "s;%TARGET_HOST_TYPE%;${target_host_type};" \ + -e "s;%F77%;${F77};" \ + -e "s;%FFLAGS%;${FFLAGS};" \ + -e "s;%CC%;${CC};" \ + -e "s;%CFLAGS%;${BUG_CFLAGS};" \ + -e "s;%CXX%;${CXX};" \ + -e "s;%CXXFLAGS%;${BUG_CXXFLAGS};" \ + -e "s;%DEFS%;${UGLY_DEFS};") + @mv $@.tmp $@ + libcruft: cd libcruft ; $(MAKE) all .PHONY: libcruft @@ -104,6 +117,7 @@ for dir in $(DIRS_TO_MAKE) ; do \ if test -d $$dir ; then true ; else ./mkpath $$dir ; fi ; \ done + install -m 755 octave-bug $(bindir)/octave-bug for dir in $(SUBDIRS); do echo making $@ in $$dir; cd $$dir; $(MAKE) $@; cd ..; done .PHONY: install