1
0
mirror of https://github.com/postgres/postgres.git synced 2025-07-24 14:22:24 +03:00

This patch adds a new configure option --with-pltcl-unknown which

enables pltcl unknown support.


Also it adds substituting of tclsh with tclsh that was by configure in
pltcl_*mod scripts. For example, On freebsd, tclsh can be called
tclsh8.2 or
tclsh8.3 depending on installed version of Tcl.

After patching files
  src/pl/tcl/modules/pltcl_listmod
  src/pl/tcl/modules/pltcl_loadmod
  src/pl/tcl/modules/pltcl_delmod
must be renamed(copied,repocopied) to
  src/pl/tcl/modules/pltcl_listmod.in
  src/pl/tcl/modules/pltcl_loadmod.in
  src/pl/tcl/modules/pltcl_delmod.in

seva@sevasoft.kiev.ua
This commit is contained in:
Bruce Momjian
2001-05-09 19:19:00 +00:00
parent d8eade3784
commit f7659a9c18
7 changed files with 43 additions and 9 deletions

View File

@ -1,5 +1,5 @@
# -*-makefile-*-
# $Header: /cvsroot/pgsql/src/Makefile.global.in,v 1.123 2001/03/10 10:38:59 petere Exp $
# $Header: /cvsroot/pgsql/src/Makefile.global.in,v 1.124 2001/05/09 19:19:00 momjian Exp $
#------------------------------------------------------------------------------
# All PostgreSQL makefiles include this file and use the variables it sets,
@ -111,6 +111,7 @@ with_java = @with_java@
with_perl = @with_perl@
with_python = @with_python@
with_tcl = @with_tcl@
with_pltcl_unknown = @with_pltcl_unknown@
with_tk = @with_tk@
enable_odbc = @enable_odbc@
MULTIBYTE = @MULTIBYTE@

View File

@ -2,7 +2,7 @@
#
# Makefile for the pltcl shared object
#
# $Header: /cvsroot/pgsql/src/pl/tcl/Makefile,v 1.26 2000/12/15 18:50:35 petere Exp $
# $Header: /cvsroot/pgsql/src/pl/tcl/Makefile,v 1.27 2001/05/09 19:19:00 momjian Exp $
#
#-------------------------------------------------------------------------
@ -70,8 +70,9 @@ override CFLAGS = $(TCL_CFLAGS_OPTIMIZE) $(TCL_SHLIB_CFLAGS)
# first of all calls to the call handler. See the doc in the modules
# directory about details.
#override CPPFLAGS+= -DPLTCL_UNKNOWN_SUPPORT
ifeq ($(with_pltcl_unknown), yes)
override CPPFLAGS+= -DPLTCL_UNKNOWN_SUPPORT
endif
#
# DLOBJS is the dynamically-loaded object file.
@ -98,6 +99,16 @@ pltcl$(DLSUFFIX): pltcl.o
install: all installdirs
$(INSTALL_SHLIB) $(DLOBJS) $(DESTDIR)$(libdir)/$(DLOBJS)
ifeq ($(with_pltcl_unknown), yes)
$(INSTALL_SCRIPT) modules/pltcl_loadmod \
$(DESTDIR)$(bindir)/pltcl_loadmod
$(INSTALL_SCRIPT) modules/pltcl_delmod \
$(DESTDIR)$(bindir)/pltcl_delmod
$(INSTALL_SCRIPT) modules/pltcl_listmod \
$(DESTDIR)$(bindir)/pltcl_listmod
$(INSTALL_DATA) modules/unknown.pltcl \
$(DESTDIR)$(datadir)/unknown.pltcl
endif
installdirs:
$(mkinstalldirs) $(DESTDIR)$(libdir)
@ -117,4 +128,4 @@ Makefile.tcldefs: mkMakefile.tcldefs.sh
$(SHELL) $< '$(TCL_CONFIG_SH)' '$@'
clean distclean maintainer-clean:
rm -f $(INFILES) pltcl.o Makefile.tcldefs
rm -f $(INFILES) pltcl.o Makefile.tcldefs modules/pltcl_listmod modules/pltcl_loadmod modules/pltcl_delmod

View File

@ -1,6 +1,6 @@
#!/bin/sh
# Start tclsh \
exec tclsh "$0" $@
exec @TCLSH@ "$0" $@
#
# Code still has to be documented

View File

@ -1,6 +1,6 @@
#!/bin/sh
# Start tclsh \
exec tclsh "$0" $@
exec @TCLSH@ "$0" $@
#
# Code still has to be documented

View File

@ -1,6 +1,6 @@
#!/bin/sh
# Start tclsh \
exec tclsh "$0" $@
exec @TCLSH@ "$0" $@
#
# Code still has to be documented