changeset 2161:abb947300970

[project @ 1996-05-13 10:17:12 by jwe]
author jwe
date Mon, 13 May 1996 10:17:16 +0000
parents cb650e16f74a
children a940dcdfe9de
files configure.in src/Makefile.in
diffstat 2 files changed, 18 insertions(+), 35 deletions(-) [+]
line wrap: on
line diff
--- a/configure.in	Mon May 13 09:52:01 1996 +0000
+++ b/configure.in	Mon May 13 10:17:16 1996 +0000
@@ -20,7 +20,7 @@
 ### along with Octave; see the file COPYING.  If not, write to the Free
 ### Software Foundation, 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
 
-AC_REVISION($Revision: 1.198 $)
+AC_REVISION($Revision: 1.199 $)
 AC_PREREQ(2.9)
 AC_INIT(src/octave.cc)
 AC_CONFIG_HEADER(config.h)
@@ -993,7 +993,7 @@
 ### UGLY_DEFS for that.
 
 AC_OUTPUT_MAKE_DEFS
-UGLY_DEFS="$DEFS"
+UGLY_DEFS=`echo $DEFS | sed 's,\\",\\\\\\\\\\",g'`
 AC_MSG_RESULT([defining UGLY_DEFS to be $UGLY_DEFS])
 AC_SUBST(UGLY_DEFS)
 
--- a/src/Makefile.in	Mon May 13 09:52:01 1996 +0000
+++ b/src/Makefile.in	Mon May 13 10:17:16 1996 +0000
@@ -165,7 +165,7 @@
 LIBS = @LIBS@
 
 DISTFILES = Makefile.in mkdefs mkbuiltins mk-oct-links.in \
-	defaults.h.in octave.gperf oct-gperf.h \
+	defaults.h.in oct-conf.h.in octave.gperf oct-gperf.h \
 	octave.cc parse.cc lex.cc y.tab.h \
 	$(INCLUDES) $(DLD_SRC) $(SOURCES) $(TEMPLATE_SRC) $(TI_SRC)
 
@@ -173,7 +173,7 @@
 	$(OCT_FILES) octave
 .PHONY: all
 
-stamp-prereq: defaults.h
+stamp-prereq: defaults.h oct-conf.h
 	touch stamp-prereq
 
 octave: octave.o builtins.o $(DLD_STATIC_OBJ) libraries
@@ -222,9 +222,9 @@
 	@$(srcdir)/mkbuiltins $(DEF_FILES) > $@.tmp
 	@$(top_srcdir)/move-if-change $@.tmp $@
 
-$(DEF_FILES): mkdefs defun-int.h defun-dld.h defun.h defaults.h
+$(DEF_FILES): mkdefs defun-int.h defun-dld.h defun.h defaults.h oct-conf.h
 
-$(MAKEDEPS): defaults.h oct-gperf.h
+$(MAKEDEPS): defaults.h oct-gperf.h oct-conf.h
 
 check: all
 .PHONY: check
@@ -259,7 +259,7 @@
 	  rm -f $(includedir)/$$f ; \
 	  $(INSTALL_DATA) $(srcdir)/$$f $(includedir)/$$f ; \
 	done
-	for f in defaults.h oct-gperf.h ; do \
+	for f in defaults.h oct-conf.h oct-gperf.h ; do \
 	  rm -f $(includedir)/$$f ; \
 	  $(INSTALL_DATA) $$f $(includedir)/$$f ; \
 	done
@@ -279,7 +279,9 @@
 uninstall:
 	rm -f $(bindir)/octave
 	for f in $(LIBS_TO_INSTALL); do rm -f $(libdir)/$$f; done
-	for f in $(INCLUDES) defaults.h; do rm -f $(includedir)/$$f; done
+	for f in $(INCLUDES) defaults.h oct-conf.h; do \
+	  rm -f $(includedir)/$$f; \
+	done
 .PHONY: uninstall
 
 tags: $(SOURCES) $(DLD_SRC) $(TI_SRC)
@@ -289,7 +291,7 @@
 	etags $(SOURCES) $(DLD_SRC) $(TI_SRC)
 
 clean:
-	rm -f *.a *.o *.d *.def pic/*.o builtins.cc defaults.h
+	rm -f *.a *.o *.d *.def pic/*.o builtins.cc defaults.h oct-conf.h
 	if $(SHARED_LIBS); then rm -f *.$(SHLEXT); fi
 .PHONY: clean
 
@@ -312,13 +314,13 @@
 local-dist: parse.cc lex.cc oct-gperf.h
 	ln $(DISTFILES) ../`cat ../.fname`/src
 	rm -f parse.cc lex.cc y.tab.h y.output yy.lex.c
-	rm -f oct-gperf.h defaults.h *.d *.def
+	rm -f oct-gperf.h defaults.h oct-conf.h *.d *.def
 .PHONY: local-dist
 
 dist: parse.cc lex.cc oct-gperf.h
 	ln $(DISTFILES) ../`cat ../.fname`/src
 	rm -f parse.cc lex.cc y.tab.h y.output yy.lex.c
-	rm -f oct-gperf.h defaults.h *.d *.def builtins.cc
+	rm -f oct-gperf.h defaults.h oct-conf.h *.d *.def builtins.cc
 .PHONY: dist
 
 conf-dist:
@@ -327,30 +329,11 @@
 
 # Special rules -- these files need special things to be defined.
 
-defaults.h: defaults.h.in ../Makeconf Makefile
-	@echo "making $@ from $<"
-	@(sed < $< > $@.tmp \
-	  -e "s;%DEFAULT_PAGER%;\"${DEFAULT_PAGER}\";" \
-	  -e "s;%OCTAVE_PREFIX%;\"${prefix}\";" \
-	  -e "s;%OCTAVE_EXEC_PREFIX%;\"${exec_prefix}\";" \
-	  -e "s;%OCTAVE_DATADIR%;\"${datadir}\";" \
-	  -e "s;%OCTAVE_BINDIR%;\"${bindir}\";" \
-	  -e "s;%OCTAVE_LIBDIR%;\"${libdir}\";" \
-	  -e "s;%OCTAVE_INFODIR%;\"${infodir}\";" \
-	  -e "s;%OCTAVE_FCNFILEDIR%;\"${fcnfiledir}\";" \
-	  -e "s;%OCTAVE_LOCALFCNFILEDIR%;\"${localfcnfiledir}\";" \
-	  -e "s;%OCTAVE_LOCALFCNFILEPATH%;\"${localfcnfilepath}\";" \
-	  -e "s;%OCTAVE_ARCHLIBDIR%;\"${archlibdir}\";" \
-	  -e "s;%OCTAVE_OCTFILEDIR%;\"${octfiledir}\";" \
-	  -e "s;%OCTAVE_LOCALOCTFILEPATH%;\"${localoctfilepath}\";" \
-	  -e "s;%OCTAVE_FCNFILEPATH%;\"${fcnfilepath}\";" \
-	  -e "s;%OCTAVE_IMAGEPATH%;\"${imagepath}\";" \
-	  -e "s;%TARGET_HOST_TYPE%;\"${target_host_type}\";" \
-	  -e "s;%FLIB_LIST%;\"${FLIB_LIST}\";" \
-	  -e "s;%FLIB_PATH%;\"${FLIB_PATH}\";" \
-	  -e "s;%CXXLIB_LIST%;\"${CXXLIB_LIST}\";" \
-	  -e "s;%CXXLIB_PATH%;\"${CXXLIB_PATH}\";")
-	@$(top_srcdir)/move-if-change $@.tmp $@
+defaults.h: ../Makeconf Makefile
+	@$(do-subst-default-vals)
+
+oct-conf.h: ../Makeconf Makefile
+	@$(do-subst-config-vals)
 
 oct-gperf.h: octave.gperf
 	@echo "making $@ from $<"