DragonFly On-Line Manual Pages

Search: Section:  


SNOBOL4SETUP(3)                 CSNOBOL4 Manual                SNOBOL4SETUP(3)

NAME

snobol4setup - SNOBOL4 Loadable module setup utility

SYNOPSIS

snobol4 setup.sno command

DESCRIPTION

The example program below (canonically called setup.sno) can be invoked (portably across different operating systems) with the following commands:

OPTIONS

build Compiles and links a dynamicly loadable executable file named modulename (with the appropriate extension for the local system). modulename.sno will be created from pre.sno (if it exists), any LOAD() present in comments and any lines starting with *=pea and ending with *=cut in sourcefiles, and finally funcs.sno (if it exists). install installs binary, include and man page files. clean cleans up.

EXAMPLE

-INCLUDE 'setuputil.sno' t = TABLE() t['module'] = 'modulename' t['sources'] = 'sourcefile.c,othername.c' t['author'] = t['maintainer'] = 'Yourname Here' t['author_email'] = t['maintainer_email'] = 'name@doma.in' t['include_dirs'] = 'list,of,dirs,to,search' t['library_dirs'] = 'list,of,dirs,to,search' t['libraries'] = 'list,of,library,name,to,link,against' t['license'] = 'BSD' setup(t) end

NOT CONFORMING TO

Inspired by Python setuptools, easyinstall, et.al.

AUTHOR

Philip L. Budne

BUGS

Only tested under OS X, FreeBSD, Linux, CYGWIN, MINGW, Visual Studio.

SEE ALSO

snobol4(1), snopea(1) CSNOBOL4B 2.0 January 1, 2015 SNOBOL4SETUP(3)

Search: Section: