Version 29 of SampleExtension

Updated 2014-12-29 20:07:58 by GJW

I have two files (one C and one Tcl) that makes a package. The C file is compiled by hand. Now the question is .. how do I add the required autogoo to distribute it? any docs/pointers?


Sampleextension is the answer. (Half the answer. You also need tclconfig .)

The Tcl sample extension implements an extension calculating the Core Secure Hash Algorithm (sha1). It demonstrates a TEA-conformant Tcl extension that includes a C library that can be dynamically loaded. It also illustrates the TEA directory structure and use of Tcl autoconf extensions to to provide configure and make facilities.

Quick start guide

# Replace quux with the name of your extension
EXTNAME=quux
wget -qO- http://core.tcl.tk/sampleextension/tarball/${EXTNAME}.tar.gz | tar xzv
cd ${EXTNAME}
wget -qO- http://core.tcl.tk/tclconfig/tarball/tclconfig.tar.gz | tar xzv
# Write your source files
# Edit configure.in
autoconf
# And then the usual:
./configure
make