summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>2001-11-05 22:06:33 +0000
committerphk <phk@FreeBSD.org>2001-11-05 22:06:33 +0000
commit1304746cbaff507f64615749a45e87c5032d4e9d (patch)
treef2b527a7d1751e69fb6272c77daf37b7e0355956 /tools
parent22696e16e8df164a1af75c51cdffbd3cf7e6f4c0 (diff)
downloadFreeBSD-src-1304746cbaff507f64615749a45e87c5032d4e9d.zip
FreeBSD-src-1304746cbaff507f64615749a45e87c5032d4e9d.tar.gz
This is long since unused.
Diffstat (limited to 'tools')
-rw-r--r--tools/tools/tcl_bmake/mkMakefile.sh200
1 files changed, 0 insertions, 200 deletions
diff --git a/tools/tools/tcl_bmake/mkMakefile.sh b/tools/tools/tcl_bmake/mkMakefile.sh
deleted file mode 100644
index f49a79e..0000000
--- a/tools/tools/tcl_bmake/mkMakefile.sh
+++ /dev/null
@@ -1,200 +0,0 @@
-#! /bin/sh
-# $FreeBSD$
-#
-# This script generates a bmake Makefile for src/lib/libtcl
-#
-
-set -e
-
-# SETME: what versions the shared library should have.
-SHLIB_MAJOR=80
-SHLIB_MINOR=4
-
-# SETME: where is the tcl stuff relative to this script
-SRCDIR=../../../contrib/tcl
-
-# SETME: where is the tcl stuff relative to src/lib/libtcl
-LIBTCL=../../../lib/libtcl/
-
-mkdir -p ${LIBTCL}
-
-(cd ${SRCDIR}/unix ; sh configure --enable-shared --prefix=/usr) || true
-
-echo "include ${SRCDIR}/unix/Makefile" > m.x
-echo '
-foo:
- @echo ${OBJS}
-bar:
- @echo ${AC_FLAGS} -DTCL_SHLIB_EXT=\\\"${SHLIB_SUFFIX}\\\"
-' >> m.x
-
-# Put a RCS Id in the file, but not the one from this file :-)
-if [ -f ${LIBTCL}Makefile ]; then
- rcsid=`head -1 ${LIBTCL}Makefile`
- echo "${rcsid}" > ${LIBTCL}Makefile
-else
- echo -n '# $' > ${LIBTCL}Makefile
- echo -n 'Id' >> ${LIBTCL}Makefile
- echo '$' >> ${LIBTCL}Makefile
-fi
-
-# Tell 'em !
-echo '#
-# This file is generated automatically, do not edit it here!
-#
-# Please change src/tools/tools/tcl_bmake/mkMakefile.sh instead
-#
-# Generated by src/tools/tools/tcl_bmake/mkMakefile.sh version:
-# $FreeBSD$
-#
-' | tr -d '$' >> ${LIBTCL}Makefile
-
-# Tell make(1) to pick up stuff from here
-echo 'TCLDIST=${.CURDIR}/../../contrib/tcl' >> ${LIBTCL}Makefile
-
-echo >> ${LIBTCL}Makefile
-
-echo '.PATH: ${TCLDIST}/generic' >> ${LIBTCL}Makefile
-echo '.PATH: ${TCLDIST}/unix' >> ${LIBTCL}Makefile
-echo '.PATH: ${TCLDIST}/doc' >> ${LIBTCL}Makefile
-
-echo >> ${LIBTCL}Makefile
-
-# Tell cpp(1) to pick up stuff from here
-echo 'CFLAGS+= -I${TCLDIST}/generic' >> ${LIBTCL}Makefile
-echo 'CFLAGS+= -I${TCLDIST}/unix' >> ${LIBTCL}Makefile
-
-echo >> ${LIBTCL}Makefile
-
-# Pick up some more global info
-echo "TCL_LIBRARY= /usr/libdata/tcl" >> ${LIBTCL}Makefile
-echo "SHLIB_MAJOR= ${SHLIB_MAJOR}" >> ${LIBTCL}Makefile
-echo "SHLIB_MINOR= ${SHLIB_MINOR}" >> ${LIBTCL}Makefile
-
-# Set the name of the library
-echo '
-LIB= tcl
-' >> ${LIBTCL}Makefile
-
-# some needed CFLAGS
-echo "CFLAGS+=" `make -f m.x bar` >> ${LIBTCL}Makefile
-
-# some more needed CFLAGS
-echo "CFLAGS+= -DTCL_LIBRARY=\\\"\${TCL_LIBRARY}\\\"" >> ${LIBTCL}Makefile
-echo "CFLAGS+= -DTCL_PACKAGE_PATH=\\\"/usr/libdata/tcl\\\"" >> ${LIBTCL}Makefile
-
-echo '
-LDADD+= -lm
-DPADD+= ${LIBM}
-' >> ${LIBTCL}Makefile
-
-# The sources
-make -f m.x foo | fmt 60 65 | sed '
-s/^/ /
-s/$/ \\/
-s/\.o/.c/g
-1s/ /SRCS= /
-$s/ \\$//
-' >> ${LIBTCL}Makefile
-
-echo '
-beforeinstall: installhdrs
- ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 444 \
- ${TCLDIST}/library/tclIndex ${DESTDIR}${TCL_LIBRARY}
- ( cd ${TCLDIST}/library && \
- for e in . http1.0 ; do \
- ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 444 \
- $$e/*.tcl ${DESTDIR}${TCL_LIBRARY}/$$e ; \
- done )
- ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 444 \
- ${TCLDIST}/doc/man.macros ${DESTDIR}/usr/share/tmac/tcl.macros
-
-installhdrs:
- ${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 \
- ${TCLDIST}/generic/tcl.h ${DESTDIR}/usr/include/tcl
- ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 444 \
- ${TCLDIST}/unix/tclAppInit.c ${DESTDIR}${TCL_LIBRARY}
-
-MANFILTER=sed "/\.so *man.macros/s;.*;.so /usr/share/tmac/tcl.macros;"
-' >> ${LIBTCL}Makefile
-
-# The (n) manpages
-(cd ${SRCDIR}/doc; echo *.n) | fmt 60 65 | sed '
-s/^/ /
-s/$/ \\/
-1s/ /MANn+= /
-$s/ \\$//
-' >> ${LIBTCL}Makefile
-
-echo >> ${LIBTCL}Makefile
-
-# The (3) manpages
-for i in ${SRCDIR}/doc/*.3
-do
- sed '
- 1,/^.SH NAME/d
- /^.SH SYNOPSIS/,$d
- ' $i | sed -n '
- 1s/[, \\].*/.3/p
- '
-done | fmt 60 65 | sed '
-s/^/ /
-s/$/ \\/
-1s/ /MAN3+= /
-$s/ \\$//
-' >> ${LIBTCL}Makefile
-
-echo >> ${LIBTCL}Makefile
-
-for i in ${SRCDIR}/doc/*.3
-do
- sed '
- 1,/^.SH NAME/d
- /^.SH SYNOPSIS/,$d
- s/,//g
- ' $i | sed -n '
- 1s/\\-.*//p
- ' | awk '
- {
- for (i = 2 ; i <= NF ; i++)
- print "MLINKS+= " $1 ".3 " $i ".3 "
- }
- ' >> ${LIBTCL}Makefile
-done
-
-echo '
-# Ugly, I know, but what else can I do?!?' >> ${LIBTCL}Makefile
-
-for i in ${SRCDIR}/doc/*.3
-do
- sed '
- 1,/^.SH NAME/d
- /^.SH SYNOPSIS/,$d
- s/,//g
- ' $i | sed -n '
- 1s/\\-.*//p
- ' | awk '{ print "TCLMAN+= " $1 ".3 " B ".3" }' B=`basename $i .3`
-done >> ${LIBTCL}Makefile
-
-cat << 'EOF' >> ${LIBTCL}Makefile
-
-_tcltmp=
-_tclprev=
-.for _tclpage in ${TCLMAN}
-.if !empty(_tclprev)
-_tcltmp:= ${_tcltmp} ${_tclprev} # assign with expansion
-${_tclprev}: ${TCLDIST}/doc/${_tclpage}
- cp -f ${.ALLSRC} ${.TARGET}
-_tclprev=
-.else
-_tclprev=${_tclpage}
-.endif
-.endfor
-CLEANFILES+= ${_tcltmp}
-
-.include <bsd.lib.mk>
-EOF
-
-rm -f m.x ${SRCDIR}/unix/config.log ${SRCDIR}/unix/Makefile \
- ${SRCDIR}/unix/config.cache ${SRCDIR}/unix/config.status \
- ${SRCDIR}/unix/tclConfig.sh
OpenPOWER on IntegriCloud