gum-0.3/0040775000175200017560000000000007653652467012452 5ustar stephensstephensgum-0.3/src/0040775000175200017560000000000007653652467013241 5ustar stephensstephensgum-0.3/src/gum/0042755000175200017560000000000007653652467014031 5ustar stephensstephensgum-0.3/src/gum/bin/0042755000175200017560000000000007653652467014601 5ustar stephensstephensgum-0.3/src/gum/bin/CVS/0042755000175200017560000000000007623406303015213 5ustar stephensstephensgum-0.3/src/gum/bin/CVS/Entries0100664000175200017560000000045507623406303016550 0ustar stephensstephens/gum_cpp/1.1/Tue Dec 19 03:27:10 2000// /gum_find_libs/1.1/Tue Dec 19 03:27:10 2000// /gum_cpp.pl/1.4/Mon Mar 11 23:59:45 2002// /gum/1.3/Mon Apr 22 06:36:58 2002// /gum_install/1.2/Mon Apr 22 06:36:58 2002// /gum_find_libs.pl/1.4/Sat Jul 6 00:33:36 2002// /gum_arch/1.8/Sat Feb 15 09:51:52 2003// D gum-0.3/src/gum/bin/CVS/Root0100664000175200017560000000006107336072175016062 0ustar stephensstephens:ext:stephens@cvs.ionink.com:/cvs/ioncvs/cvsroot gum-0.3/src/gum/bin/CVS/Repository0100644000175200017560000000002507262676351017320 0ustar stephensstephenshome/ion/src/gum/bin gum-0.3/src/gum/bin/gum_arch0100775000175200017560000000265207623406670016304 0ustar stephensstephens#!/bin/sh # $Id: gum_arch,v 1.8 2003/02/15 09:51:52 stephens Exp $ # Author: kurtstephens@acm.org 2001/08/06 #set -x GUM_UNAME="${GUM_UNAME:-/bin/uname}" export GUM_UNAME GUM_ARCHTOOL="${GUM_ARCHTOOL:-/bin/arch}" export GUM_ARCHTOOL GUM_ARCH_OS="`${GUM_UNAME} -s 2>/dev/null`" export GUM_ARCH_OS GUM_ARCH_REV="`${GUM_UNAME} -r 2>/dev/null`" export GUM_ARCH_REV GUM_ARCH_MACH="`${GUM_ARCHTOOL} 2>/dev/null || ${GUM_UNAME} -m 2>/dev/null`" export GUM_ARCH_MACH # Normalize OS. case "$GUM_ARCH_OS" in CYGWIN*) GUM_ARCH_OS="CYGWIN" case "$GUM_ARCH_REV" in 1.1.6*) GUM_ARCH_REV="1.1.6" ;; 1.3.2*) GUM_ARCH_REV="1.1.6" # FIXME ;; esac ;; Linux*) # Make arch equal to libc version. [ -f /lib/libc-2.1.92.so ] && GUM_ARCH_REV='libc2.1' [ -f /lib/libc-2.1.so ] && GUM_ARCH_REV='libc2.1' [ -f /lib/libc-2.2.93.so ] && GUM_ARCH_REV='libc2.2' # RH8.0 [ -f /lib/libc-2.2.5.so ] && GUM_ARCH_REV='libc2.2' # RH7.3 [ -f /lib/libc-2.2.4.so ] && GUM_ARCH_REV='libc2.2' # RH7.2 [ -f /lib/libc-2.2.2.so ] && GUM_ARCH_REV='libc2.2' # RH7.1 [ -f /lib/libc-2.2.so ] && GUM_ARCH_REV='libc2.2' ;; esac # Normalize MACH. case "$GUM_ARCH_MACH" in i*86) GUM_ARCH_MACH='ix86' ;; sun4*) GUM_ARCH_MACH='sun4' ;; esac GUM_ARCH="${GUM_ARCH_OS}-${GUM_ARCH_REV}-${GUM_ARCH_MACH}" export GUM_ARCH if [ -z "$_GUM_ARCH_VAR" ] then exec /bin/echo "$GUM_ARCH" fi gum-0.3/src/gum/bin/gum_find_libs.pl0100664000175200017560000000750007511435340017714 0ustar stephensstephens#!/bin/perl # $Id: gum_find_libs.pl,v 1.4 2002/07/06 00:33:36 stephens Exp $ # Author: kurtstephens@acm.org 2000/09/06 # # gum_find_libs has two functions: # --l which locates all .libs files to determine actual library # dependencies. # # For example: # You create library "foo". "foo" uses symbols from library "bar" # You don't want user's of "foo" to remember to link "bar" if they're # linking "foo". # Create file named "foo.libs" containing the line "foo bar". # Some ".libs" files can be created to abstract away architecture specific # names for system libraries. See gum/lib/arch/unix/*.libs for examples. # # --p which locates all lib.a file names found in the # -L directories. # # --m locates all .libmak file names found in the # -L directories. # use strict; my $progname = 'gum_find_lib'; my @path = split(/:/, $ENV{'LD_LIBRARY_PATH'}); my @libs = (); my @libs_all = (); my %libs = (); my @libs_path = (); my @libmak_path = (); my $lib_prefix = 'lib'; my $lib_suffix = '.a'; my @lib_suffix = ('.la'); #'.la' for Linux. my $verbose = 0; sub add_libs { my @x = @_; LIB: while ( @x ) { my $x = shift @x; my $fn; my $p; # Search for .libs file. $fn = "$x.libs"; if ( ! $libs{$fn} ) { print STDERR "lib: $fn\n" if ( $verbose ); ++ $libs{$fn}; if ( $p = (grep(-r $_, map("$_/$fn", @path)))[0] ) { open(F, $p); my @sub_libs = ; close(F); chomp @sub_libs; @sub_libs = split(/\s+/, join(' ', @sub_libs)); print STDERR ".libs: found $p (@sub_libs)\n" if ( $verbose > 1 ); # Add each libs. add_libs(reverse @sub_libs); next LIB; } else { print STDERR "$progname: warning: $fn file not found\n" if ( $verbose ); } } # Search for library. $p = undef; LIB_SUFFIX: for my $ls ( $lib_suffix, @lib_suffix ) { $fn = "$lib_prefix$x$ls"; if ( ! $libs{$fn} ) { print STDERR "lib: $fn\n" if ( $verbose ); ++ $libs{$fn}; if ( $p = (grep(-r $_, map("$_/$fn", @path)))[0] ) { print STDERR "lib: found $p\n" if ( $verbose > 1 ); push(@libs_all, $x); push(@libs, $x); push(@libs_path, $p); $fn = "$x.libmak"; if ( $p = (grep(-r $_, map("$_/$fn", @path)))[0] ) { push(@libmak_path, $p); } last LIB_SUFFIX; } } } if ( ! $p ) { print STDERR "$progname: warning: library $x not found\n" if ( $verbose ); push(@libs_all, $x); #push(@libs_path, $fn); } } } #print STDERR join(', ', map("'$_'", $0, @ARGV)), "\n"; my $show__l; my $show_p; my $show_m; my %_l = (); my %_L = (); while ( @ARGV ) { $_ = shift @ARGV; if ( $_ eq '--V' ) { ++ $verbose; } elsif ( $_ eq '--P' ) { $lib_prefix = shift @ARGV; } elsif ( $_ eq '--S' ) { $lib_suffix = shift @ARGV; } elsif ( $_ eq '--l' ) { $show__l = shift @ARGV; } elsif ( $_ eq '--p' ) { ++ $show_p; } elsif ( $_ eq '--m' ) { ++ $show_m; } elsif ( $_ =~ s/^-L// ) { if ( ! $_L{$_} ) { ++ $_L{$_}; push(@path, $_); } } elsif ( $_ =~ s/^-l// ) { if ( ! $_l{$_} ) { ++ $_l{$_}; add_libs($_); } } elsif ( $_ =~ m/^-/ ) { print STDERR "$progname: '$_' option ignored"; } else { add_libs($_); } } my $output; @libs = reverse @libs; @libs_all = reverse @libs_all; sub unique { my (@x, %x); foreach ( @_ ) { push(@x, $_) unless $x{$_} ++; } @x; } if ( $show_m ) { $output .= join("\n", unique(@libmak_path)) . "\n"; } elsif ( $show__l ) { $output .= join(' ', map("$show__l$_", unique(@libs_all))) . "\n"; } elsif ( $show_p ) { $output .= join(' ', map($_, @libs_path)) ."\n"; } else { $output .= join(' ', @libs) . "\n"; $output .= print join(' ', @libs_path) . "\n"; } print $output; print STDERR join("\n", map("gum_find_libs: $_", split("\n", $output)), '') if ( $verbose > 1 ); 1; gum-0.3/src/gum/bin/gum0100755000175200017560000001116207460727612015302 0ustar stephensstephens#!/bin/sh # $Id: gum,v 1.3 2002/04/22 06:36:58 stephens Exp $ #set -x # Author: kurtstephens@acm.org 2000/10/04 # dirname is /bin/dirname on solaris, /usr/bin/dirname on redhat. __dirname=dirname __cwd="`/bin/pwd`" #for __dirname in /bin/dirname /usr/bin/dirname false #do # if eval $__dirname /foo/bar 2>/dev/null 1>/dev/null # then # break # fi #done if [ "$1" = "--gum-exists" ] then exit 0 fi # Compute current directory relative to GUM_BUILD_ROOT _gum_build_root() { GUM_BUILD_ROOT_CWD_DELTA="`/bin/pwd | /bin/sed -e \"s@^${GUM_BUILD_ROOT}@.@\"`" export GUM_BUILD_ROOT_CWD_DELTA } # Find -f Makefile _find_Makefile() { if [ -r './GUMakefile' ] then _Makefile="${GUM}/Makefile"; GUM_MAKE_OPTS="${GUM_MAKE_OPTS} --no-builtin-rules --no-builtin-variables" else /bin/echo "$0: Warning: using old-style Makefile in $__cwd" >&2 _Makefile="Makefile"; fi export GUM_MAKE_OPTS } export GUM_LEVEL # Handle recursion if [ -n "${GUM_LEVEL}" ] then GUM_LEVEL="`expr ${GUM_LEVEL} + 1`" _gum_build_root _find_Makefile if [ $# -eq 0 ] then exec ${GUM_MAKE} ${GUM_MAKE_OPTS} -f "$_Makefile" else exec ${GUM_MAKE} ${GUM_MAKE_OPTS} -f "$_Makefile" "$@" fi fi GUM_LEVEL=1 ##################################################################### # Logging support GUM_LOG_PREFIX="GUM" export GUM_LOG_PREFIX log() { /bin/echo "${GUM_LOG_PREFIX}" "$@" } ##################################################################### # Get environment paths. GUM_BIN_DIR="`$__dirname \"$0\"`" GUM_BIN_DIR="`cd \"$GUM_BIN_DIR\" && /bin/pwd`" export GUM_BIN_DIR GUM_="${GUM_BIN_DIR}/`basename \"$0\"`" export GUM_ #GUM_ENV_PATH_SITE="${GUM_ENV_PATH_SITE}" export GUM_ENV_PATH_SITE GUM_ENV_PATH="${GUM_ENV_PATH:-${HOME}/.gum ${GUM_ENV_PATH_SITE}}" # Use baseline environment first GUM_ENV_PATH="${GUM_BIN_DIR}/../lib/gum ${GUM_ENV_PATH}" export GUM_ENV_PATH # MAKEFILES environent variable will cause havoc MAKEFILES= unset MAKEFILES ##################################################################### # Scan vars for top-level targets GUM_TOP_LEVEL_TARGETS= export GUM_TOP_LEVEL_TARGETS #set -x __i=1 while [ "${__i}" -le $# ] do __i_next=1 eval __p="\"\${${__i}}\"" case "${__p}" in -f) __i_next=2 ;; [A-Za-z0-9_]*=*) ;; *) GUM_TOP_LEVEL_TARGETS="${GUM_TOP_LEVEL_TARGETS} ${__p}" ;; esac __i=`expr ${__i} + ${__i_next}` #echo "__i=$__i" done #set +x # Default top-level is all GUM_TOP_LEVEL_TARGETS="${GUM_TOP_LEVEL_TARGETS:-all}" ##################################################################### # Overlay environment setups. for e in ${GUM_ENV_PATH} do for f in "$e" "$e/arch/$GUM_ARCH" do f="$e/env" if [ -r "$f" ] then . "$f" fi done done ##################################################################### # Handle variable queries. #set -x if [ "x$1" = "x--var" ] then eval /bin/echo "\"\$$2\"" exit 0 fi if [ "x$1" = "x--var=" ] then eval /bin/echo "$2=\"'\$$2'\"" exit 0 fi ##################################################################### # Locate GUM_BUILD_ROOT #set -x GUM_BUILD_ROOT="`/bin/pwd`" export GUM_BUILD_ROOT GUM_BUILD_ROOT_FILE= # Look up the current directory path until a GUM_BUILD_ROOT file is found. __pwd="$GUM_BUILD_ROOT" while [ "$__pwd" != '/' ] do GUM_BUILD_ROOT_FILE="$__pwd/GUM_BUILD_ROOT" if [ -r "$GUM_BUILD_ROOT_FILE" -a -f "$GUM_BUILD_ROOT_FILE" ] then GUM_BUILD_ROOT="$__pwd" break fi __pwd="`$__dirname $__pwd`" done export GUM_BUILD_ROOT_FILE _gum_build_root #set +x ##################################################################### # Set up logging if [ -n "${GUM_LOG}" ] then if [ -n "${GUM_LOG_APPEND}" ] then exec 2>&1 >> "${GUM_LOG}" else exec 2>&1 > "${GUM_LOG}" fi fi # Locate $_Makefile. _find_Makefile # Header for log. log "===============================" log "started ${GUM_STARTED}" log "user ${GUM_USERNAME}" log "hostname ${GUM_HOSTNAME}" log "dir ${GUM_DIR}" log "arch ${GUM_ARCH}" log "arch_target ${GUM_ARCH_TARGET}" log "path $PATH" log "classpath $CLASSPATH" log "ld_library_path $LD_LIBRARY_PATH" log "make ${GUM_MAKE} ${GUM_MAKE_OPTS} -f '$_Makefile' $*" log "top_level_target ${GUM_TOP_LEVEL_TARGETS}" log "build_root ${GUM_BUILD_ROOT}" log "build_root_cwd_delta ${GUM_BUILD_ROOT_CWD_DELTA}" log "===============================" #exit 0 #set -x if [ $# -eq 0 ] then ${GUM_MAKE} ${GUM_MAKE_OPTS} -f "$_Makefile" else ${GUM_MAKE} ${GUM_MAKE_OPTS} -f "$_Makefile" "$@" fi errorcode=$? #set +x log "===============================" log "finished `/bin/date`" log "result $errorcode" log "===============================" exit $errorcode gum-0.3/src/gum/bin/gum_install0100755000175200017560000000271507460727612017034 0ustar stephensstephens#!/bin/sh # $Id: gum_install,v 1.2 2002/04/22 06:36:58 stephens Exp $ # kurtstephens@acm.org 2000/11/06 #set -x [ -z "$GUM_MKDIR_P" ] && GUM_MKDIR_P="/bin/mkdir -p" [ -z "$GUM_CHMOD_F" ] && GUM_CHMOD_F="/bin/chmod -f" [ -z "$GUM_CHMOD_RF" ] && GUM_CHMOD_RF="/bin/chmod -Rf" [ -z "$GUM_TAR" ] && GUM_TAR="/bin/tar" [ -z "$INSTALL_STRIP" ] && INSTALL_STRIP="" [ -z "$INSTALL_MODE" ] && INSTALL_MODE="-w" verbose="v" while [ $# -gt 0 ] do case "$1" in -) eval "$2='$3'"; shift 3 ;; -v) verbose='v' shift ;; +v) verbose='' shift ;; --) shift break ;; *) break ;; esac done run() { if [ -n "$verbose" ] then eval echo "$@" 1>&2 fi eval "$@" } while [ $# -gt 0 ] do src="$1"; srcf="`basename $src`" srcd="`dirname $src`" dst="$2"; dstd="`dirname $dst`" set -e # Create destination dir. run ${GUM_MKDIR_P} "'$dstd'" # Make destination writable. run ${GUM_CHMOD_F} +w "'$dstd'" [ -f "$dst" -o -d "$dst" ] && run ${GUM_CHMOD_RF} +w "'$dst'" # Tar from srcf into dst (cd "$srcd" && run ${GUM_TAR} -cf - "'$srcf'") | (cd "$dstd" && run ${GUM_TAR} "-x${verbose}f" -) # Strip? if [ -f "$dst" -a -n "$INSTALL_STRIP" ] then set +e run ${GUM_CHMOD_RF} +w "'$dst'" run ${INSTALL_STRIP} "'$dst'" set -e fi # Chmod it to be unwritable. run ${GUM_CHMOD_RF} ${INSTALL_MODE} "'$dst'" set +e shift 2 done exit 0 gum-0.3/src/gum/bin/gum_cpp0100755000175200017560000000011607217552616016141 0ustar stephensstephens#!/bin/sh # Author: kurt.stephens@parlano.com 2000/10/24 exec perl $0.pl "$@" gum-0.3/src/gum/bin/gum_find_libs0100755000175200017560000000004107217552616017305 0ustar stephensstephens#!/bin/sh exec perl ${0}.pl "$@" gum-0.3/src/gum/bin/gum_cpp.pl0100644000175200017560000000403607443242361016547 0ustar stephensstephens#!/usr/bin/perl -s # Author: kurt.stephens@parlano.com 2000/10/24 # $Id: gum_cpp.pl,v 1.4 2002/03/11 23:59:45 stephens Exp $ # Capture include file list from STDERR of C preprocessor and # creates a Makefile dependency list for the object file. # If C preprocessor fails, errors are copied to STDERR. # use strict; my ($c, $i, $o) = splice(@ARGV, -3); # .c, .i, .o my $CPP = join(' ', map("'$_'", @ARGV)); my $h = "$o.h"; my $d = "$o.d"; ################################## # Run prepreprocessor assuming # dependencies are output to # STDERR. # my $result; my $cmd = "$CPP '$i' '$c' 2>'$h'"; #print STDERR "$cmd\n"; # If there was an error # echo the STDERR output. if ( ($result = system($cmd)) ) { open(H, "< $h") || die "Cannot read '$h': $!"; print STDERR ; close(H); exit($result); } ################################## # Collect results from preprocessor # my @warnings = (); my %inc; open(D, "> $d") || die "Cannot write '$d': $!"; open(H, "< $h") || die "Cannot read '$h': $!"; for $_ ( ) { chomp; ############################################# # Wierd GCC 2.96 stuff. # # I know how to read indentations with spaces, # why did they add these fucking dots? # s/^(\.+ )/' ' x length($1)/e; # What's this "Multiple include guards" crap. if ( s/^(Multiple include.*:)//i ) { # push(@warnings, $1 . $_); } # Warnings should be removed and echoed to STDERR. if ( m@^In file .*$@ || m@^.*:\d+:(\d+:)?\s*warning:\s*.*$@ ) { push(@warnings, $_); $_ = ''; } ############################################# # Add to list of includes. # s/^\s+//; s/\s+$//; $inc{$_} = 1 if length; } close(H); unlink($h); ######################################### # Format dependency file. # print D "# DO NOT MODIFY: generated by $0\n"; print D "# $CPP $c\n"; print D "$o : "; for my $inc ( sort keys %inc ) { print D " \\\n ", $inc; } print D "\n"; close(D); ######################################### # Print warnings. # if ( @warnings ) { print STDERR join("\n", @warnings), "\n"; } exit 0; 1; gum-0.3/src/gum/eg/0042755000175200017560000000000007653652467014424 5ustar stephensstephensgum-0.3/src/gum/eg/sub1/0042755000175200017560000000000007653644535015273 5ustar stephensstephensgum-0.3/src/gum/eg/sub1/CVS/0042755000175200017560000000000007336072175015717 5ustar stephensstephensgum-0.3/src/gum/eg/sub1/CVS/Root0100664000175200017560000000006107336072175016557 0ustar stephensstephens:ext:stephens@cvs.ionink.com:/cvs/ioncvs/cvsroot gum-0.3/src/gum/eg/sub1/CVS/Repository0100644000175200017560000000003107262676531020012 0ustar stephensstephenshome/ion/src/gum/eg/sub1 gum-0.3/src/gum/eg/sub1/CVS/Entries0100644000175200017560000000005507262676574017261 0ustar stephensstephens/GUMakefile/1.1/Tue Dec 19 03:27:10 2000// D gum-0.3/src/gum/eg/sub1/GUMakefile0100644000175200017560000000000007217552616017142 0ustar stephensstephensgum-0.3/src/gum/eg/sub2/0042755000175200017560000000000007653644530015267 5ustar stephensstephensgum-0.3/src/gum/eg/sub2/CVS/0042755000175200017560000000000007336072175015720 5ustar stephensstephensgum-0.3/src/gum/eg/sub2/CVS/Root0100664000175200017560000000006107336072175016560 0ustar stephensstephens:ext:stephens@cvs.ionink.com:/cvs/ioncvs/cvsroot gum-0.3/src/gum/eg/sub2/CVS/Repository0100644000175200017560000000003107262676531020013 0ustar stephensstephenshome/ion/src/gum/eg/sub2 gum-0.3/src/gum/eg/sub2/CVS/Entries0100644000175200017560000000005507262676574017262 0ustar stephensstephens/GUMakefile/1.1/Tue Dec 19 03:27:10 2000// D gum-0.3/src/gum/eg/sub2/GUMakefile0100644000175200017560000000000007217552616017143 0ustar stephensstephensgum-0.3/src/gum/eg/CVS/0042755000175200017560000000000007653645275015056 5ustar stephensstephensgum-0.3/src/gum/eg/CVS/Root0100664000175200017560000000006107336072175015705 0ustar stephensstephens:ext:stephens@cvs.ionink.com:/cvs/ioncvs/cvsroot gum-0.3/src/gum/eg/CVS/Repository0100644000175200017560000000002407262676351017142 0ustar stephensstephenshome/ion/src/gum/eg gum-0.3/src/gum/eg/CVS/Entries0100664000175200017560000000063107653645275016407 0ustar stephensstephensD/sub1//// D/sub2//// /a.h/1.1/Tue Dec 19 03:27:10 2000// /b.h/1.1/Tue Dec 19 03:27:10 2000// /c.h/1.1/Tue Dec 19 03:27:10 2000// /myapp.c/1.1/Tue Dec 19 03:27:10 2000// /myapp2.c/1.1/Tue Dec 19 03:27:10 2000// /a.c/1.2/Wed Apr 4 20:30:58 2001// /b.c/1.2/Wed Apr 4 20:31:16 2001// /c.c/1.2/Wed Apr 4 20:31:41 2001// /GUM_BUILD_ROOT/1.1/Wed Apr 30 04:01:40 2003// /GUMakefile/1.3/Wed Apr 30 04:01:40 2003// gum-0.3/src/gum/eg/GUM_BUILD_ROOT0100664000175200017560000000063707653650605016554 0ustar stephensstephens# $Id: GUM_BUILD_ROOT,v 1.1 2003/04/30 04:01:40 stephens Exp $ # GUM_BUILD_ROOT for gum/eg # Build options DEBUG=YES #OPTIMIZE=NO # output root is gumo GUM_GENERATED_ROOT:=$(GUM_BUILD_ROOT)/gumo# # Quick install. GUM_GENERATED_LIB_DIR=$(INSTALL_DIR_LIB)# # Pick up /iimp stuff PATH:=/iimp/app/prod/bin:$(PATH) INCLUDE_DIRS_GLOBAL:=$(GUM_BUILD_ROOT) /iimp/app/prod/include# LIB_DIRS_GLOBAL:=/iimp/app/prod/lib# gum-0.3/src/gum/eg/a.c0100755000175200017560000000004607262702202014761 0ustar stephensstephens#include "a.h" int a() { return 1; } gum-0.3/src/gum/eg/a.h0100755000175200017560000000001107217552616014772 0ustar stephensstephensint a(); gum-0.3/src/gum/eg/b.c0100755000175200017560000000004607262702224014766 0ustar stephensstephens#include "b.h" int b() { return 2; } gum-0.3/src/gum/eg/b.h0100755000175200017560000000001107217552616014773 0ustar stephensstephensint b(); gum-0.3/src/gum/eg/c.c0100755000175200017560000000007707262702255014777 0ustar stephensstephens#include "c.h" #include "b.h" int c() { b(); return 3; } gum-0.3/src/gum/eg/c.h0100755000175200017560000000001107217552616014774 0ustar stephensstephensint c(); gum-0.3/src/gum/eg/myapp.c0100755000175200017560000000031507217552616015702 0ustar stephensstephens #include "a.h" #include "b.h" #include "c.h" #include int main(int argc, char **argv) { printf("%s: ...\n", argv[0]); a(); b(); c(); printf("%s: DONE\n", argv[0]); return 0; } gum-0.3/src/gum/eg/myapp2.c0100755000175200017560000000031507217552616015764 0ustar stephensstephens #include "a.h" #include "b.h" #include "c.h" #include int main(int argc, char **argv) { printf("%s: ...\n", argv[0]); a(); b(); c(); printf("%s: DONE\n", argv[0]); return 0; } gum-0.3/src/gum/eg/GUMakefile0100775000175200017560000000070007653645244016310 0ustar stephensstephens# $Id: GUMakefile,v 1.3 2003/04/30 04:01:40 stephens Exp $ # The package name PACKAGE=gum_eg # Make a library NAME=mylib C_FILES=a.c b.c c.c H_FILES=a.h b.h c.h INSTALL_VARS=H_FILES LIB LIBS=sockets# mylib needs socket support SUBDIRS=sub1 include $(GUM)/lib # make another app NAME=myapp C_FILES=myapp.c LIBS=mylib SUBDIRS=sub2 include $(GUM)/exe # make another app NAME=myapp2 C_FILES=myapp2.c a.c b.c c.c INSTALL_VARS=BIN include $(GUM)/exe gum-0.3/src/gum/lib/0042755000175200017560000000000007326751172014565 5ustar stephensstephensgum-0.3/src/gum/lib/gum/0042755000175200017560000000000007653652467015367 5ustar stephensstephensgum-0.3/src/gum/lib/gum/arch/0042755000175200017560000000000007326751172016272 5ustar stephensstephensgum-0.3/src/gum/lib/gum/arch/Linux-2.2.14-5.0-i586/0042755000175200017560000000000007326751171021103 5ustar stephensstephensgum-0.3/src/gum/lib/gum/arch/Linux-2.2.14-5.0-i586/CVS/0042755000175200017560000000000007336072175021537 5ustar stephensstephensgum-0.3/src/gum/lib/gum/arch/Linux-2.2.14-5.0-i586/CVS/Root0100664000175200017560000000006107336072175022377 0ustar stephensstephens:ext:stephens@cvs.ionink.com:/cvs/ioncvs/cvsroot gum-0.3/src/gum/lib/gum/arch/Linux-2.2.14-5.0-i586/CVS/Repository0100644000175200017560000000006407262676531023640 0ustar stephensstephenshome/ion/src/gum/lib/gum/arch/Linux-2.2.14-5.0-i586 gum-0.3/src/gum/lib/gum/arch/Linux-2.2.14-5.0-i586/CVS/Entries0100644000175200017560000000005407262676575023101 0ustar stephensstephens/tools.mak/1.1/Tue Dec 19 03:27:10 2000// D gum-0.3/src/gum/lib/gum/arch/Linux-2.2.14-5.0-i586/tools.mak0100644000175200017560000000021507217552616022730 0ustar stephensstephens# Author: kurt.stephens@parlano.com 2000/08/18 # Use UNIX defaults. GUM_CC=gcc -Wall GUM_CCC=g++ -Wall include $(GUM)/arch/unix/tools.mak gum-0.3/src/gum/lib/gum/arch/Linux-2.2.16-22-i686/0042755000175200017560000000000007326751171021027 5ustar stephensstephensgum-0.3/src/gum/lib/gum/arch/Linux-2.2.16-22-i686/CVS/0042755000175200017560000000000007336072175021463 5ustar stephensstephensgum-0.3/src/gum/lib/gum/arch/Linux-2.2.16-22-i686/CVS/Root0100664000175200017560000000006107336072175022323 0ustar stephensstephens:ext:stephens@cvs.ionink.com:/cvs/ioncvs/cvsroot gum-0.3/src/gum/lib/gum/arch/Linux-2.2.16-22-i686/CVS/Repository0100644000175200017560000000006307262676531023563 0ustar stephensstephenshome/ion/src/gum/lib/gum/arch/Linux-2.2.16-22-i686 gum-0.3/src/gum/lib/gum/arch/Linux-2.2.16-22-i686/CVS/Entries0100644000175200017560000000005407262676575023025 0ustar stephensstephens/tools.mak/1.1/Tue Dec 19 03:27:10 2000// D gum-0.3/src/gum/lib/gum/arch/Linux-2.2.16-22-i686/tools.mak0100644000175200017560000000021507217552616022654 0ustar stephensstephens# Author: kurt.stephens@parlano.com 2000/08/18 # Use UNIX defaults. GUM_CC=gcc -Wall GUM_CCC=g++ -Wall include $(GUM)/arch/unix/tools.mak gum-0.3/src/gum/lib/gum/arch/SunOS-5.6-sun4/0042755000175200017560000000000007326751171020475 5ustar stephensstephensgum-0.3/src/gum/lib/gum/arch/SunOS-5.6-sun4/CVS/0042755000175200017560000000000007336072175021131 5ustar stephensstephensgum-0.3/src/gum/lib/gum/arch/SunOS-5.6-sun4/CVS/Root0100664000175200017560000000006107336072175021771 0ustar stephensstephens:ext:stephens@cvs.ionink.com:/cvs/ioncvs/cvsroot gum-0.3/src/gum/lib/gum/arch/SunOS-5.6-sun4/CVS/Repository0100644000175200017560000000005507262676531023232 0ustar stephensstephenshome/ion/src/gum/lib/gum/arch/SunOS-5.6-sun4 gum-0.3/src/gum/lib/gum/arch/SunOS-5.6-sun4/CVS/Entries0100644000175200017560000000005407262676575022473 0ustar stephensstephens/tools.mak/1.1/Tue Dec 19 03:27:10 2000// D gum-0.3/src/gum/lib/gum/arch/SunOS-5.6-sun4/tools.mak0100644000175200017560000000020007217552616022314 0ustar stephensstephens# Use UNIX defaults. # SunOS-5.6 uses /usr/ccs/bin/ranlib GUM_RANLIB?=/usr/ccs/bin/ranlib# include $(GUM)/arch/unix/tools.mak gum-0.3/src/gum/lib/gum/arch/SunOS-5.6-sun4m/0042755000175200017560000000000007326751172020653 5ustar stephensstephensgum-0.3/src/gum/lib/gum/arch/SunOS-5.6-sun4m/CVS/0042755000175200017560000000000007336072175021306 5ustar stephensstephensgum-0.3/src/gum/lib/gum/arch/SunOS-5.6-sun4m/CVS/Root0100664000175200017560000000006107336072175022146 0ustar stephensstephens:ext:stephens@cvs.ionink.com:/cvs/ioncvs/cvsroot gum-0.3/src/gum/lib/gum/arch/SunOS-5.6-sun4m/CVS/Repository0100644000175200017560000000005607262676531023410 0ustar stephensstephenshome/ion/src/gum/lib/gum/arch/SunOS-5.6-sun4m gum-0.3/src/gum/lib/gum/arch/SunOS-5.6-sun4m/CVS/Entries0100644000175200017560000000000207262676574022640 0ustar stephensstephensD gum-0.3/src/gum/lib/gum/arch/SunOS-5.7-sun4/0042755000175200017560000000000007326751172020477 5ustar stephensstephensgum-0.3/src/gum/lib/gum/arch/SunOS-5.7-sun4/CVS/0042755000175200017560000000000007336072175021132 5ustar stephensstephensgum-0.3/src/gum/lib/gum/arch/SunOS-5.7-sun4/CVS/Root0100664000175200017560000000006107336072175021772 0ustar stephensstephens:ext:stephens@cvs.ionink.com:/cvs/ioncvs/cvsroot gum-0.3/src/gum/lib/gum/arch/SunOS-5.7-sun4/CVS/Repository0100644000175200017560000000005507262676531023233 0ustar stephensstephenshome/ion/src/gum/lib/gum/arch/SunOS-5.7-sun4 gum-0.3/src/gum/lib/gum/arch/SunOS-5.7-sun4/CVS/Entries0100644000175200017560000000005407262676575022474 0ustar stephensstephens/tools.mak/1.1/Tue Dec 19 03:27:10 2000// D gum-0.3/src/gum/lib/gum/arch/SunOS-5.7-sun4/tools.mak0100644000175200017560000000007007217552616022322 0ustar stephensstephens# Use UNIX defaults. include $(GUM)/arch/unix/tools.mak gum-0.3/src/gum/lib/gum/arch/SunOS-5.8-sun4/0042755000175200017560000000000007326751172020500 5ustar stephensstephensgum-0.3/src/gum/lib/gum/arch/SunOS-5.8-sun4/CVS/0042755000175200017560000000000007336072175021133 5ustar stephensstephensgum-0.3/src/gum/lib/gum/arch/SunOS-5.8-sun4/CVS/Root0100664000175200017560000000006107336072175021773 0ustar stephensstephens:ext:stephens@cvs.ionink.com:/cvs/ioncvs/cvsroot gum-0.3/src/gum/lib/gum/arch/SunOS-5.8-sun4/CVS/Repository0100644000175200017560000000005507262676531023234 0ustar stephensstephenshome/ion/src/gum/lib/gum/arch/SunOS-5.8-sun4 gum-0.3/src/gum/lib/gum/arch/SunOS-5.8-sun4/CVS/Entries0100644000175200017560000000005407262676575022475 0ustar stephensstephens/tools.mak/1.1/Tue Dec 19 03:27:11 2000// D gum-0.3/src/gum/lib/gum/arch/SunOS-5.8-sun4/tools.mak0100644000175200017560000000007007217552617022324 0ustar stephensstephens# Use UNIX defaults. include $(GUM)/arch/unix/tools.mak gum-0.3/src/gum/lib/gum/arch/SunOS-5.8-sun4u/0042755000175200017560000000000007326751172020665 5ustar stephensstephensgum-0.3/src/gum/lib/gum/arch/SunOS-5.8-sun4u/CVS/0042755000175200017560000000000007336072175021320 5ustar stephensstephensgum-0.3/src/gum/lib/gum/arch/SunOS-5.8-sun4u/CVS/Root0100664000175200017560000000006107336072175022160 0ustar stephensstephens:ext:stephens@cvs.ionink.com:/cvs/ioncvs/cvsroot gum-0.3/src/gum/lib/gum/arch/SunOS-5.8-sun4u/CVS/Repository0100644000175200017560000000005607262676531023422 0ustar stephensstephenshome/ion/src/gum/lib/gum/arch/SunOS-5.8-sun4u gum-0.3/src/gum/lib/gum/arch/SunOS-5.8-sun4u/CVS/Entries0100644000175200017560000000000207262676574022652 0ustar stephensstephensD gum-0.3/src/gum/lib/gum/arch/unix/0042755000175200017560000000000007653652467017267 5ustar stephensstephensgum-0.3/src/gum/lib/gum/arch/unix/CVS/0042755000175200017560000000000007631350446017706 5ustar stephensstephensgum-0.3/src/gum/lib/gum/arch/unix/CVS/Root0100664000175200017560000000006107336072175020550 0ustar stephensstephens:ext:stephens@cvs.ionink.com:/cvs/ioncvs/cvsroot gum-0.3/src/gum/lib/gum/arch/unix/CVS/Repository0100644000175200017560000000004307262676531022006 0ustar stephensstephenshome/ion/src/gum/lib/gum/arch/unix gum-0.3/src/gum/lib/gum/arch/unix/CVS/Entries0100664000175200017560000000020307631350446021232 0ustar stephensstephens/math.libs/1.1/Tue Dec 19 03:27:11 2000// /sockets.libs/1.1/Tue Dec 19 03:27:11 2000// /tools.mak/1.3/Wed Mar 5 08:18:03 2003// D gum-0.3/src/gum/lib/gum/arch/unix/math.libs0100644000175200017560000000000207217552617021046 0ustar stephensstephensm gum-0.3/src/gum/lib/gum/arch/unix/sockets.libs0100644000175200017560000000000407217552617021572 0ustar stephensstephensnsl gum-0.3/src/gum/lib/gum/arch/unix/tools.mak0100755000175200017560000000403707631331273021104 0ustar stephensstephens# Author: ks.gum@kurtstephens.com 2003/03/04 gum_tools_mak:=1 # Basic tools GUM_ECHO?=/bin/echo# GUM_MKDIR?=/bin/mkdir# GUM_MKDIR_P?=$(GUM_MKDIR) -p# GUM_CAT?=/bin/cat# GUM_CP?=/bin/cp# GUM_CP_RP?=$(GUM_CP) -rp# GUM_CP_RPF?=$(GUM_CP_RP) -f# GUM_LN?=/bin/ln# GUM_LN_S?=$(GUM_LN) -s# GUM_CHMOD?=/bin/chmod# GUM_CHMOD_F?=$(GUM_CHMOD) -f# GUM_CHMOD_RF?=$(GUM_CHMOD) -Rf# GUM_INSTALL?=$(GUM_BIN_DIR)/gum_install# GUM_TAR?=/bin/tar# GUM_RM?=/bin/rm# GUM_RM_RF?=$(GUM_RM) -rf# GUM_RM_F?=$(GUM_RM) -f# GUM_MV?=/bin/mv# GUM_TOUCH?=/bin/touch# GUM_TOUCH_F?=$(GUM_TOUCH) -f# # C compiler GUM_CC?=gcc# GUM_CC_C?=$(GUM_CC) -c# GUM_CC_OUTPUT_FLAG?=-o# GUM_CC_OPTIMIZE_FLAG?=-O# GUM_CC_DEBUG_FLAG?=-g# GUM_CC_PROFILE_FLAG?=# # C++ compiler GUM_CCC?=g++# GUM_CCC_C?=$(GUM_CCC) -c# GUM_CCC_OUTPUT_FLAG?=$(GUM_CC_OUTPUT_FLAG)# GUM_CCC_OPTIMIZE_FLAG?=$(GUM_CC_OPTIMIZE_FLAG)# GUM_CCC_DEBUG_FLAG?=$(GUM_CC_DEBUG_FLAG)# GUM_CCC_PROFILE_FLAG?=$(GUM_CC_PROFILE_FLAG)# # C Preprocessor GUM_CPP?=$(GUM_CC) -E# GUM_CPP_DEFINE_FLAG?=-D# GUM_CPP_INCLUDE_DIR_FLAG?=-I# GUM_CPP_OUTPUT_FLAG?=$(GUM_CC_OUTPUT_FLAG)# GUM_CPP_DEPEND_FLAG?=-H# GUM_CPP_DEPEND_SUFFIX?=.d# # Linker/loader GUM_LD?=$(GUM_CC) GUM_LD_LIB_FLAG?=-l# GUM_LD_LIB_DIR_FLAG?=-L# GUM_LD_OUTPUT_FLAG?=$(GUM_CC_OUTPUT_FLAG)# GUM_LD_OPTIMIZE_FLAG?=$(GUM_CC_OPTIMIZE_FLAG)# GUM_LD_DEBUG_FLAG?=$(GUM_CC_DEBUG_FLAG)# GUM_LD_PROFILE_FLAG?=$(GUM_CC_PROFILE_FLAG)# # Library suffix GUM_LIB_PREFIX?=lib# GUM_LIB_SUFFIX?=.a# GUM_DYNLIB_PREFIX?=lib# GUM_DYNLIB_SUFFIX?=.so# # Library manager GUM_AR?=ar# GUM_AR_C?=$(GUM_AR) cr# GUM_RANLIB?=$(GUM_AR) -s# GUM_STRIP?=strip# # YACC GUM_YACC?=bison -y# # SWIG GUM_SWIG?=swig# # Perl GUM_PERL?=perl# # Java GUM_JAVAC?=javac# GUM_JAVA?=java# GUM_JAR?=jar# GUM_JAR_C?=$(GUM_JAR) -cf # GUM_JAR_PREFIX?=# GUM_JAR_SUFFIX?=.jar# # OpenJava GUM_OJC?=ojc.sh -calleroff# ################################################# # Define basic library paths. # # Pick up any .libs files here. GUM_LD_LIB_DIRS+=$(GUM)/arch/unix /lib /usr/lib# ################################################# # EOF gum-0.3/src/gum/lib/gum/arch/CYGWIN-1.1.6-ix86/0042755000175200017560000000000007326751172020527 5ustar stephensstephensgum-0.3/src/gum/lib/gum/arch/CYGWIN-1.1.6-ix86/CVS/0042755000175200017560000000000007336072175021162 5ustar stephensstephensgum-0.3/src/gum/lib/gum/arch/CYGWIN-1.1.6-ix86/CVS/Root0100664000175200017560000000006107336072175022022 0ustar stephensstephens:ext:stephens@cvs.ionink.com:/cvs/ioncvs/cvsroot gum-0.3/src/gum/lib/gum/arch/CYGWIN-1.1.6-ix86/CVS/Repository0100644000175200017560000000006007262676531023257 0ustar stephensstephenshome/ion/src/gum/lib/gum/arch/CYGWIN-1.1.6-ix86 gum-0.3/src/gum/lib/gum/arch/CYGWIN-1.1.6-ix86/CVS/Entries0100644000175200017560000000005407322242244022477 0ustar stephensstephens/tools.mak/1.2/Mon Jul 9 05:44:04 2001// D gum-0.3/src/gum/lib/gum/arch/CYGWIN-1.1.6-ix86/tools.mak0100744000175200017560000000021507322242244022342 0ustar stephensstephens# Author: kurt.stephens@parlano.com 2000/08/18 # Use UNIX defaults. GUM_CC=gcc -Wall GUM_CCC=g++ -Wall include $(GUM)/arch/unix/tools.mak gum-0.3/src/gum/lib/gum/arch/CVS/0042755000175200017560000000000007336072175016725 5ustar stephensstephensgum-0.3/src/gum/lib/gum/arch/CVS/Root0100664000175200017560000000006107336072175017565 0ustar stephensstephens:ext:stephens@cvs.ionink.com:/cvs/ioncvs/cvsroot gum-0.3/src/gum/lib/gum/arch/CVS/Repository0100644000175200017560000000003607262676531021025 0ustar stephensstephenshome/ion/src/gum/lib/gum/arch gum-0.3/src/gum/lib/gum/arch/CVS/Entries0100644000175200017560000000036707267632416020265 0ustar stephensstephensD/Linux-2.2.14-5.0-i586//// D/Linux-2.2.16-22-i686//// D/SunOS-5.6-sun4//// D/SunOS-5.6-sun4m//// D/SunOS-5.7-sun4//// D/SunOS-5.8-sun4//// D/SunOS-5.8-sun4u//// D/unix//// D/CYGWIN-1.1.6-ix86//// D/Linux-libc2.2-ix86//// D/Linux-libc2.1-ix86//// gum-0.3/src/gum/lib/gum/arch/Linux-libc2.2-ix86/0042755000175200017560000000000007326751172021316 5ustar stephensstephensgum-0.3/src/gum/lib/gum/arch/Linux-libc2.2-ix86/CVS/0042755000175200017560000000000007336072175021751 5ustar stephensstephensgum-0.3/src/gum/lib/gum/arch/Linux-libc2.2-ix86/CVS/Root0100664000175200017560000000006107336072175022611 0ustar stephensstephens:ext:stephens@cvs.ionink.com:/cvs/ioncvs/cvsroot gum-0.3/src/gum/lib/gum/arch/Linux-libc2.2-ix86/CVS/Repository0100644000175200017560000000006107262704110024030 0ustar stephensstephenshome/ion/src/gum/lib/gum/arch/Linux-libc2.2-ix86 gum-0.3/src/gum/lib/gum/arch/Linux-libc2.2-ix86/CVS/Entries0100644000175200017560000000020307267632145023275 0ustar stephensstephens/math.libs/1.1/Wed Apr 4 20:16:21 2001// /sockets.libs/1.1/Wed Apr 4 20:17:02 2001// /tools.mak/1.2/Thu Apr 19 18:54:29 2001// D gum-0.3/src/gum/lib/gum/arch/Linux-libc2.2-ix86/tools.mak0100644000175200017560000000041007267632145023140 0ustar stephensstephens# Author: kurt.stephens@parlano.com 2000/08/18 # Use UNIX defaults. GUM_CC=gcc -Wall# GUM_CCC=g++ -Wall# include $(GUM)/arch/unix/tools.mak # Pick up any .libs files here. GUM_LD_LIB_DIRS=$(GUM_GENERATED_LIB_DIR) $(GUM)/arch/Linux-libc2.2-ix86 /lib /usr/lib# gum-0.3/src/gum/lib/gum/arch/Linux-libc2.2-ix86/math.libs0100644000175200017560000000000207262700425023077 0ustar stephensstephensm gum-0.3/src/gum/lib/gum/arch/Linux-libc2.2-ix86/sockets.libs0100644000175200017560000000000107262700476023626 0ustar stephensstephens gum-0.3/src/gum/lib/gum/arch/Linux-libc2.1-ix86/0042755000175200017560000000000007326751172021315 5ustar stephensstephensgum-0.3/src/gum/lib/gum/arch/Linux-libc2.1-ix86/CVS/0042755000175200017560000000000007336072175021750 5ustar stephensstephensgum-0.3/src/gum/lib/gum/arch/Linux-libc2.1-ix86/CVS/Root0100664000175200017560000000006107336072175022610 0ustar stephensstephens:ext:stephens@cvs.ionink.com:/cvs/ioncvs/cvsroot gum-0.3/src/gum/lib/gum/arch/Linux-libc2.1-ix86/CVS/Repository0100644000175200017560000000006107267632416024045 0ustar stephensstephenshome/ion/src/gum/lib/gum/arch/Linux-libc2.1-ix86 gum-0.3/src/gum/lib/gum/arch/Linux-libc2.1-ix86/CVS/Entries0100644000175200017560000000005407267632416023301 0ustar stephensstephens/tools.mak/1.1/Thu Apr 19 18:39:52 2001// D gum-0.3/src/gum/lib/gum/arch/Linux-libc2.1-ix86/tools.mak0100644000175200017560000000017007267630370023140 0ustar stephensstephens# Author: kurt.stephens@parlano.com 2000/08/18 # Use UNIX defaults. include $(GUM)/arch/Linux-libc2.2-ix86/tools.mak gum-0.3/src/gum/lib/gum/suffix/0042755000175200017560000000000007653652467016673 5ustar stephensstephensgum-0.3/src/gum/lib/gum/suffix/CVS/0042755000175200017560000000000007631350446017312 5ustar stephensstephensgum-0.3/src/gum/lib/gum/suffix/CVS/Root0100664000175200017560000000006107336072175020154 0ustar stephensstephens:ext:stephens@cvs.ionink.com:/cvs/ioncvs/cvsroot gum-0.3/src/gum/lib/gum/suffix/CVS/Repository0100644000175200017560000000004007262676531021407 0ustar stephensstephenshome/ion/src/gum/lib/gum/suffix gum-0.3/src/gum/lib/gum/suffix/CVS/Entries0100664000175200017560000000177607631350446020656 0ustar stephensstephens/c.pre.mak/1.1/Tue Dec 19 03:27:11 2000// /cc.pre.mak/1.1/Tue Dec 19 03:27:12 2000// /o.mak/1.1/Tue Dec 19 03:27:12 2000// /o.pre.mak/1.1/Tue Dec 19 06:31:02 2000// /cc.mak/1.2/Wed Apr 4 23:19:50 2001// /swig.pre.mak/1.1/Thu Apr 5 17:08:14 2001// /y.mak/1.1/Wed Apr 4 23:35:36 2001// /y.pre.mak/1.1/Wed Apr 4 23:21:51 2001// /c.post.mak/1.2/Thu Apr 5 21:16:38 2001// /cc.post.mak/1.2/Thu Apr 5 21:18:30 2001// /y.post.mak/1.2/Thu Apr 5 21:19:58 2001// /swig.post.mak/1.3/Sat Apr 7 00:52:08 2001// /swig.mak/1.3/Sun Apr 8 19:11:35 2001// /c.mak/1.3/Wed Mar 5 09:54:11 2003// /class.mak/1.1/Wed Mar 5 10:29:06 2003// /class.post.mak/1.1/Wed Mar 5 10:29:06 2003// /class.pre.mak/1.1/Wed Mar 5 10:29:07 2003// /java.mak/1.1/Wed Mar 5 10:29:07 2003// /java.post.mak/1.1/Wed Mar 5 10:29:07 2003// /java.pre.mak/1.1/Wed Mar 5 10:29:07 2003// /o.post.mak/1.2/Wed Mar 5 10:29:07 2003// /oj.mak/1.1/Wed Mar 5 10:29:07 2003// /oj.post.mak/1.1/Wed Mar 5 10:29:07 2003// /oj.pre.mak/1.1/Wed Mar 5 10:29:07 2003// D gum-0.3/src/gum/lib/gum/suffix/c.mak0100644000175200017560000000256107631344503017567 0ustar stephensstephens# Author: kurt.stephens@parlano.com 2000/08/18 ######################################################################### # C preprocessor setup # # Enumerate the C files to be compiled GUM_C_FILES:=$(GUM_C_FILES_GENERATED) $(C_FILES_GENERATED) $(C_FILES) ifneq "$(strip $(GUM_C_FILES))" "" # Enumerate the O files generated GUM_C_O_FILES_GENERATED:=$(GUM_C_FILES:%.$(GUM_C_SUFFIX)=$(GUM_GENERATED_DIR)$(GUM_GENERATED_DIR_VERSION)/$(notdir %).$(GUM_O_SUFFIX))# # Set up compiler and preprocessor options. gum_compiler:=GUM_CC# include $(GUM)/cpp.mak #$(warning GUM_C_O_FILES_GENERATED=$(GUM_C_O_FILES_GENERATED)) # Bind current vars to generated targets. $(GUM_C_O_FILES_GENERATED) : GUM_PP:=$(GUM_PP)# $(GUM_C_O_FILES_GENERATED) : GUM_COMPILE:=$(GUM_COMPILE)# # O files depend on H files. $(GUM_C_O_FILES_GENERATED) : $(H_FILES) $(GUM_DEPENDS_ON) # Add to generated all list. GUM_C_O_FILES_GENERATED_ALL:=$(GUM_C_O_FILES_GENERATED_ALL) $(GUM_C_O_FILES_GENERATED)# GUM_O_FILES_GENERATED:=$(GUM_O_FILES_GENERATED) $(GUM_C_O_FILES_GENERATED)# GUM_O_FILES_TARGETS:=$(GUM_O_FILES_TARGETS) $(GUM_C_O_FILES_GENERATED)# GUM_ALL_FILES_TARGETS:=$(GUM_ALL_FILES_TARGETS) $(GUM_C_O_FILES_GENERATED)# # Generated dependencies. GUM_DEPENDS_GENERATED:=$(GUM_DEPENDS_GENERATED) $(GUM_C_O_FILES_GENERATED:%=%$(GUM_CPP_DEPEND_SUFFIX))# endif ################################################# # EOF gum-0.3/src/gum/lib/gum/suffix/c.post.mak0100644000175200017560000000101607263160266020550 0ustar stephensstephens# Author: kurt.stephens@parlano.com 2000/08/18 %.$(GUM_C_SUFFIX) : $(sort $(GUM_C_O_FILES_GENERATED)) : $(GUM_GENERATED_DIR)$(GUM_GENERATED_DIR_VERSION)/%.$(GUM_O_SUFFIX) : %.$(GUM_C_SUFFIX) $(GUM_SILENT) $(GUM_LOG) "Compiling $<" $(GUM_MKDIR_P) $(dir $@) $(GUM_PP) "$<" "$@.i" "$@" $(GUM_COMPILE) $@ $@.i $(GUM_RM) $@.i ################################################################## # Reset vars for top-level product GUM_C_O_FILES_GENERATED:= C_FILES:= ################################################# # EOF gum-0.3/src/gum/lib/gum/suffix/c.pre.mak0100644000175200017560000000013307217552617020354 0ustar stephensstephens# Author: kurt.stephens@parlano.com 2000/08/18 GUM_C_SUFFIX:=c# GUM_C_FILES_GENERATED:=# gum-0.3/src/gum/lib/gum/suffix/cc.mak0100644000175200017560000000243107262726026017732 0ustar stephensstephens# Author: kurt.stephens@parlano.com 2000/08/18 ######################################################################### # C++ # GUM_CC_FILES:=$(GUM_CC_FILES_GENERATED) $(CC_FILES_GENERATED) $(CC_FILES) ifneq "$(strip $(GUM_CC_FILES))" "" # Enumerate the O files generated GUM_CC_O_FILES_GENERATED:=$(GUM_CC_FILES:%.$(GUM_CC_SUFFIX)=$(GUM_GENERATED_DIR)$(GUM_GENERATED_DIR_VERSION)/$(notdir %).$(GUM_O_SUFFIX)) #$(warning GUM_CC_O_FILES_GENERATED=$(GUM_CC_O_FILES_GENERATED)) # Set up compiler and preprocessor options. gum_compiler:=GUM_CCC# include $(GUM)/cpp.mak # Bind current vars to generated targets. $(GUM_CC_O_FILES_GENERATED) : GUM_PP:=$(GUM_PP)# $(GUM_CC_O_FILES_GENERATED) : GUM_COMPILE:=$(GUM_COMPILE)# # O files depend on H files and HH files. $(GUM_CC_O_FILES_GENERATED) : $(H_FILES) $(HH_FILES) $(GUM_DEPENDS_ON) # Add to generated all list. GUM_CC_O_FILES_GENERATED_ALL:=$(GUM_CC_O_FILES_GENERATED_ALL) $(GUM_CC_O_FILES_GENERATED)# GUM_O_FILES_GENERATED:=$(GUM_O_FILES_GENERATED) $(GUM_CC_O_FILES_GENERATED)# GUM_O_FILES_TARGETS:=$(GUM_O_FILES_TARGETS) $(GUM_CC_O_FILES_GENERATED)# # Generated dependencies. GUM_DEPENDS_GENERATED:=$(GUM_DEPENDS_GENERATED) $(GUM_CC_O_FILES_GENERATED:%=%$(GUM_CPP_DEPEND_SUFFIX)) endif ################################################# # EOF gum-0.3/src/gum/lib/gum/suffix/cc.post.mak0100644000175200017560000000103107263160446020710 0ustar stephensstephens# Author: kurt.stephens@parlano.com 2000/08/18 %.$(GUM_CC_SUFFIX) : $(sort $(GUM_CC_O_FILES_GENERATED)) : $(GUM_GENERATED_DIR)$(GUM_GENERATED_DIR_VERSION)/%.$(GUM_O_SUFFIX) : %.$(GUM_CC_SUFFIX) $(GUM_SILENT) $(GUM_LOG) "Compiling $<" $(GUM_MKDIR_P) $(dir $@) $(GUM_PP) "$<" "$@.ii" "$@" $(GUM_COMPILE) $@ $@.ii $(GUM_RM) $@.ii ################################################################## # Reset vars for top-level product CC_FILES:=# GUM_CC_O_FILES_GENERATED:=# ################################################# # EOF gum-0.3/src/gum/lib/gum/suffix/cc.pre.mak0100644000175200017560000000013607217552620020514 0ustar stephensstephens# Author: kurt.stephens@parlano.com 2000/08/18 GUM_CC_SUFFIX:=cc# GUM_CC_FILES_GENERATED:=# gum-0.3/src/gum/lib/gum/suffix/o.mak0100644000175200017560000000017507217552620017603 0ustar stephensstephens GUM_O_FILES:=$(GUM_O_FILES_GENERATED) $(O_FILES_GENERATED) $(O_FILES) GUM_GARBAGE:=$(GUM_GARBAGE) $(GUM_O_FILES_GENERATED) gum-0.3/src/gum/lib/gum/suffix/o.post.mak0100664000175200017560000000014607631350563020571 0ustar stephensstephens# $Id: o.post.mak,v 1.2 2003/03/05 10:29:07 stephens Exp $ # Author: ks@kurtstephens.com 2003/03/05 gum-0.3/src/gum/lib/gum/suffix/o.pre.mak0100644000175200017560000000013307217600246020360 0ustar stephensstephens# Author: kurt.stephens@parlano.com 2000/12/19 GUM_O_SUFFIX:=o# GUM_O_FILES_GENERATED:=# gum-0.3/src/gum/lib/gum/suffix/swig.mak0100644000175200017560000000400707264133747020323 0ustar stephensstephens# Author: kurt.stephens@parlano.com 2000/08/18 ######################################################################### # Swig # GUM_SWIG_FILES:=$(GUM_SWIG_FILES_GENERATED) $(SWIG_FILES_GENERATED) $(SWIG_FILES) ifneq "$(strip $(GUM_SWIG_FILES))" "" # Get CPP flags include $(GUM)/cpp.mak GUM_SWIG_TARGET:=$(SWIG_TARGET)# _swig_files:=$(notdir $(GUM_SWIG_FILES))# # Enumerate the C files generated # These files are simply placeholders for the real targets. GUM_SWIG_C_FILES_GENERATED:=$(_swig_files:%.$(GUM_SWIG_SUFFIX)=$(GUM_GENERATED_DIR)$(GUM_GENERATED_DIR_VERSION)/$(notdir %)_swig.$(GUM_C_SUFFIX))# # Enumerate the actual C files generated for each GUM_SWIG_TARGET. GUM_SWIG_TARGET_C_FILES_GENERATED:=$(foreach t,$(GUM_SWIG_TARGET),$(_swig_files:%.$(GUM_SWIG_SUFFIX)=$(GUM_GENERATED_DIR)$(GUM_GENERATED_DIR_VERSION)/$(notdir %)_swig_$(t).$(GUM_C_SUFFIX)))# #$(warning GUM_SWIG_C_FILES_GENERATED=$(GUM_SWIG_C_FILES_GENERATED)) #$(warning GUM_SWIG_TARGET_C_FILES_GENERATED=$(GUM_SWIG_TARGET_C_FILES_GENERATED)) # Bind current vars to generated targets. $(GUM_SWIG_C_FILES_GENERATED) : GUM_SWIG:=$(GUM_SWIG)# $(GUM_SWIG_C_FILES_GENERATED) : GUM_SWIG_TARGET:=$(GUM_SWIG_TARGET)# $(GUM_SWIG_C_FILES_GENERATED) : NAME:=$(NAME)# $(GUM_SWIG_C_FILES_GENERATED) : PROJECT:=$(PROJECT)# $(GUM_SWIG_C_FILES_GENERATED) : GUM_CPP_FLAGS:=$(GUM_CPP_FLAGS)$ # Add to generated all list. GUM_SWIG_C_FILES_GENERATED_ALL:=$(GUM_SWIG_C_FILES_GENERATED_ALL) $(GUM_SWIG_C_FILES_GENERATED)# GUM_SWIG_C_FILES_GENERATED_ALL:=$(GUM_SWIG_C_FILES_GENERATED_ALL) $(GUM_SWIG_TARGET_C_FILES_GENERATED)# GUM_C_FILES_GENERATED:=$(GUM_C_FILES_GENERATED) $(GUM_SWIG_C_FILES_GENERATED)# GUM_C_FILES_GENERATED:=$(GUM_C_FILES_GENERATED) $(GUM_SWIG_TARGET_C_FILES_GENERATED)# GUM_C_FILES_TARGETS:=$(GUM_C_FILES_TARGETS) $(GUM_SWIG_C_FILES_GENERATED)# GUM_C_FILES_TARGETS:=$(GUM_C_FILES_TARGETS) $(GUM_SWIG_TARGET_C_FILES_GENERATED)# GUM_GARBAGE+=$(GUM_SWIG_C_FILES_GENERATED) $(GUM_SWIG_TARGET_C_FILES_GENERATED)# endif ################################################# # EOF gum-0.3/src/gum/lib/gum/suffix/y.mak0100644000175200017560000000160207262727710017615 0ustar stephensstephens# Author: kurt.stephens@parlano.com 2000/08/18 ######################################################################### # Yacc # GUM_Y_FILES:=$(GUM_Y_FILES_GENERATED) $(Y_FILES_GENERATED) $(Y_FILES) ifneq "$(strip $(GUM_Y_FILES))" "" # Enumerate the C files generated GUM_Y_C_FILES_GENERATED:=$(GUM_Y_FILES:%.$(GUM_Y_SUFFIX)=$(GUM_GENERATED_DIR)$(GUM_GENERATED_DIR_VERSION)/$(notdir %).$(GUM_C_SUFFIX)) #$(warning GUM_Y_C_FILES_GENERATED=$(GUM_Y_C_FILES_GENERATED)) # Bind current vars to generated targets. $(GUM_Y_C_FILES_GENERATED) : GUM_YACC:=$(GUM_YACC)# # Add to generated all list. GUM_Y_C_FILES_GENERATED_ALL:=$(GUM_Y_C_FILES_GENERATED_ALL) $(GUM_Y_C_FILES_GENERATED)# GUM_C_FILES_GENERATED:=$(GUM_C_FILES_GENERATED) $(GUM_Y_C_FILES_GENERATED)# GUM_C_FILES_TARGETS:=$(GUM_C_FILES_TARGETS) $(GUM_Y_C_FILES_GENERATED)# endif ################################################# # EOF gum-0.3/src/gum/lib/gum/suffix/swig.pre.mak0100644000175200017560000000030707263123176021101 0ustar stephensstephens# Author: kurtstephens@acm.org 2001/04/04 GUM_SWIG_SUFFIX:=swig# GUM_SWIG_FILES_GENERATED:=# # Control targets and target options. SWIG_TARGET?=tcl8# SWIG_TARGET_tcl8=#-namespace -module $(NAME)# gum-0.3/src/gum/lib/gum/suffix/y.pre.mak0100644000175200017560000000013307262726217020401 0ustar stephensstephens# Author: kurt.stephens@parlano.com 2000/08/18 GUM_Y_SUFFIX:=y# GUM_Y_FILES_GENERATED:=# gum-0.3/src/gum/lib/gum/suffix/y.post.mak0100644000175200017560000000101107263160576020575 0ustar stephensstephens# Author: kurt.stephens@parlano.com 2000/08/18 %.$(GUM_Y_SUFFIX) : $(sort $(GUM_Y_C_FILES_GENERATED)) : $(GUM_GENERATED_DIR)$(GUM_GENERATED_DIR_VERSION)/%.$(GUM_C_SUFFIX) : %.$(GUM_Y_SUFFIX) $(GUM_SILENT) $(GUM_LOG) "Yacc $<" $(GUM_MKDIR_P) $(dir $@) $(GUM_YACC) -d "$<" $(GUM_MV) y.tab.c $@ -$(GUM_MV) y.tab.h $@.h ################################################################## # Reset vars for top-level product GUM_Y_C_FILES_GENERATED:= Y_FILES:= ################################################# # EOF gum-0.3/src/gum/lib/gum/suffix/swig.post.mak0100644000175200017560000000113307263462270021277 0ustar stephensstephens# Author: kurtstephens@acm.org 2001/04/04 %.$(GUM_SWIG_SUFFIX) : $(sort $(GUM_SWIG_C_FILES_GENERATED)) : $(GUM_GENERATED_DIR)$(GUM_GENERATED_DIR_VERSION)/%_swig.$(GUM_C_SUFFIX) : %.$(GUM_SWIG_SUFFIX) $(GUM_SILENT) $(GUM_LOG) "Swig $<" $(GUM_MKDIR_P) $(dir $@) $(foreach w,$(GUM_SWIG_TARGET),$(GUM_SWIG) $(GUM_CPP_FLAGS) -$w $(SWIG_TARGET_$w) -o $(@:%_swig.c=%_swig_$w.c) $<) $(GUM_TOUCH_F) $@ ################################################################## # Reset vars for top-level product GUM_SWIG_C_FILES_GENERATED:= SWIG_FILES:= ################################################# # EOF gum-0.3/src/gum/lib/gum/suffix/class.mak0100664000175200017560000000031307631350562020447 0ustar stephensstephens# $Id: class.mak,v 1.1 2003/03/05 10:29:06 stephens Exp $ GUM_CLASS_FILES:=$(GUM_CLASS_FILES_GENERATED) $(CLASS_FILES_GENERATED) $(CLASS_FILES) GUM_GARBAGE:=$(GUM_GARBAGE) $(GUM_CLASS_FILES_GENERATED) gum-0.3/src/gum/lib/gum/suffix/java.mak0100664000175200017560000000301707631350563020270 0ustar stephensstephens# $Id: java.mak,v 1.1 2003/03/05 10:29:07 stephens Exp $ # Author: kurt.stephens@parlano.com 2000/08/18 ######################################################################### # C preprocessor setup # # Enumerate the C files to be compiled GUM_JAVA_FILES:=$(GUM_JAVA_FILES_GENERATED) $(JAVA_FILES_GENERATED) $(JAVA_FILES) ifneq "$(strip $(JAVA_FILE_DIRS))" "" GUM_JAVA_FILES:=$(GUM_JAVA_FILES) $(shell find $(JAVA_FILE_DIRS) -name '*.$(GUM_JAVA_SUFFIX)')# endif ifneq "$(strip $(GUM_JAVA_FILES))" "" # Enumerate the class files generated GUM_JAVA_CLASS_FILES_GENERATED:=$(GUM_JAVA_FILES:%.$(GUM_JAVA_SUFFIX)=$(GUM_GENERATED_JVM_DIR)$(GUM_GENERATED_DIR_VERSION)/%.$(GUM_CLASS_SUFFIX))# #$(warning GUM_JAVA_CLASS_FILES_GENERATED=$(GUM_JAVA_CLASS_FILES_GENERATED)) # Bind current vars to generated targets. $(GUM_JAVA_CLASS_FILES_GENERATED) : GUM_JAVAC:=$(GUM_JAVAC)# # Add to generated all list. GUM_JAVA_CLASS_FILES_GENERATED_ALL:=$(GUM_JAVA_CLASS_FILES_GENERATED_ALL) $(GUM_JAVA_CLASS_FILES_GENERATED)# GUM_CLASS_FILES_GENERATED:=$(GUM_CLASS_FILES_GENERATED) $(GUM_JAVA_CLASS_FILES_GENERATED)# GUM_CLASS_FILES_TARGETS:=$(GUM_CLASS_FILES_TARGETS) $(GUM_JAVA_CLASS_FILES_GENERATED)# GUM_ALL_FILES_TARGETS:=$(GUM_ALL_FILES_TARGETS) $(GUM_JAVA_CLASS_FILES_GENERATED)# GUM_CLASS_FILES:=$(GUM_CLASS_FILES) $(GUM_JAVA_CLASS_FILES_GENERATED)# # Generated dependencies. # GUM_DEPENDS_GENERATED:=$(GUM_DEPENDS_GENERATED) $(GUM_JAVA_CLASS_FILES_GENERATED:%=%$(GUM_CPP_DEPEND_SUFFIX))# endif ################################################# # EOF gum-0.3/src/gum/lib/gum/suffix/class.post.mak0100664000175200017560000000010007631350562021425 0ustar stephensstephens# $Id: class.post.mak,v 1.1 2003/03/05 10:29:06 stephens Exp $ gum-0.3/src/gum/lib/gum/suffix/class.pre.mak0100664000175200017560000000024607631350563021242 0ustar stephensstephens# $Id: class.pre.mak,v 1.1 2003/03/05 10:29:07 stephens Exp $ # Author: kurt.stephens@parlano.com 2000/12/19 GUM_CLASS_SUFFIX:=class# GUM_CLASS_FILES_GENERATED:=# gum-0.3/src/gum/lib/gum/suffix/java.post.mak0100664000175200017560000000124107631350563021251 0ustar stephensstephens# $Id: java.post.mak,v 1.1 2003/03/05 10:29:07 stephens Exp $ # Author: ks.gum@kurtstephens.com 2003/03/04 %.$(GUM_JAVA_SUFFIX) : $(sort $(GUM_JAVA_CLASS_FILES_GENERATED)) : $(GUM_SILENT) $(GUM_LOG) "Compiling java files" # $(GUM_MKDIR_P) $(sort $(dir $(GUM_JAVA_CLASS_FILES_GENERATED))) CLASSPATH="$$CLASSPATH:$(GUM_GENERATED_JVM_DIR)$(GUM_GENERATED_DIR_VERSION)" ;\ $(GUM_JAVAC) -d "$(GUM_GENERATED_JVM_DIR)$(GUM_GENERATED_DIR_VERSION)" $(GUM_JAVA_FILES) ################################################################## # Reset vars for top-level product GUM_JAVA_CLASS_FILES_GENERATED:= JAVA_FILES:= ################################################# # EOF # gum-0.3/src/gum/lib/gum/suffix/java.pre.mak0100664000175200017560000000024107631350563021051 0ustar stephensstephens# $Id: java.pre.mak,v 1.1 2003/03/05 10:29:07 stephens Exp $ # Author: kurt.stephens@parlano.com 2000/08/18 GUM_JAVA_SUFFIX:=java# GUM_JAVA_FILES_GENERATED:=# gum-0.3/src/gum/lib/gum/suffix/oj.mak0100664000175200017560000000263307631350563017762 0ustar stephensstephens# $Id: oj.mak,v 1.1 2003/03/05 10:29:07 stephens Exp $ # Author: kurt.stephens@parlano.com 2000/08/18 ######################################################################### # OpenJava preprocessor # # Enumerate the OpenJava files to be compiled GUM_OJ_FILES:=$(GUM_OJ_FILES_GENERATED) $(OJ_FILES_GENERATED) $(OJ_FILES) ifneq "$(strip $(OJ_FILE_DIRS))" "" GUM_OJ_FILES:=$(GUM_OJ_FILES) $(shell find $(JAVA_OJ_DIRS) -name '*.$(GUM_OJ_SUFFIX)')# endif ifneq "$(strip $(GUM_OJ_FILES))" "" # Enumerate the O files generated GUM_OJ_CLASS_FILES_GENERATED:=$(GUM_OJ_FILES:%.$(GUM_OJ_SUFFIX)=$(GUM_GENERATED_JVM_DIR)$(GUM_GENERATED_DIR_VERSION)/%.$(GUM_CLASS_SUFFIX))# #$(warning GUM_OJ_CLASS_FILES_GENERATED=$(GUM_OJ_CLASS_FILES_GENERATED)) # Bind current vars to generated targets. $(GUM_OJ_CLASS_FILES_GENERATED) : GUM_JAVAC:=$(GUM_JAVAC)# # Add to generated all list. GUM_OJ_CLASS_FILES_GENERATED_ALL:=$(GUM_OJ_CLASS_FILES_GENERATED_ALL) $(GUM_OJ_CLASS_FILES_GENERATED)# GUM_CLASS_FILES_GENERATED:=$(GUM_CLASS_FILES_GENERATED) $(GUM_OJ_CLASS_FILES_GENERATED)# GUM_CLASS_FILES_TARGETS:=$(GUM_CLASS_FILES_TARGETS) $(GUM_OJ_CLASS_FILES_GENERATED)# GUM_ALL_FILES_TARGETS:=$(GUM_ALL_FILES_TARGETS) $(GUM_OJ_CLASS_FILES_GENERATED)# # Generated dependencies. # GUM_DEPENDS_GENERATED:=$(GUM_DEPENDS_GENERATED) $(GUM_OJ_CLASS_FILES_GENERATED:%=%$(GUM_CPP_DEPEND_SUFFIX))# endif ################################################# # EOF gum-0.3/src/gum/lib/gum/suffix/oj.post.mak0100664000175200017560000000123707631350563020745 0ustar stephensstephens# $Id: oj.post.mak,v 1.1 2003/03/05 10:29:07 stephens Exp $ # Author: ks.gum@kurtstephens.com 2003/03/04 %.$(GUM_OJ_SUFFIX) : $(sort $(GUM_OJ_CLASS_FILES_GENERATED)) : # OCJ_BIND $(GUM_SILENT) $(GUM_LOG) "Compiling OpenJava files" # $(GUM_MKDIR_P) $(sort $(dir $(GUM_JAVA_CLASS_FILES_GENERATED))) CLASSPATH="$$CLASSPATH:$(GUM_GENERATED_JVM_DIR)$(GUM_GENERATED_DIR_VERSION)" ;\ $(GUM_OJC) -d="$(GUM_GENERATED_JVM_DIR)$(GUM_GENERATED_DIR_VERSION)" $(GUM_OJ_FILES) ################################################################## # Reset vars for top-level product GUM_OJ_CLASS_FILES_GENERATED:= OJ_FILES:= ################################################# # EOF gum-0.3/src/gum/lib/gum/suffix/oj.pre.mak0100664000175200017560000000023107631350563020537 0ustar stephensstephens# $Id: oj.pre.mak,v 1.1 2003/03/05 10:29:07 stephens Exp $ # Author: kurt.stephens@parlano.com 2000/08/18 GUM_OJ_SUFFIX:=oj# GUM_OJ_FILES_GENERATED:=# gum-0.3/src/gum/lib/gum/CVS/0042755000175200017560000000000007631350446016006 5ustar stephensstephensgum-0.3/src/gum/lib/gum/CVS/Root0100664000175200017560000000006107336072175016650 0ustar stephensstephens:ext:stephens@cvs.ionink.com:/cvs/ioncvs/cvsroot gum-0.3/src/gum/lib/gum/CVS/Repository0100644000175200017560000000003107262676531020103 0ustar stephensstephenshome/ion/src/gum/lib/gum gum-0.3/src/gum/lib/gum/CVS/Entries0100664000175200017560000000214107631350446017335 0ustar stephensstephensD/arch//// D/suffix//// /Makefile.pre/1.1/Tue Dec 19 03:27:10 2000// /docbook/1.1/Tue Dec 19 03:27:11 2000// /env/1.1/Tue Dec 19 03:27:11 2000// /genfiles.mak/1.1/Tue Dec 19 23:56:51 2000// /help/1.1/Tue Dec 19 03:27:11 2000// /install.mak/1.1/Thu Dec 21 11:30:50 2000// /install.post.mak/1.1/Tue Dec 19 03:27:11 2000// /product.pre.mak/1.1/Tue Dec 19 03:27:11 2000// /subdirs.post.mak/1.1/Tue Dec 19 03:27:11 2000// /suffix.post.mak/1.1/Tue Dec 19 03:27:11 2000// /swig/1.1/Tue Dec 19 03:27:12 2000// /vc.mak/1.1/Tue Dec 19 03:27:12 2000// /subdirs/1.2/Thu Apr 5 16:35:48 2001// /cpp.mak/1.2/Thu Apr 5 02:14:08 2001// /lib/1.3/Thu Apr 5 23:02:35 2001// /product.post.mak/1.2/Thu Apr 5 21:18:38 2001// /product/1.1/Sat Jun 2 00:32:48 2001// /Makefile.post/1.3/Sat Jun 2 08:58:22 2001// /exe/1.4/Thu Nov 21 07:18:32 2002// /Makefile/1.3/Wed Mar 5 10:29:06 2003// /dirs.mak/1.2/Wed Mar 5 06:43:13 2003// /install.pre.mak/1.3/Wed Mar 5 10:29:06 2003// /jar/1.1/Wed Mar 5 10:29:06 2003// /null/1.1/Wed Mar 5 10:29:06 2003// /suffix.mak/1.2/Wed Mar 5 10:29:06 2003// /suffix.pre.mak/1.3/Wed Mar 5 10:29:06 2003// gum-0.3/src/gum/lib/gum/Makefile0100775000175200017560000000205507631350562017014 0ustar stephensstephens# $Id: Makefile,v 1.3 2003/03/05 10:29:06 stephens Exp $ # Author: kurt.stephens@parlano.com 2000/10/24 ############################################################### # The root Makefile GUM_LOG=$(GUM_ECHO) ""; $(GUM_ECHO) "$(GUM_LOG_PREFIX)" ############################################################### # Support for include search paths GUM_ENV_PATH_USER:=${HOME}/gum GUM_ENV_PATH:=${GUM} ${GUM_ENV_PATH_USER} ${GUM_ENV_PATH_SITE} # Archify the paths. gum_paths:=$(foreach d,$(GUM_ENV_PATH),$d $d/arch/${GUM_ARCH} ) # Function to expand paths. gum_path=$(foreach d,$(gum_paths),$d/$(1) ) ############################################################### # Makefile.pre has all prequisite variables -include $(call gum_path,Makefile.pre) ############################################################### # User's actual Makefile GUM_DEPENDS_ON+= $(GUMakefile) include ${GUMakefile} ############################################################### # Makefile.post has all top-level targets that # use variables set -include $(call gum_path,Makefile.post) gum-0.3/src/gum/lib/gum/Makefile.post0100755000175200017560000000403107306125256017771 0ustar stephensstephens# Author: kurt.stephens@parlano.com 2000/08/18 ##################################################################### # subdirs include $(GUM)/subdirs.post.mak ##################################################################### # all all : gum-targets-early $(GUM_TARGETS_ALL) gum-subdirs-all GUM_HELP:=$(GUM_HELP) all creates $(foreach f,$(GUM_TARGETS_ALL),'$(f)' ) @@@# .PHONY: all ##################################################################### # install include $(GUM)/install.post.mak ##################################################################### # clean GUM_GARBAGE+=$(GARBAGE) $(GUM_DEPENDS_GENERATED)# clean : $(GUM_TARGETS_CLEAN) gum-subdirs-clean $(GUM_RM_RF) $(GUM_GARBAGE) GUM_HELP:=$(GUM_HELP) clean deletes $(foreach x,$(GUM_GARBAGE),'$(x)' ) @@@ very-clean veryclean : clean $(GUM_SILENT)[ "x`cd '$(GUM_GENERATED_ROOT)' && /bin/pwd`" != "x`/bin/pwd`" ] (cd '$(GUM_GENERATED_ROOT)') && $(GUM_RM_RF) '$(GUM_GENERATED_ROOT)' || true GUM_HELP:=$(GUM_HELP) very-clean does 'clean' and deletes '$(GUM_GENERATED_ROOT)' @@@# .PHONY: clean very-clean veryclean ##################################################################### # early targets .PHONY: gum-targets-early gum-targets-early : gum-dirs-early $(GUM_TARGETS_EARLY) gum-dirs-early=$(foreach d,$(GUM_DIRS_EARLY),$(d)/.empty )# .PHONY: gum-dirs-early gum-dirs-early : $(gum-dirs-early) $(gum-dirs-early) : $(GUM_MKDIR_P) $@ ##################################################################### # help help : @$(GUM_CAT) $(GUM)/help @$(GUM_ECHO) "TARGET ACTION SUBJECTS" @$(GUM_ECHO) "$(GUM_HELP)" | $(GUM_PERL) -npe 's/@@@/\n/g' | sort +0 | $(GUM_PERL) -npe 's/$$/\n/' .PHONY: help ##################################################################### # suffix rules #include $(GUM)/suffix.post.mak ##################################################################### # Generated dependencies ifneq "$(strip $(GUM_DEPENDS_GENERATED))" "" -include $(GUM_DEPENDS_GENERATED) endif ##################################################################### # EOF gum-0.3/src/gum/lib/gum/Makefile.pre0100755000175200017560000000301307217552616017576 0ustar stephensstephens# Author: kurt.stephens@parlano.com 2000/08/18 ############################################################### # Set up version control rules. include $(GUM)/vc.mak ############################################################### # Handle build options. -include $(GUM_BUILD_ROOT_FILE) ############################################################### # get dirs include $(GUM)/dirs.mak ############################################################### # get tools GUM_SILENT?=@# GUM_IGNORE?=-# -include $(call gum_path,tools.mak) ifndef gum_tools_mak $(error tools.mak not found - probably missing $(GUM)/arch/$(GUM_ARCH)/tools.mak) endif ############################################################### # suffix support include $(GUM)/suffix.pre.mak ############################################################### # install support -include $(call gum_path,install.pre.mak) ############################################################### # "gum pv=" causes gum to print a variable's value. ifneq "$(strip $(pv))" "" pv : @$(foreach v,$(pv),/bin/echo "$(v)=$($(v))# $(origin $(v))"; ) endif ############################################################### # default target GUM_TARGET_DEFAULT?=all# #$(warning GUM_TARGET_DEFAULT=$(GUM_TARGET_DEFAULT)) default : $(GUM_TARGET_DEFAULT) .PHONY : default ############################################################### # top-level targets # define place holders all : install : clean : veryclean : ##################################################################### # EOF gum-0.3/src/gum/lib/gum/cpp.mak0100644000175200017560000000327707262752360016634 0ustar stephensstephens# Author: kurt.stephens@parlano.com 2000/08/18 ######################################################################### # C preprocessor setup # ############################################################### # Generate compilation option defines. # Compute compile flags. GUM_COMPILE:= GUM_CPP_COMPILE_OPTS:=# ifneq "$(strip $(DEBUG))" "" GUM_COMPILE+=$($(gum_compiler)_DEBUG_FLAG) # GUM_CPP_COMPILE_OPTS+= GUM_DEBUG=1# endif ifneq "$(strip $(OPTIMIZE))" "" GUM_COMPILE+=$($(gum_compiler)_OPTIMIZE_FLAG) # GUM_CPP_COMPILE_OPTS+= GUM_OPTIMZE=1# endif ifneq "$(strip $(PROFILE))" "" GUM_COMPILE+=$($(gum_compiler)_PROFILE_FLAG) # GUM_CPP_COMPILE_OPTS+= GUM_PROFILE=1# endif # Defines. GUM_CPP_DEFINE_FLAGS:=$(foreach d,$(GUM_CPP_COMPILE_OPTS) $(GUM_CPP_DEFINES) $(DEFINES) $(DEFINES_INHERITED) $(DEFINES_GLOBAL), '$(GUM_CPP_DEFINE_FLAG)$(d)')# # Include dirs. GUM_CPP_INCLUDE_FLAGS:=$(foreach d,$(GUM_CPP_INCLUDE_DIRS) $(INCLUDE_DIRS) $(INCLUDE_DIRS_INHERITED) $(INCLUDE_DIRS_GLOBAL), '$(GUM_CPP_INCLUDE_DIR_FLAG)$(d)')# # All CPP flags. GUM_CPP_FLAGS:=$(GUM_CPP_DEFINE_FLAGS) $(GUM_CPP_INCLUDE_FLAGS) $(CPP_FLAGS)# ##################################################################### # Preprocessor command line. GUM_PP:=$(GUM_CPP) $(GUM_CPP_FLAGS) $(GUM_CPP_DEPEND_FLAG) $(GUM_COMPILE) $(GUM_CPP_OUTPUT_FLAG)# # Preprocessor auto dependency generation command line. GUM_PP:=$(GUM_BIN_DIR)/gum_cpp $(GUM_PP) ##################################################################### # Compile command line. GUM_COMPILE:=$($(gum_compiler)_C) $(GUM_COMPILE) $($(gum_compiler)_FLAGS) $($(gum_compiler)_OUTPUT_FLAG)# #$(warning GUM_CPP_FLAGS='$(GUM_CPP_FLAGS)') ################################################# # EOF gum-0.3/src/gum/lib/gum/dirs.mak0100644000175200017560000000204407631316201016770 0ustar stephensstephens# Author: kurt.stephens@parlano.com 2000/08/18 ##################################################################### # dirs - define directory paths. ############################################################### # generated file directory. # This is environment related. GUM_GENERATED_ROOT?=gumo# GUM_GENERATED_MOD?=o$(if $(strip $(DEBUG)),d)$(if $(strip $(OPTIMIZE)),o)$(if $(strip $(PROFILE)),p)# GUM_GENERATED_DIR?=$(GUM_GENERATED_ROOT)/$(GUM_ARCH_TARGET)/$(GUM_GENERATED_MOD)/$(GUM_BUILD_ROOT_CWD_DELTA)# GUM_GENERATED_JVM_DIR?=$(GUM_GENERATED_ROOT)/JVM/$(GUM_GENERATED_MOD) GUM_DIRS_EARLY+= $(GUM_GENERATED_DIR) $(GUM_GENERATED_JVM_DIR)# ############################################################### # library locations. # This is environment related. GUM_GENERATED_LIB_DIR?=$(GUM_GENERATED_DIR)# GUM_LD_LIB_DIRS?=$(GUM_GENERATED_LIB_DIR) $(INSTALL_DIR_LIB) $(LIBRARY_DIRS)# ############################################################### # Executable locations. # This is environment related. GUM_GENERATED_EXE_DIR?=$(GUM_GENERATED_DIR)# gum-0.3/src/gum/lib/gum/docbook0100644000175200017560000000513707217552617016723 0ustar stephensstephens################################################################## # Get tools GUM_CODEDOC:=$(GUM_BIN_DIR)/../../codedoc/bin/codedoc GUM_CODEDOC2DOCBOOK=$(GUM_CODEDOC) GUM_DOCBOOK=$(GUM_BIN_DIR)/../../docbook/bin/docbook PERL=/icimp/run/prod/bin/perl GUM_DOCBOOK_PREFIX:=index# GUM_DOCBOOK_SUFFIX:=.html# DOCBOOK_STYLES=html ################################################################## # Get name PRODUCT:=$(GUM_GENERATED_DIR)/$(NAME)# MEMBERS:=$(DOCBOOK_FILES)# GUM_DOCBOOKS:=$(GUM_DOCBOOKS) $(NAME)# ################################################################## # Get options ################################################################## # Base targets ################################################################## # Handle codedoc. ifneq "$(strip $(CODEDOC_FILES))" "" CODEDOC_OUT:=$(GUM_GENERATED_DIR)/$(NAME)_codedoc.docbook# $(CODEDOC_OUT) : $(CODEDOC_FILES) $(GUM_CODEDOC) $(CODEDOC_FILES) -o $@.codedoc $(GUM_CODEDOC) $@.codedoc -o $@ $(CODEDOC_OUT) : CODEDOC_FILES:=$(CODEDOC_FILES)# $(CODEDOC_OUT) : GUM_CODEDOC:=$(GUM_CODEDOC)# $(CODEDOC_OUT) : GUM_CODEDOC2DOCBOOK:=$(GUM_CODEDOC2DOCBOOK)# DEPENDS_ON:=$(DEPENDS_ON) $(CODEDOC_FILES)# DEPENDS_ON:=$(DEPENDS_ON) $(CODEDOC_OUT) $(CODEDOC_OUT)# GUM_GARBAGE:=$(GUM_GARBAGE) $(CODEDOC_OUT) $(CODEDOC_OUT).codedoc# endif ################################################################## # Handle docbook. $(PRODUCT) : $(MEMBERS) $(DEPENDS_ON) $(DOC_ATTACHMENTS) $(GUM_DOCBOOK) \ -I $(dir $@) \ -o $(dir $@) \ $(foreach s,$(DOCBOOK_STYLES),-s $(s) ) \ -a $(DOC_ATTACHMENTS) +a \ $(MEMBERS) $(PRODUCT) : MEMBERS:=$(MEMBERS)# $(PRODUCT) : DOCBOOK:=$(DOCBOOK)# $(PRODUCT) : DOCBOOK_STYLES:=$(DOCBOOK_STYLES)# $(PRODUCT) : DOC_ATTACHMENTS:=$(DOC_ATTACHMENTS)# $(PRODUCT).tar : $(PRODUCT) $(GUM_TAR) -cvf $@ -C $(dir $(PRODUCT)) $(notdir $(PRODUCT)) $(PRODUCT).tar : PRODUCT:=$(PRODUCT)# products:=$(PRODUCT) $(PRODUCT).tar GUM_TARGETS_ALL:=$(GUM_TARGETS_ALL) $(products) # GUM_GARBAGE:=$(GUM_GARBAGE) $(products) # ################################################################## # install HTML:=$(HTML) $(HTML_FILES) HTML:=$(HTML) $(products)# DOCBOOK:=$(DOCBOOK) $(products)# gum_install_files:=$(NAME)-docbook-install include $(GUM)/install.mak ################################################################## # Alias $(NAME)-docbook : $(products) .PHONY: $(NAME)-docbook GUM_HELP:=$(GUM_HELP) $(NAME)-docbook creates $(products) from $(DOCBOOK_FILES) $(CODEDOC_FILES) @@@ ################################################################## # Reset vars HTML:= DOCBOOK_FILES:= CODEDOC_FILES:= include ${GUM}/product.post.mak gum-0.3/src/gum/lib/gum/env0100644000175200017560000000123207217552617016063 0ustar stephensstephens# Author: kurt.stephens@parlano.com 2000/10/24 ##################################################################### # Set up baseline environment for the gum shell. GUM="${GUM_BIN_DIR}/../lib/gum" GUM="`cd \"$GUM\" && /bin/pwd`" export GUM GUM_MAKE="${GUM_MAKE:-make}" export GUM_MAKE GUM_STARTED="`/bin/date`" export GUM_STARTED GUM_USERNAME="`whoami`" export GUM_USERNAME GUM_HOSTNAME="`hostname`.`domainname 2>/dev/null`" export GUM_HOSTNAME GUM_DIR="`/bin/pwd`" export GUM_DIR _GUM_ARCH_VAR=1 . "${GUM_BIN_DIR}/gum_arch" GUM_ARCH_TARGET="${GUM_ARCH_TARGET:-${GUM_ARCH}}" export GUM_ARCH_TARGET GUMakefile="${GUMakefile:-GUMakefile}" export GUMakefile gum-0.3/src/gum/lib/gum/exe0100755000175200017560000000713007567104310016051 0ustar stephensstephens# Author: kurt.stephens@parlano.com 2000/08/18 GUM_PRODUCT_TYPE:=exe# ################################################################## # Generate files include ${GUM}/product.pre.mak MEMBERS+= $(GUM_O_FILES)# ################################################################## # Get name PRODUCT:=$(GUM_GENERATED_EXE_DIR)/$(GUM_EXE_PREFIX)$(NAME)$(GUM_EXE_SUFFIX)# $(NAME)_exe:=$(PRODUCT)# GUM_EXES:=$(GUM_EXES) $(NAME)# ################################################################## # Compute libraries it depends on $(NAME)_exe_libs:=$(LIBS)# $(NAME)_exe_libs_all:=$(LIBS)# ################################################################## # Get options # Add library dir flags # Basic exe generation GUM_LINK:= ifneq "$(strip $(DEBUG))" "" GUM_LINK+= $(GUM_LD_DEBUG_FLAG)# endif ifneq "$(strip $(OPTIMIZE))" "" GUM_LINK+= $(GUM_LD_OPTIMIZE_FLAG)# endif ifneq "$(strip $(PROFILE))" "" GUM_LINK+= $(GUM_LD_PROFILE_FLAG)# endif # Add libary search paths. GUM_LD_FLAGS:=$(foreach l,$(GUM_LD_LIB_DIRS) $(LIB_DIRS) $(LIB_DIRS_INHERITED) $(LIB_DIRS_GLOBAL),$(GUM_LD_LIB_DIR_FLAG)$l )# # Compose a link operation. GUM_LINK:=$(GUM_LD) $(GUM_LD_FLAGS) $(GUM_LINK) $(GUM_LD_OUTPUT_FLAG)# ################################################################## # Locate libraries. # _GUM_FIND_LIBS:=$(GUM_BIN_DIR)/gum_find_libs --P "$(GUM_LIB_PREFIX)" --S "$(GUM_LIB_SUFFIX)" $(foreach l,$(GUM_LD_LIB_DIRS) $(LIB_DIRS),-L$(l) ) $(foreach l,$(LIBS),-l$(l) )# # A list of all library names depended on, that may not already exist. _libs_all:=$(_GUM_FIND_LIBS) --l $(GUM_LD_LIB_FLAG)# # A list of all library files depended on, that already exist. DEPENDS_ON:=$(DEPENDS_ON) $(shell $(_GUM_FIND_LIBS) --p)# LIBMAK:=$(shell $(_GUM_FIND_LIBS) --m)# #$(warning $(PRODUCT): LIBMAK=$(LIBMAK)) #$(warning $(PRODUCT): DEPENDS_ON=$(DEPENDS_ON)) -include /dev/null $(LIBMAK) ################################################################## # Base Target. # $(PRODUCT) : $(MEMBERS) $(DEPENDS_ON) $(GUM_DEPENDS_ON) $(GUM_SILENT) $(GUM_LOG) "Linking executable $(NAME)" $(GUM_MKDIR_P) $(dir $@) $(GUM_LINK) $@ $(MEMBERS) $(shell $(LIBS_ALL)) # Bind vars to target. $(PRODUCT) : NAME:=$(NAME)# $(PRODUCT) : GUM_LINK:=$(GUM_LINK)# $(PRODUCT) : MEMBERS:=$(MEMBERS)# $(PRODUCT) : LIBS:=$(LIBS)# $(PRODUCT) : LIBS_ALL:=$(_libs_all)# GUM_TARGETS_ALL:=$(GUM_TARGETS_ALL) $(PRODUCT)# GUM_GARBAGE:=$(GUM_GARBAGE) $(PRODUCT)# ################################################################## # install BIN:=$(BIN) $(PRODUCT)# EXE:=$(EXE) $(PRODUCT)# gum_install_files:=$(NAME)-exe-install# include $(GUM)/install.mak BIN:=# EXE:=# ################################################################## # Alias $(NAME)-exe : $(PRODUCT) GUM_HELP:=$(GUM_HELP) $(NAME)-exe creates executable $(NAME) $(PRODUCT) @@@# .PHONY: $(NAME)-exe ################################################################## # Debug $(NAME)-exe-debug : $(PRODUCT) $(GUM_SILENT) $(GUM_LOG) "Debugging executable $(NAME)" gdb $(PRODUCT) $(NAME)-exe-debug : NAME=$(NAME)# $(NAME)-exe-debug : PRODUCT=$(PRODUCT)# GUM_HELP:=$(GUM_HELP) $(NAME)-exe-debug debugs executable $(NAME) $(PRODUCT) @@@# .PHONY: $(NAME)-exe-debug ################################################################## # Run $(NAME)-exe-run : $(PRODUCT) $(GUM_SILENT) $(GUM_LOG) "Running executable $(NAME)" $(PRODUCT) $(ARGS) $(NAME)-exe-run : NAME=$(NAME)# $(NAME)-exe-run : PRODUCT=$(PRODUCT)# GUM_HELP:=$(GUM_HELP) $(NAME)-exe-run runs executable $(NAME) $(PRODUCT) @@@# .PHONY: $(NAME)-exe-run ################################################################## # Reset vars include ${GUM}/product.post.mak gum-0.3/src/gum/lib/gum/genfiles.mak0100644000175200017560000000040507217772703017637 0ustar stephensstephens ##################################################################### # genfiles # Author: kurt.stephens@parlano.com 2000/12/19 # First generate productions for any suffix translation rules. include $(GUM)/suffix.mak #$(warning GUM_O_FILES=$(GUM_O_FILES)) gum-0.3/src/gum/lib/gum/help0100755000175200017560000000042307217552617016227 0ustar stephensstephens HELP for GUM: TOP-LEVEL TARGETS: all Make all products install Install all exported products uninstall Uninstall all exported products clean Delete all products veryclean Deletes all products and output directories. help Shows this message SPECIFIC TARGETS: gum-0.3/src/gum/lib/gum/install.mak0100755000175200017560000000576407220364752017524 0ustar stephensstephens# Author: kurt.stephens@parlano.com 2000/10/04 #################################################### # install # Get file to install from INSTALL_VARS ifneq "$(strip $(INSTALL_VARS))" "" #$(warning INSTALL_VARS=$(INSTALL_VARS) ) INSTALL_FILES_DEPS:=$(INSTALL_FILES_DEPS) $(foreach v,$(INSTALL_VARS),$(foreach f,$($(v)), $f)) INSTALL_FILES:=$(INSTALL_FILES) $(foreach v,$(INSTALL_VARS),$(foreach f,$($(v)), $(if $(INSTALL_DIR_$(v)),$f $(GUM_INSTALL_STAGE)$(INSTALL_DIR_$(v))/$(notdir $(f))))) INSTALL_VARS:= endif ifneq "$(strip $(INSTALL_FILES))" "" ifeq "$(strip $(gum_install_files))" "" gum_install_files:=$(NAME)-install# Default endif #$(warning gum_install_files=$(gum_install_files)) GUM_INSTALL_FILES_DEPS:=$(GUM_INSTALL_FILES_DEPS) $(INSTALL_FILES_DEPS)# GUM_INSTALL_FILES:=$(GUM_INSTALL_FILES) $(INSTALL_FILES)# ifeq "$(INSTALL_MODE)" "" INSTALL_MODE:=$(GUM_INSTALL_MODE)# endif ifeq "$(INSTALL_OWNER)" "" INSTALL_OWNER:=$(GUM_INSTALL_OWNER)# endif ifeq "$(INSTALL_GROUP)" "" INSTALL_GROUP:=$(GUM_INSTALL_GROUP)# endif ifneq "$(STRIP)" "" INSTALL_STRIP:=$(GUM_STRIP) else INSTALL_STRIP:= endif export GUM_MKDIR_P export GUM_CHMOD_F export GUM_CHMOD_RF export GUM_TAR $(gum_install_files) : $(INSTALL_FILES_DEPS) @$(GUM_ECHO) Installing $@ $(INSTALL_PRE_COMMAND) $(GUM_INSTALL) \ - INSTALL_MODE '$(INSTALL_MODE)' \ - INSTALL_STRIP '$(INSTALL_STRIP)' \ -- $(INSTALL_FILES) $(INSTALL_POST_COMMAND) GUM_HELP:=$(GUM_HELP) $(gum_install_files) installs $(foreach f,$(INSTALL_FILES),'$(f)' ) @@@ # Bind vars $(gum_install_files) : INSTALL_MODE:=$(INSTALL_MODE)# $(gum_install_files) : INSTALL_OWNER:=$(INSTALL_OWNER)# $(gum_install_files) : INSTALL_GROUP:=$(INSTALL_GROUP)# $(gum_install_files) : INSTALL_FILES:=$(INSTALL_FILES)# $(gum_install_files) : INSTALL_STRIP:=$(INSTALL_STRIP)# $(gum_install_files) : INSTALL_PRE_COMMAND:=$(INSTALL_PRE_COMMAND)# $(gum_install_files) : INSTALL_POST_COMMAND:=$(INSTALL_POST_COMMAND)# # Add install target GUM_TARGETS_INSTALL:=$(GUM_TARGETS_INSTALL) $(gum_install_files) # Uninstall $(gum_install_files)-uninstall : @$(GUM_ECHO) Un-installing $@ $(UNINSTALL_PRE_COMMAND) @set X $(INSTALL_FILES) ; shift ;\ while [ $$# -gt 0 ]; \ do \ set -x ;\ $(GUM_RM_RF) "$$2" ;\ set +x ;\ shift 2 ;\ done $(UNINSTALL_POST_COMMAND) # Bind vars $(gum_install_files)-uninstall : INSTALL_FILES:=$(INSTALL_FILES)# $(gum_install_files)-uninstall : UNINSTALL_PRE_COMMAND:=$(UNINSTALL_PRE_COMMAND) $(gum_install_files)-uninstall : UNINSTALL_POST_COMMAND:=$(UNINSTALL_POST_COMMAND) GUM_HELP:=$(GUM_HELP) $(gum_install_files)-uninstall uninstalls $(foreach f,$(INSTALL_FILES),'$f' ) @@@# # Add uninstall target GUM_TARGETS_UNINSTALL:=$(GUM_TARGETS_UNINSTALL) $(gum_install_files)-uninstall .PHONY : $(gum_install_files) $(gum_install_files)-uninstall endif # Reset vars gum_install_files:=# INSTALL_FILES:=# INSTALL_FILES_DEPS:=# INSTALL_MODE:=# INSTALL_USER:=# INSTALL_GROUP:=# INSTALL_PRE_COMMAND:=# INSTALL_POST_COMMAND:=# UNINSTALL_PRE_COMMAND:=# UNINSTALL_POST_COMMAND:=# gum-0.3/src/gum/lib/gum/install.post.mak0100755000175200017560000000055407217552617020505 0ustar stephensstephens ################################################################## # install target install : all $(GUM_TARGETS_INSTALL) GUM_HELP:=$(GUM_HELP) install does $(foreach x,all $(GUM_TARGETS_INSTALL),'$(x)' ) @@@ uninstall : $(GUM_TARGETS_UNINSTALL) GUM_HELP:=$(GUM_HELP) uninstall does $(foreach x,$(GUM_TARGETS_UNINSTALL),'$(x)' ) @@@ .PHONY: install uninstall gum-0.3/src/gum/lib/gum/install.pre.mak0100775000175200017560000000133507631350562020301 0ustar stephensstephens# $Id: install.pre.mak,v 1.3 2003/03/05 10:29:06 stephens Exp $ # Author: kurt.stephens@parlano.com 2000/10/04 GUM_INSTALL_STAGE?=# INSTALL_ROOT_NO_ARCH?=$(HOME)/arch# INSTALL_ROOT?=$(INSTALL_ROOT_NO_ARCH)/$(GUM_ARCH_TARGET)# # Define the different install locations for different INSTALL_VARs # e.g. INSTALL_DIR_LIB is used for each LIB, # INSTALL_DIR_BIN is used for each BIN # INSTALL_DIR_LIB?=$(INSTALL_ROOT)/lib# INSTALL_DIR_JAR?=$(INSTALL_ROOT_NO_ARCH)/jvm# INSTALL_DIR_H_FILES?=$(INSTALL_ROOT)/include/$(PACKAGE)# INSTALL_DIR_BIN?=$(INSTALL_ROOT)/bin# INSTALL_DIR_EXE?=$(INSTALL_DIR_BIN)# # Defaults GUM_INSTALL_MODE?=ugo-w# GUM_INSTALL_OWNER?=# GUM_INSTALL_GROUP?=# #$(warning GUM_INSTALL_MODE=$(GUM_INSTALL_MODE)) gum-0.3/src/gum/lib/gum/lib0100755000175200017560000000434007263174613016044 0ustar stephensstephens# Author: kurt.stephens@parlano.com 2000/08/18 GUM_PRODUCT_TYPE:=lib# ################################################################## # Generate files include ${GUM}/product.pre.mak MEMBERS:=$(MEMBERS) $(GUM_O_FILES)# ################################################################## # Compute product name. $(NAME)_lib_name:=$(GUM_LIB_PREFIX)$(NAME)$(GUM_LIB_SUFFIX)# PRODUCT:=$(GUM_GENERATED_LIB_DIR)/$($(NAME)_lib_name)# LIB_LIBS:=$(GUM_GENERATED_LIB_DIR)/$(NAME).libs# LIB_LIBMAK:=$(GUM_GENERATED_LIB_DIR)/$(NAME).libmak# GUM_LIBS_GENERATED:=$(GUM_LIBS_GENERATED) $(NAME)# ################################################################## # Compute libraries it depends on $(NAME)_lib_libs:=$(LIBS)# $(NAME)_lib_libs_all:=$(NAME) $(LIBS)# LIBS:=# ################################################################## # Base target $(PRODUCT) : $(MEMBERS) $(DEPENDS_ON) $(GUM_DEPENDS_ON) $(GUM_SILENT) $(GUM_LOG) "Creating library $(NAME)" $(GUM_MKDIR_P) $(dir $@) $(GUM_RM_F) $@ $(GUM_AR_C) $@ $(MEMBERS) $(GUM_RANLIB) $@ $(GUM_ECHO) $(LIB_LIBS_ALL) > $(LIB_LIBS) $(GUM_ECHO) 'ifeq "$$(_GUM_$(NAME)_LIB_TARGET_DEFINED)" ""' > $(LIB_LIBMAK) $(GUM_ECHO) "_GUM_$(NAME)_TARGET_DEFINED:=1" >> $(LIB_LIBMAK) $(GUM_ECHO) "$(shell cd $(dir $@) && /bin/pwd)/$(notdir $@) :" >> $(LIB_LIBMAK) $(GUM_ECHO) " cd $(GUM_DIR) && $(GUM_) $(NAME)-lib" >> $(LIB_LIBMAK) $(GUM_ECHO) "endif" >> $(LIB_LIBMAK) _GUM_$(NAME)_LIB_TARGET_DEFINED=1 $(PRODUCT) : NAME:=$(NAME)# $(PRODUCT) : MEMBERS:=$(MEMBERS)# $(PRODUCT) : LIB_LIBS:=$(LIB_LIBS)# $(PRODUCT) : LIB_LIBMAK:=$(LIB_LIBMAK)# $(PRODUCT) : LIB_LIBS_ALL:=$($(NAME)_lib_libs_all)# GUM_TARGETS_ALL:=$(GUM_TARGETS_ALL) $(PRODUCT)# GUM_GARBAGE:=$(GUM_GARBAGE) $(PRODUCT) $(LIB_LIBS) $(LIB_LIBMAK)# ################################################################## # install LIB:=$(LIB) $(PRODUCT) $(LIB_LIBS) $(LIB_LIBMAK)# gum_install_files:=$(NAME)-lib-install# include $(GUM)/install.mak LIB:= ################################################################## # Alias $(NAME)-lib : $(PRODUCT) .PHONY: $(NAME)-lib GUM_HELP:=$(GUM_HELP) $(NAME)-lib creates library $(NAME) $(PRODUCT) @@@# ################################################################## # Reset vars include ${GUM}/product.post.mak gum-0.3/src/gum/lib/gum/product.post.mak0100644000175200017560000000051307263160456020504 0ustar stephensstephens################################################################## # Reset vars for top-level product # Author: kurt.stephens@parlano.com 2000/12/19 GUM_PRODUCT_TYPE:= NAME:= MEMBERS:= LIBS:= # DUH this should be part of the suffix handling code! H_FILES:= # Now do the suffix production rules. include $(GUM)/suffix.post.mak gum-0.3/src/gum/lib/gum/product.pre.mak0100644000175200017560000000031007217552617020303 0ustar stephensstephens################################################################## # Defines for top-level product # Generate intermediate files include $(GUM)/genfiles.mak # Do any subdirs include $(GUM)/subdirs gum-0.3/src/gum/lib/gum/subdirs0100644000175200017560000000605107263117344016745 0ustar stephensstephens# Author: kurt.stephens@parlano.com 2000/08/18 ##################################################################### # subdirs - recurse into specified subdirectories ##################################################################### # Variables to pass to subdirectories GUM_SUBDIR_VARS=\ GUM_SILENT \ GUM_CC \ GUM_LD \ CC_FLAGS_GLOBAL \ CCC_FLAGS_GLOBAL \ CPP_FLAGS_GLOBAL \ INCLUDE_DIRS_GLOBAL \ LIB_DIRS_GLOBAL \ DEFINES_GLOBAL \ OPTIMIZE \ DEBUG \ PROFILE \ GUM_SUBDIR_VARS GUM_SUBDIR_OPTS+=\ INCLUDE_DIRS_INHERITED='$(foreach d,$(INCLUDE_DIRS),$(call gum_abspath,$(d)) ) $(INCLUDE_DIR_INHERITED)' \ LIB_DIRS_INHERITED='$(foreach d,$(LIB_DIRS),$(call gum_abspath,$(d)) ) $(LIB_DIRS_INHERITED)' \ DEFINES_INHERITED='$(DEFINES) $(DEFINES_INHERITED)' # If the directory does not already exist, leave the path alone. gum_abspath=$(strip $(shell (cd '$(1)' 2>/dev/null && /bin/pwd) || /bin/echo '$(1)'))# ##################################################################### # Target to apply to subdirectories GUM_SUBDIR_TARGETS:=$(GUM_TOP_LEVEL_TARGETS)# ##################################################################### # Save some variables #$(warning SUBDIRS=$(SUBDIRS)) ifneq "$(strip $(SUBDIRS))" "" gum_subdirs:=$(NAME)# ifdef $(gum_subdirs)_TARGETS gum_subdirs_try_again+=_# gum_subdirs+=$(gum_subdirs_try_again)# endif gum_subdirs:=$(gum_subdirs)-subdirs# $(gum_subdirs)_TARGETS:=$(TARGETS)# $(gum_subdirs)_SUBDIRS:=$(SUBDIRS)# ##################################################################### # phony target to cause recursion gum_subdirs_targets:=$(gum_subdirs)-all $(gum_subdirs)-install $(gum_subdirs)-clean# $(gum_subdirs_targets) : $(GUM_SILENT)\ for t in $(subdirs_TARGETS) ;\ do \ for s in $(subdirs_SUBDIRS) ;\ do \ $(GUM_LOG) "Making $$s $$t : ..." ;\ (cd "$$s" && \ $(GUM_) \ $(foreach v,$(subdirs_VARS),$v='$($v)' ) \ GUM_LOG_PREFIX='$(GUM_LOG_PREFIX)*' \ $(subdirs_OPTS) \ "$$t") || exit 1; \ $(GUM_LOG) "Making $$s $$t : DONE" ;\ done; \ done # Target specific vars $(gum_subdirs_targets) : subdirs_TARGETS:=$(SUBDIR_TARGETS) $(GUM_SUBDIR_TARGETS)# $(gum_subdirs_targets) : subdirs_SUBDIRS:=$(SUBDIRS) $(GUM_SUBDIRS)# $(gum_subdirs_targets) : subdirs_VARS:=$(GUM_SUBDIR_VARS) $(SUBDIR_VARS)# $(gum_subdirs_targets) : subdirs_OPTS:=$(GUM_SUBDIR_OPTS) $(SUBDIR_OPTS)# gum_subdirs_all_targets:=$(gum_subdirs_all_targets) $(gum_subdirs)-all# gum_subdirs_install_targets:=$(gum_subdirs_install_targets) $(gum_subdirs)-install# gum_subdirs_clean_targets:=$(gum_subdirs_clean_targets) $(gum_subdirs)-clean# .PHONY : $(gum_subdirs) ##################################################################### # What parent target gets $(gum_subdirs) as a dependency? ifneq "$(strip $(GUM_PRODUCT_TYPE))" "" # The "all" target depends on us GUM_TARGETS_ALL:=$(GUM_TARGETS_ALL) $(gum_subdirs)-all else # A top-level product depends on us DEPENDS_ON:=$(DEPENDS_ON) $(gum_subdirs)-all endif gum_subdirs:= endif SUBDIRS:= #$(warning DEPENDS_ON=$(DEPENDS_ON)) gum-0.3/src/gum/lib/gum/subdirs.post.mak0100644000175200017560000000055107217552617020504 0ustar stephensstephens# Author: kurt.stephens@parlano.com 2000/08/18 gum-subdirs-all : $(gum_subdirs_all_targets) GUM_TARGETS_ALL+=gum-subdirs-all gum-subdirs-install : $(gum_subdirs_install_targets) #$(warning gum_subdirs_clean_targets=$(gum_subdirs_clean_targets)) gum-subdirs-clean : $(gum_subdirs_clean_targets) .PHONY : gum-subdirs-all gum-subdirs-install gum-subdirs-clean gum-0.3/src/gum/lib/gum/suffix.mak0100775000175200017560000000064407631350562017354 0ustar stephensstephens# $Id: suffix.mak,v 1.2 2003/03/05 10:29:06 stephens Exp $ # Author: ks.gum@kurtstephens.com 2000/12/19 ##################################################################### # suffix.mak # Initialize any suffix translation variables -include $(foreach s,$(GUM_SUFFIXES),$(call gum_path,suffix/$s.pre.mak) ) # Compute suffix translation products -include $(foreach s,$(GUM_SUFFIXES),$(call gum_path,suffix/$s.mak) ) gum-0.3/src/gum/lib/gum/suffix.post.mak0100644000175200017560000000036707217552617020342 0ustar stephensstephens# Author: kurt.stephens@parlano.com 2000/08/18 ##################################################################### # suffix # instantiate any suffix translation rules -include $(foreach s,$(GUM_SUFFIXES),$(call gum_path,suffix/$s.post.mak) ) gum-0.3/src/gum/lib/gum/suffix.pre.mak0100664000175200017560000000070707631350562020136 0ustar stephensstephens# $Id: suffix.pre.mak,v 1.3 2003/03/05 10:29:06 stephens Exp $ # Author: ks.gum@kurtstephens.com 2000/08/18 ##################################################################### # suffix # set up any variables needs for the genfile.mak suffix rules. ifndef GUM_SUFFIXES # List any suffixes in order of production GUM_SUFFIXES:=swig y oj java c cc o class endif # Override existing suffix rules .SUFFIXES: .SUFFIXES : $(foreach s,$(GUM_SUFFIXES),.$s ) gum-0.3/src/gum/lib/gum/swig0100644000175200017560000000365507217552620016251 0ustar stephensstephens ################################################################## # inputs # SWIG_FILES # SWIG_TARGET ################################################################## # Get tools #SWIG #SWIG_TARGETS:= SWIG_TARGET:=$(SWIG_TARGETS)# GUM_SWIG:=swig gum_swig_suffix_perl5=.pm gum_swig_var_perl5=PM_FILES gum_swig_suffix_java=.java gum_swig_var_java=JAVA_FILES ################################################################## # Get name PRODUCT:=$(GUM_GENERATED_DIR)/swig_$(NAME)_$(SWIG_TARGET)_wrap.c OTHER_PRODUCT:=$(GUM_GENERATED_DIR)/swig_$(NAME)$(gum_swig_suffix_$(SWIG_TARGET)) ################################################################## # export generated files. C_FILES:=$(C_FILES) $(PRODUCT) SWIG_C_FILES:=$(SWIG_C_FILES) $(PRODUCT) $(gum_swig_var_$(SWIG_TARGET)):=$(gum_swig_var_$(SWIG_TARGET)) $(OTHER_PRODUCT) SWIG_$(gum_swig_var_$(SWIG_TARGET)):=SWIG_$(gum_swig_var_$(SWIG_TARGET)) $(OTHER_PRODUCT) MEMBERS:=$(SWIG_FILES)# ################################################################## # base target gum_swig:=$(GUM_SWIG) $(GUM_SWIG_OPTS) $(SWIG_OPTS) -$(SWIG_TARGET) $(PRODUCT) : $(MEMBERS) $(DEPENDS_ON) $(gum_swig) -o $@ $(MEMBERS) # bind vars $(PRODUCT) : gum_swig:=$(gum_swig)# $(PRODUCT) : MEMBERS:=$(MEMBERS)# ################################################################## # export PRODUCT GUM_TARGETS_ALL:=$(GUM_TARGETS_ALL) $(PRODUCT)# GUM_GARBAGE:=$(GUM_GARBAGE) $(PRODUCT) $(OTHER_PRODUCT) # ################################################################## # install SWIG_GEN:=$(PRODUCT) $(OTHER_PRODUCT) gum_install_files:=$(NAME)-swig-install include $(GUM)/install.mak ################################################################## # Alias $(NAME)-swig : $(PRODUCT) .PHONY: $(NAME)-swig GUM_HELP:=$(GUM_HELP) $(NAME)-swig creates $(PRODUCT) $(OTHER_PRODUCT) from $(MEMBERS) @@@ ################################################################## # Reset vars include ${GUM}/product.post.mak gum-0.3/src/gum/lib/gum/vc.mak0100644000175200017560000000020107217552620016437 0ustar stephensstephens# Author: kurt.stephens@parlano.com 2000/08/20 # Disable RCS and SCCS get rules %:: RCS/%,v %:: RCS/% %:: s.% %:: SCCS/s.% gum-0.3/src/gum/lib/gum/product0100644000175200017560000000670107306032060016741 0ustar stephensstephens# Author: kurt.stephens@parlano.com 2000/08/18 GUM_PRODUCT_TYPE:=exe# ################################################################## # Generate files include ${GUM}/product.pre.mak MEMBERS+= $(GUM_O_FILES)# ################################################################## # Get name #PRODUCT:=$(GUM_GENERATED_EXE_DIR)/$(GUM_EXE_PREFIX)$(NAME)$(GUM_EXE_SUFFIX)# #$(NAME)_exe:=$(PRODUCT)# #GUM_EXES:=$(GUM_EXES) $(NAME)# ################################################################## # Compute libraries it depends on #$(NAME)_exe_libs:=$(LIBS)# #$(NAME)_exe_libs_all:=$(LIBS)# ################################################################## # Get options # Add library dir flags # Basic exe generation GUM_LINK:= ifneq "$(strip $(DEBUG))" "" GUM_LINK+= $(GUM_LD_DEBUG_FLAG)# endif ifneq "$(strip $(OPTIMIZE))" "" GUM_LINK+= $(GUM_LD_OPTIMIZE_FLAG)# endif ifneq "$(strip $(PROFILE))" "" GUM_LINK+= $(GUM_LD_PROFILE_FLAG)# endif # Add libary search paths. GUM_LD_FLAGS:=$(foreach l,$(GUM_LD_LIB_DIRS) $(LIB_DIRS) $(LIB_DIRS_INHERITED) $(LIB_DIRS_GLOBAL),$(GUM_LD_LIB_DIR_FLAG)$l )# # Compose a link operation. GUM_LINK:=$(GUM_LD) $(GUM_LD_FLAGS) $(GUM_LINK) $(GUM_LD_OUTPUT_FLAG)# ################################################################## # Locate libraries. # _GUM_FIND_LIBS:=$(GUM_BIN_DIR)/gum_find_libs --P "$(GUM_LIB_PREFIX)" --S "$(GUM_LIB_SUFFIX)" $(foreach l,$(GUM_LD_LIB_DIRS) $(LIB_DIRS),-L$(l) ) $(foreach l,$(LIBS),-l$(l) )# # A list of all library names depended on, that may not already exist. _libs_all:=$(_GUM_FIND_LIBS) --l $(GUM_LD_LIB_FLAG)# # A list of all library files depended on, that already exist. DEPENDS_ON:=$(DEPENDS_ON) $(shell $(_GUM_FIND_LIBS) --p)# LIBMAK:=$(shell $(_GUM_FIND_LIBS) --m)# #$(warning $(PRODUCT): LIBMAK=$(LIBMAK)) #$(warning $(PRODUCT): DEPENDS_ON=$(DEPENDS_ON)) -include /dev/null $(LIBMAK) ################################################################## # Base Target. # #$(PRODUCT) : $(MEMBERS) $(DEPENDS_ON) $(GUM_DEPENDS_ON) # $(GUM_SILENT) $(GUM_LOG) "Linking executable $(NAME)" # $(GUM_MKDIR_P) $(dir $@) # $(GUM_LINK) $@ $(MEMBERS) $(shell $(LIBS_ALL)) # Bind vars to target. $(PRODUCT) : NAME:=$(NAME)# $(PRODUCT) : GUM_LINK:=$(GUM_LINK)# $(PRODUCT) : MEMBERS:=$(MEMBERS)# $(PRODUCT) : LIBS:=$(LIBS)# $(PRODUCT) : LIBS_ALL:=$(_libs_all)# GUM_TARGETS_ALL:=$(GUM_TARGETS_ALL) $(PRODUCT)# GUM_GARBAGE:=$(GUM_GARBAGE) $(PRODUCT)# ################################################################## # install #BIN:=$(BIN) $(PRODUCT)# #EXE:=$(EXE) $(PRODUCT)# #gum_install_files:=$(NAME)-exe-install# include $(GUM)/install.mak #BIN:=# #EXE:=# ################################################################## # Alias #$(NAME)-exe : $(PRODUCT) #GUM_HELP:=$(GUM_HELP) $(NAME)-exe creates executable $(NAME) $(PRODUCT) @@@# #.PHONY: $(NAME)-exe ################################################################## # Debug #$(NAME)-exe-debug : $(PRODUCT) # gdb $(PRODUCT) #$(NAME)-exe-debug : PRODUCT=$(PRODUCT)# #GUM_HELP:=$(GUM_HELP) $(NAME)-exe-debug debugs executable $(NAME) $(PRODUCT) @@@# #.PHONY: $(NAME)-exe-debug ################################################################## # Run #$(NAME)-exe-run : $(PRODUCT) # $(PRODUCT) $(ARGS) #$(NAME)-exe-run : PRODUCT=$(PRODUCT)# #GUM_HELP:=$(GUM_HELP) $(NAME)-exe-run runs executable $(NAME) $(PRODUCT) @@@# #.PHONY: $(NAME)-exe-run ################################################################## # Reset vars include ${GUM}/product.post.mak gum-0.3/src/gum/lib/gum/#Makefile#0100755000175200017560000000176407631314627017130 0ustar stephensstephens# Author: kurt.stephens@parlano.com 2000/10/24 ############################################################### # The root Makefile GUM_LOG=$(GUM_ECHO) ""; $(GUM_ECHO) "$(GUM_LOG_PREFIX)" ############################################################### # Support for include search paths GUM_ENV_PATH_USER:=${HOME}/gum GUM_ENV_PATH:=${GUM} ${GUM_ENV_PATH_USER} ${GUM_ENV_PATH_SITE} # Archify the paths. gum_paths:=$(foreach d,$(GUM_ENV_PATH),$d $d/arch/${GUM_ARCH} ) # Function to expand paths. gum_path=$(foreach d,$(gum_paths),$d/$(1) ) ############################################################### # Makefile.pre has all prequisite variables -include $(call gum_path,Makefile.pre) ############################################################### # User's actual Makefile GUM_DEPENDS_ON+= $(GUMakefile) include ${GUMakefile} ############################################################### # Makefile.post has all top-level targets that # use variables set -include $(call gum_path,Makefile.post) gum-0.3/src/gum/lib/gum/jar0100664000175200017560000000367707631350562016063 0ustar stephensstephens# $Id: jar,v 1.1 2003/03/05 10:29:06 stephens Exp $ # Author: kurt.stephens@parlano.com 2000/08/18 GUM_PRODUCT_TYPE:=jar# ################################################################## # Generate files include ${GUM}/product.pre.mak MEMBERS:=$(MEMBERS) $(GUM_CLASS_FILES)# ################################################################## # Compute product name. $(NAME)_jar_name:=$(GUM_JAR_PREFIX)$(NAME)$(GUM_JAR_SUFFIX)# GUM_GENERATED_JAR_DIR?=$(GUM_GENERATED_JAR_DIR) PRODUCT:=$(GUM_GENERATED_JAR_DIR)/$($(NAME)_jar_name)# JAR_JARS:=$(GUM_GENERATED_JAR_DIR)/$(NAME).jars# JAR_JARMAK:=$(GUM_GENERATED_JAR_DIR)/$(NAME).jarmak# GUM_JARS_GENERATED:=$(GUM_JARS_GENERATED) $(NAME)# ################################################################## # Compute libraries it depends on $(NAME)_jar_jars:=$(JARS)# $(NAME)_jar_jars_all:=$(NAME) $(JARS)# JARS:=# ################################################################## # Base target $(PRODUCT) : $(MEMBERS) $(DEPENDS_ON) $(GUM_DEPENDS_ON) $(GUM_SILENT) $(GUM_LOG) "Creating jar $(NAME)" $(GUM_MKDIR_P) $(dir $@) $(GUM_RM_F) "$@" $(GUM_JAR_C) "$@" $(MEMBERS) _GUM_$(NAME)_JAR_TARGET_DEFINED=1 $(PRODUCT) : NAME:=$(NAME)# $(PRODUCT) : MEMBERS:=$(MEMBERS)# $(PRODUCT) : JAR_JARS:=$(LIB_LIBS)# $(PRODUCT) : JAR_JARMAK:=$(LIB_LIBMAK)# $(PRODUCT) : JAR_JARS_ALL:=$($(NAME)_jar_jars_all)# GUM_TARGETS_ALL:=$(GUM_TARGETS_ALL) $(PRODUCT)# GUM_GARBAGE:=$(GUM_GARBAGE) $(PRODUCT) $(LIB_LIBS) $(LIB_LIBMAK)# ################################################################## # install JAR:=$(JAR) $(PRODUCT) $(JAR_JARS) $(JAR_JARMAK)# gum_install_files:=$(NAME)-jar-install# include $(GUM)/install.mak JAR:= ################################################################## # Alias $(NAME)-jar : $(PRODUCT) .PHONY: $(NAME)-jar GUM_HELP:=$(GUM_HELP) $(NAME)-jar creates jar $(NAME) $(PRODUCT) @@@# ################################################################## # Reset vars include ${GUM}/product.post.mak gum-0.3/src/gum/lib/gum/null0100664000175200017560000000064207631350562016246 0ustar stephensstephens# $Id: null,v 1.1 2003/03/05 10:29:06 stephens Exp $ # Author: ks.gun@kurtstephens.com 2003/03/05 GUM_PRODUCT_TYPE:=null# ################################################################## # Generate files include ${GUM}/product.pre.mak GUM_TARGETS_ALL:=$(GUM_TARGETS_ALL) $(GUM_ALL_FILES_TARGETS)# ################################################################## # Reset vars include ${GUM}/product.post.mak gum-0.3/src/gum/lib/CVS/0042755000175200017560000000000007336072174015217 5ustar stephensstephensgum-0.3/src/gum/lib/CVS/Root0100664000175200017560000000006107336072174016057 0ustar stephensstephens:ext:stephens@cvs.ionink.com:/cvs/ioncvs/cvsroot gum-0.3/src/gum/lib/CVS/Repository0100644000175200017560000000002507262676351017316 0ustar stephensstephenshome/ion/src/gum/lib gum-0.3/src/gum/lib/CVS/Entries0100644000175200017560000000001207262676531016544 0ustar stephensstephensD/gum//// gum-0.3/src/gum/CVS/0042755000175200017560000000000007653645275014463 5ustar stephensstephensgum-0.3/src/gum/CVS/Root0100664000175200017560000000006107336072174015311 0ustar stephensstephens:ext:stephens@cvs.ionink.com:/cvs/ioncvs/cvsroot gum-0.3/src/gum/CVS/Repository0100644000175200017560000000002107262676341016543 0ustar stephensstephenshome/ion/src/gum gum-0.3/src/gum/CVS/Entries0100664000175200017560000000021707653645275016014 0ustar stephensstephensD/bin//// D/eg//// D/lib//// /TODO/1.1/Tue Dec 19 03:27:10 2000// /Makefile/1.1/Wed Apr 30 04:01:40 2003// /PKG/1.3/Wed Apr 30 04:01:21 2003// gum-0.3/src/gum/TODO0100644000175200017560000000007607217552616014506 0ustar stephensstephenskurt.stephens@parlano.com 2000/10/24 Add SUBPROJECT support. gum-0.3/src/gum/PKG0100744000175200017560000000031407653645221014355 0ustar stephensstephensNAME=gum VERSION=0.3 DESC="A Makefile library. Handles automatic header file dependencies and interpackage dependencies." CATEGORY="Development Tools" REQUIRES_PKGS="" REQUIRES_OTHERS="gnumake sh perl" gum-0.3/src/gum/Makefile0100664000175200017560000000014507653645244015461 0ustar stephensstephens# $Id: Makefile,v 1.1 2003/04/30 04:01:40 stephens Exp $ clean veryclean : cd eg && ../bin/gum $@ gum-0.3/src/GUM_BUILD_ROOT0100664000175200017560000000064107653652467015374 0ustar stephensstephens# $Id: GUM_BUILD_ROOT,v 1.4 2001/08/06 11:02:09 stephens Exp $ # Build options DEBUG=YES #OPTIMIZE=NO # output root is ../gumo GUM_GENERATED_ROOT:=$(shell cd $(GUM_BUILD_ROOT)/../gumo && /bin/pwd)# # Quick install. GUM_GENERATED_LIB_DIR=$(INSTALL_DIR_LIB)# # Pick up /iimp stuff PATH:=/iimp/app/prod/bin:$(PATH) INCLUDE_DIRS_GLOBAL:=$(GUM_BUILD_ROOT) /iimp/app/prod/include# LIB_DIRS_GLOBAL:=/iimp/app/prod/lib# gum-0.3/README0100664000175200017560000000141207653652467013325 0ustar stephensstephensgum 0.3 README ============================================================================== Copyright (c) 1997-2003 Kurt A. Stephens and Ion, Inc., All Rights Reserved. http://www.ionink.com/stephens Kurt A. Stephens and Ion, Inc. MAKE NO REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. Kurt A. Stephens and Ion, Inc. SHALL NOT BE LIABLE FOR ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING OR DISTRIBUTING THIS SOFTWARE OR ITS DERIVATIVES. $Id: COPYRIGHT,v 1.5 2003/02/15 10:12:18 stephens Exp $ ============================================================================== gum-0.3/COPYRIGHT0100664000175200017560000000113207653652467013737 0ustar stephensstephensCopyright (c) 1997-2003 Kurt A. Stephens and Ion, Inc., All Rights Reserved. http://www.ionink.com/stephens Kurt A. Stephens and Ion, Inc. MAKE NO REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. Kurt A. Stephens and Ion, Inc. SHALL NOT BE LIABLE FOR ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING OR DISTRIBUTING THIS SOFTWARE OR ITS DERIVATIVES. $Id: COPYRIGHT,v 1.5 2003/02/15 10:12:18 stephens Exp $ gum-0.3/CHANGES0100664000175200017560000000014007653652467013435 0ustar stephensstephensgum 0.3 CHANGES ============================================================================== gum-0.3/TOC0100664000175200017560000002543107653652467013024 0ustar stephensstephensgum 0.3 Table of Contents ============================================================================== gum-0.3: total 28 drwxrwxr-x 3 stephens stephens 4096 Apr 30 00:46 . drwxrwxr-x 3 stephens stephens 4096 Apr 30 00:46 .. -rw-rw-r-- 1 stephens stephens 96 Apr 30 00:46 CHANGES -rw-rw-r-- 1 stephens stephens 602 Apr 30 00:46 COPYRIGHT -rw-rw-r-- 1 stephens stephens 778 Apr 30 00:46 README drwxrwxr-x 3 stephens stephens 4096 Apr 30 00:46 src -rw-rw-r-- 1 stephens stephens 105 Apr 30 00:46 TOC gum-0.3/src: total 16 drwxrwxr-x 3 stephens stephens 4096 Apr 30 00:46 . drwxrwxr-x 3 stephens stephens 4096 Apr 30 00:46 .. drwxr-sr-x 6 stephens stephens 4096 Apr 30 00:46 gum -rw-rw-r-- 1 stephens stephens 417 Apr 30 00:46 GUM_BUILD_ROOT gum-0.3/src/gum: total 32 drwxr-sr-x 6 stephens stephens 4096 Apr 30 00:46 . drwxrwxr-x 3 stephens stephens 4096 Apr 30 00:46 .. drwxr-sr-x 3 stephens stephens 4096 Apr 30 00:46 bin drwxr-sr-x 5 stephens stephens 4096 Apr 30 00:46 eg drwxr-sr-x 4 stephens stephens 4096 Jul 23 2001 lib -rw-rw-r-- 1 stephens stephens 101 Apr 30 00:01 Makefile -rwxr--r-- 1 stephens stephens 204 Apr 30 00:01 PKG -rw-r--r-- 1 stephens stephens 62 Dec 18 2000 TODO gum-0.3/src/gum/bin: total 40 drwxr-sr-x 3 stephens stephens 4096 Apr 30 00:46 . drwxr-sr-x 6 stephens stephens 4096 Apr 30 00:46 .. -rwxr-xr-x 1 stephens stephens 4722 Apr 22 2002 gum -rwxrwxr-x 1 stephens stephens 1450 Feb 15 04:51 gum_arch -rwxr-xr-x 1 stephens stephens 78 Dec 18 2000 gum_cpp -rw-r--r-- 1 stephens stephens 2078 Mar 11 2002 gum_cpp.pl -rwxr-xr-x 1 stephens stephens 33 Dec 18 2000 gum_find_libs -rw-rw-r-- 1 stephens stephens 3904 Jul 5 2002 gum_find_libs.pl -rwxr-xr-x 1 stephens stephens 1485 Apr 22 2002 gum_install gum-0.3/src/gum/eg: total 56 drwxr-sr-x 5 stephens stephens 4096 Apr 30 00:46 . drwxr-sr-x 6 stephens stephens 4096 Apr 30 00:46 .. -rwxr-xr-x 1 stephens stephens 38 Apr 4 2001 a.c -rwxr-xr-x 1 stephens stephens 9 Dec 18 2000 a.h -rwxr-xr-x 1 stephens stephens 38 Apr 4 2001 b.c -rwxr-xr-x 1 stephens stephens 9 Dec 18 2000 b.h -rwxr-xr-x 1 stephens stephens 63 Apr 4 2001 c.c -rwxr-xr-x 1 stephens stephens 9 Dec 18 2000 c.h -rwxrwxr-x 1 stephens stephens 448 Apr 30 00:01 GUMakefile -rw-rw-r-- 1 stephens stephens 415 Apr 30 00:31 GUM_BUILD_ROOT -rwxr-xr-x 1 stephens stephens 205 Dec 18 2000 myapp2.c -rwxr-xr-x 1 stephens stephens 205 Dec 18 2000 myapp.c drwxr-sr-x 3 stephens stephens 4096 Apr 29 23:56 sub1 drwxr-sr-x 3 stephens stephens 4096 Apr 29 23:56 sub2 gum-0.3/src/gum/eg/sub1: total 8 drwxr-sr-x 3 stephens stephens 4096 Apr 29 23:56 . drwxr-sr-x 5 stephens stephens 4096 Apr 30 00:46 .. -rw-r--r-- 1 stephens stephens 0 Dec 18 2000 GUMakefile gum-0.3/src/gum/eg/sub2: total 8 drwxr-sr-x 3 stephens stephens 4096 Apr 29 23:56 . drwxr-sr-x 5 stephens stephens 4096 Apr 30 00:46 .. -rw-r--r-- 1 stephens stephens 0 Dec 18 2000 GUMakefile gum-0.3/src/gum/lib: total 12 drwxr-sr-x 4 stephens stephens 4096 Jul 23 2001 . drwxr-sr-x 6 stephens stephens 4096 Apr 30 00:46 .. drwxr-sr-x 5 stephens stephens 4096 Apr 30 00:46 gum gum-0.3/src/gum/lib/gum: total 124 drwxr-sr-x 5 stephens stephens 4096 Apr 30 00:46 . drwxr-sr-x 4 stephens stephens 4096 Jul 23 2001 .. drwxr-sr-x 14 stephens stephens 4096 Jul 23 2001 arch -rw-r--r-- 1 stephens stephens 1727 Apr 4 2001 cpp.mak -rw-r--r-- 1 stephens stephens 1060 Mar 5 01:43 dirs.mak -rw-r--r-- 1 stephens stephens 2655 Dec 18 2000 docbook -rw-r--r-- 1 stephens stephens 666 Dec 18 2000 env -rwxr-xr-x 1 stephens stephens 3672 Nov 21 02:18 exe -rw-r--r-- 1 stephens stephens 261 Dec 19 2000 genfiles.mak -rwxr-xr-x 1 stephens stephens 275 Dec 18 2000 help -rwxr-xr-x 1 stephens stephens 3060 Dec 21 2000 install.mak -rwxr-xr-x 1 stephens stephens 364 Dec 18 2000 install.post.mak -rwxrwxr-x 1 stephens stephens 733 Mar 5 05:29 install.pre.mak -rw-rw-r-- 1 stephens stephens 1983 Mar 5 05:29 jar -rwxr-xr-x 1 stephens stephens 2272 Apr 5 2001 lib -rwxrwxr-x 1 stephens stephens 1069 Mar 5 05:29 Makefile -rwxr-xr-x 1 stephens stephens 1012 Mar 5 01:30 #Makefile# -rwxr-xr-x 1 stephens stephens 2073 Jun 2 2001 Makefile.post -rwxr-xr-x 1 stephens stephens 1547 Dec 18 2000 Makefile.pre -rw-rw-r-- 1 stephens stephens 418 Mar 5 05:29 null -rw-r--r-- 1 stephens stephens 3521 Jun 1 2001 product -rw-r--r-- 1 stephens stephens 331 Apr 5 2001 product.post.mak -rw-r--r-- 1 stephens stephens 200 Dec 18 2000 product.pre.mak -rw-r--r-- 1 stephens stephens 3113 Apr 5 2001 subdirs -rw-r--r-- 1 stephens stephens 361 Dec 18 2000 subdirs.post.mak drwxr-sr-x 3 stephens stephens 4096 Apr 30 00:46 suffix -rwxrwxr-x 1 stephens stephens 420 Mar 5 05:29 suffix.mak -rw-r--r-- 1 stephens stephens 247 Dec 18 2000 suffix.post.mak -rw-rw-r-- 1 stephens stephens 455 Mar 5 05:29 suffix.pre.mak -rw-r--r-- 1 stephens stephens 1965 Dec 18 2000 swig -rw-r--r-- 1 stephens stephens 129 Dec 18 2000 vc.mak gum-0.3/src/gum/lib/gum/arch: total 52 drwxr-sr-x 14 stephens stephens 4096 Jul 23 2001 . drwxr-sr-x 5 stephens stephens 4096 Apr 30 00:46 .. drwxr-sr-x 3 stephens stephens 4096 Jul 23 2001 CYGWIN-1.1.6-ix86 drwxr-sr-x 3 stephens stephens 4096 Jul 23 2001 Linux-2.2.14-5.0-i586 drwxr-sr-x 3 stephens stephens 4096 Jul 23 2001 Linux-2.2.16-22-i686 drwxr-sr-x 3 stephens stephens 4096 Jul 23 2001 Linux-libc2.1-ix86 drwxr-sr-x 3 stephens stephens 4096 Jul 23 2001 Linux-libc2.2-ix86 drwxr-sr-x 3 stephens stephens 4096 Jul 23 2001 SunOS-5.6-sun4 drwxr-sr-x 3 stephens stephens 4096 Jul 23 2001 SunOS-5.6-sun4m drwxr-sr-x 3 stephens stephens 4096 Jul 23 2001 SunOS-5.7-sun4 drwxr-sr-x 3 stephens stephens 4096 Jul 23 2001 SunOS-5.8-sun4 drwxr-sr-x 3 stephens stephens 4096 Jul 23 2001 SunOS-5.8-sun4u drwxr-sr-x 3 stephens stephens 4096 Apr 30 00:46 unix gum-0.3/src/gum/lib/gum/arch/CYGWIN-1.1.6-ix86: total 12 drwxr-sr-x 3 stephens stephens 4096 Jul 23 2001 . drwxr-sr-x 14 stephens stephens 4096 Jul 23 2001 .. -rwxr--r-- 1 stephens stephens 141 Jul 9 2001 tools.mak gum-0.3/src/gum/lib/gum/arch/Linux-2.2.14-5.0-i586: total 12 drwxr-sr-x 3 stephens stephens 4096 Jul 23 2001 . drwxr-sr-x 14 stephens stephens 4096 Jul 23 2001 .. -rw-r--r-- 1 stephens stephens 141 Dec 18 2000 tools.mak gum-0.3/src/gum/lib/gum/arch/Linux-2.2.16-22-i686: total 12 drwxr-sr-x 3 stephens stephens 4096 Jul 23 2001 . drwxr-sr-x 14 stephens stephens 4096 Jul 23 2001 .. -rw-r--r-- 1 stephens stephens 141 Dec 18 2000 tools.mak gum-0.3/src/gum/lib/gum/arch/Linux-libc2.1-ix86: total 12 drwxr-sr-x 3 stephens stephens 4096 Jul 23 2001 . drwxr-sr-x 14 stephens stephens 4096 Jul 23 2001 .. -rw-r--r-- 1 stephens stephens 120 Apr 19 2001 tools.mak gum-0.3/src/gum/lib/gum/arch/Linux-libc2.2-ix86: total 20 drwxr-sr-x 3 stephens stephens 4096 Jul 23 2001 . drwxr-sr-x 14 stephens stephens 4096 Jul 23 2001 .. -rw-r--r-- 1 stephens stephens 2 Apr 4 2001 math.libs -rw-r--r-- 1 stephens stephens 1 Apr 4 2001 sockets.libs -rw-r--r-- 1 stephens stephens 264 Apr 19 2001 tools.mak gum-0.3/src/gum/lib/gum/arch/SunOS-5.6-sun4: total 12 drwxr-sr-x 3 stephens stephens 4096 Jul 23 2001 . drwxr-sr-x 14 stephens stephens 4096 Jul 23 2001 .. -rw-r--r-- 1 stephens stephens 128 Dec 18 2000 tools.mak gum-0.3/src/gum/lib/gum/arch/SunOS-5.6-sun4m: total 8 drwxr-sr-x 3 stephens stephens 4096 Jul 23 2001 . drwxr-sr-x 14 stephens stephens 4096 Jul 23 2001 .. gum-0.3/src/gum/lib/gum/arch/SunOS-5.7-sun4: total 12 drwxr-sr-x 3 stephens stephens 4096 Jul 23 2001 . drwxr-sr-x 14 stephens stephens 4096 Jul 23 2001 .. -rw-r--r-- 1 stephens stephens 56 Dec 18 2000 tools.mak gum-0.3/src/gum/lib/gum/arch/SunOS-5.8-sun4: total 12 drwxr-sr-x 3 stephens stephens 4096 Jul 23 2001 . drwxr-sr-x 14 stephens stephens 4096 Jul 23 2001 .. -rw-r--r-- 1 stephens stephens 56 Dec 18 2000 tools.mak gum-0.3/src/gum/lib/gum/arch/SunOS-5.8-sun4u: total 8 drwxr-sr-x 3 stephens stephens 4096 Jul 23 2001 . drwxr-sr-x 14 stephens stephens 4096 Jul 23 2001 .. gum-0.3/src/gum/lib/gum/arch/unix: total 20 drwxr-sr-x 3 stephens stephens 4096 Apr 30 00:46 . drwxr-sr-x 14 stephens stephens 4096 Jul 23 2001 .. -rw-r--r-- 1 stephens stephens 2 Dec 18 2000 math.libs -rw-r--r-- 1 stephens stephens 4 Dec 18 2000 sockets.libs -rwxr-xr-x 1 stephens stephens 2079 Mar 5 03:18 tools.mak gum-0.3/src/gum/lib/gum/suffix: total 104 drwxr-sr-x 3 stephens stephens 4096 Apr 30 00:46 . drwxr-sr-x 5 stephens stephens 4096 Apr 30 00:46 .. -rw-r--r-- 1 stephens stephens 1305 Apr 4 2001 cc.mak -rw-r--r-- 1 stephens stephens 537 Apr 5 2001 cc.post.mak -rw-r--r-- 1 stephens stephens 94 Dec 18 2000 cc.pre.mak -rw-rw-r-- 1 stephens stephens 203 Mar 5 05:29 class.mak -rw-rw-r-- 1 stephens stephens 64 Mar 5 05:29 class.post.mak -rw-rw-r-- 1 stephens stephens 166 Mar 5 05:29 class.pre.mak -rw-r--r-- 1 stephens stephens 1393 Mar 5 04:54 c.mak -rw-r--r-- 1 stephens stephens 526 Apr 5 2001 c.post.mak -rw-r--r-- 1 stephens stephens 91 Dec 18 2000 c.pre.mak -rw-rw-r-- 1 stephens stephens 1551 Mar 5 05:29 java.mak -rw-rw-r-- 1 stephens stephens 673 Mar 5 05:29 java.post.mak -rw-rw-r-- 1 stephens stephens 161 Mar 5 05:29 java.pre.mak -rw-rw-r-- 1 stephens stephens 1435 Mar 5 05:29 oj.mak -rw-rw-r-- 1 stephens stephens 671 Mar 5 05:29 oj.post.mak -rw-rw-r-- 1 stephens stephens 153 Mar 5 05:29 oj.pre.mak -rw-r--r-- 1 stephens stephens 125 Dec 18 2000 o.mak -rw-rw-r-- 1 stephens stephens 102 Mar 5 05:29 o.post.mak -rw-r--r-- 1 stephens stephens 91 Dec 19 2000 o.pre.mak -rw-r--r-- 1 stephens stephens 2055 Apr 8 2001 swig.mak -rw-r--r-- 1 stephens stephens 603 Apr 6 2001 swig.post.mak -rw-r--r-- 1 stephens stephens 199 Apr 5 2001 swig.pre.mak -rw-r--r-- 1 stephens stephens 898 Apr 4 2001 y.mak -rw-r--r-- 1 stephens stephens 521 Apr 5 2001 y.post.mak -rw-r--r-- 1 stephens stephens 91 Apr 4 2001 y.pre.mak