#!/bin/make
#
# custom - makefile for calc custom routines
#
# Copyright (C) 1999  Landon Curt Noll
#
# Calc is open software; you can redistribute it and/or modify it under
# the terms of the version 2.1 of the GNU Lesser General Public License
# as published by the Free Software Foundation.
#
# Calc is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
# or FITNESS FOR A PARTICULAR PURPOSE.	See the GNU Lesser General
# Public License for more details.
#
# A copy of version 2.1 of the GNU Lesser General Public License is
# distributed with calc under the filename COPYING-LGPL.  You should have
# received a copy with calc; if not, write to Free Software Foundation, Inc.
# 59 Temple Place, Suite 330, Boston, MA  02111-1307, USA.
#
# @(#) $Revision: 29.17 $
# @(#) $Id: Makefile,v 29.17 2001/06/08 22:38:53 chongo Exp $
# @(#) $Source: /usr/local/src/cmd/calc/custom/RCS/Makefile,v $
#
# Under source code control:	1997/03/09 02:28:54
# File existed as early as:	1997
#
# chongo <was here> /\oo/\	http://www.isthe.com/chongo/
# Share and enjoy!  :-) http://www.isthe.com/chongo/tech/comp/calc/
#
# calculator by David I. Bell with help/mods from others
# Makefile by Landon Curt Noll


##############################################################################
#-=-=-=-=-=-=-=-=- You may want to change some values below -=-=-=-=-=-=-=-=-#
##############################################################################

# The custom calc resource files to install
#
# Put your custom calc resource files here.
#
CUSTOM_CALC_FILES= argv.cal halflen.cal pzasusb8.cal

# The custom help files to install
#
# Put your custom help files here.
#
CUSTOM_HELP= argv devnull help sysinfo pzasusb8

# Any .h files that are needed by programs that use libcustcalc.a
#
# Put any .h files that you add which might be useful to other
# programs here.
#
CUSTOM_H_SRC=

# Any .c files that are needed to build libcustcalc.a.
# Don't put ${REQUIRED_SRC} files in this list.
#
# There MUST be a .c in CUSTOM_SRC for every .o in CUSTOM_OBJ.
#
# Put your custom .c files here.
#
CUSTOM_SRC= c_argv.c c_devnull.c c_help.c c_sysinfo.c c_pzasusb8.c

# Any .o files that are needed by program that use libcustcalc.a.
# Don't put ${REQUIRED_OBJ} files in this list.
#
# There MUST be a .c in CUSTOM_SRC for every .o in CUSTOM_OBJ.
#
# Put your custom .o files here.
#
CUSTOM_OBJ= c_argv.o c_devnull.o c_help.o c_sysinfo.o c_pzasusb8.o

##############################################################################
#-=-=-=-=-=-=- Defaults in case you want to build from this dir -=-=-=-=-=-=-#
##############################################################################

# Normally, the upper level makefile will set these values.  We provide
# a default here just in case you want to build from this directory.
#
# Makefile debug
#
# Q=@	do not echo internal makefile actions (quiet mode)
# Q=	echo internal makefile actions (debug / verbose mode)
#
#Q=
Q=@

# Normally, the upper level makefile will set these values.  We provide
# a default here just in case you want to build from this directory.
#
# where to install things
#
# ${SHAREDIR}		where most common shared files are kept
# ${INCDIR}		where most .h files are kept
#
# ${CSHAREDIR}		where most common shared calc files are kept
# ${HELPDIR}		where the help directory is installed.
# ${INCDIRCALC}		where the calc include files are installed
# ${CUSTOMLIBDIR}	where custom *.cal files & libcustcalc.a are installed.
# ${CUSTOMHELPDIR}	where custom help files are installed.
# ${CUSTOMINCPDIR}	where custom .h files are installed.
#
#SHAREDIR= /usr/local/lib
SHAREDIR= /usr/share
#
#INCDIR= /usr/local/include
INCDIR= /usr/include
#
CSHAREDIR= ${SHAREDIR}/calc
HELPDIR= ${CSHAREDIR}/help
INCDIRCALC= ${INCDIR}/calc
CUSTOMLIBDIR= ${CSHAREDIR}/custom
CUSTOMHELPDIR= ${CSHAREDIR}/custhelp
CUSTOMINCDIR= ${INCDIRCALC}/custom

# T - top level directory under which calc will be installed
#
# The calc install is performed under $T, the calc build is
# performed under /.  The purpose for $T is to allow someone to
# install calc somewhere other than into the system area.  For example
# when forming the calc rpm, the Makefile is called with T=$RPM_BUILD_ROOT.
#
# If $T is empty, calc is installed under /, which is the same
# top of tree for which it was built.  If $T is non-empty, then
# calc is installed under $T, as if one had to chroot under
# $T for calc to operate.
#
# If in doubt, use T=
#
T=

# Normally, the upper level makefile will set these values.  We provide
# a default here just in case you want to build from this directory.
#
# Debug/Optimize options for ${CC}
#
DEBUG= -O
#DEBUG= -O -g
#DEBUG= -O -g3
#DEBUG= -O1
#DEBUG= -O1 -g
#DEBUG= -O1 -g3
#DEBUG= -O2
#DEBUG= -O2 -g
#DEBUG= -O2 -g3
#DEBUG= -O2 -ipa
#DEBUG= -O2 -g3 -ipa
#DEBUG= -O3
#DEBUG= -O3 -g
#DEBUG= -O3 -g3
#DEBUG= -O3 -ipa
#DEBUG= -O3 -g3 -ipa
#DEBUG= -g
#DEBUG= -g3
#DEBUG= -gx
#DEBUG= -WM,-g
#DEBUG=

# Normally, the upper level makefile will set these values.  We provide
# a default here just in case you want to build from this directory.
#
# On systems that have dynamic shared libs, you may want want to disable them
# for faster calc startup.
#
#    System type    NO_SHARED recommendation
#
#	BSD	    NO_SHARED=
#	SYSV	    NO_SHARED= -dn
#	IRIX	    NO_SHARED= -non_shared
#	disable	    NO_SHARED=
#
# If in doubt, use NO_SHARED=
#
NO_SHARED=
#NO_SHARED= -dn
#NO_SHARED= -non_shared

# Normally, the upper level makefile will set these values.  We provide
# a default here just in case you want to build from this directory.
#
# Some systems require one to use ranlib to add a symbol table to
# a *.a link library.  Set RANLIB to the utility that performs this action.
# Set RANLIB to : if your system does not need such a utility.
#
#RANLIB=ranlib
RANLIB=:

# Normally, the upper level makefile will set these values.  We provide
# a default here just in case you want to build from this directory.
#
# Normally certain files depend on the Makefile.  If the Makefile is
# changed, then certain steps should be redone.	 If MAKE_FILE is
# set to Makefile, then these files will depend on Makefile.  If
# MAKE_FILE is empty, they they wont.
#
# If in doubt, set MAKE_FILE to Makefile
#
MAKE_FILE= Makefile
#MAKE_FILE=

# Normally, the upper level makefile will set these values.  We provide
# a default here just in case you want to build from this directory.
#
# If you do not wish to use purify, leave PURIFY commented out.
#
# If in doubt, leave PURIFY commented out.
#
#PURIFY= purify -logfile=pure.out
#PURIFY= purify

# Normally, the upper level makefile will set these values.  We provide
# a default here just in case you want to build from this directory.
#
# By default, custom builtin functions may only be executed if calc
# is given the -C option.  This is because custom builtin functions
# may invoke non-standard or non-portable code.	 One may completely
# disable custom builtin functions by not compiling any of code
#
# ALLOW_CUSTOM= -DCUSTOM	# allow custom only if -C is given
# ALLOW_CUSTOM=			# disable custom even if -C is given
#
# If in doubt, use ALLOW_CUSTOM= -DCUSTOM
#
ALLOW_CUSTOM= -DCUSTOM
#ALLOW_CUSTOM=

###
#
# Normally, the upper level makefile will set these values.  We provide
# a default here just in case you want to build from this directory.
#
# Select your compiler type by commenting out one of the cc sets below:
#
# CCOPT are flags given to ${CC} for optimization
# CCWARN are flags given to ${CC} for warning message control
# CCMISC are misc flags given to ${CC}
#
# CFLAGS are all flags given to ${CC} [[often includes CCOPT, CCWARN, CCMISC]]
# ICFLAGS are given to ${CC} for intermediate progs
#
# LDFLAGS are flags given to ${CC} for linking .o files
# ILDFLAGS are flags given to ${CC} for linking .o files for intermediate progs
#
# CC is how the the C compiler is invoked
#
###
#
# common cc set
#
CCWARN=
CCOPT= ${DEBUG} ${NO_SHARED}
CCMISC=
#
CFLAGS= ${CCWARN} ${CCOPT} ${CCMISC} ${ALLOW_CUSTOM}
ICFLAGS= ${CCWARN} ${CCMISC}
#
LDFLAGS= ${NO_SHARED} ${LD_NO_SHARED}
ILDFLAGS=
#
CC= ${PURIFY} cc

##############################################################################
#-=-=-=-=-=-=-=-=- Be careful if you change something below -=-=-=-=-=-=-=-=-#
##############################################################################

# These .c files are required for the main custom interface and
# for the custom support functions.
#
# There MUST be a .c for every .o in REQUIRED_OBJ.
#
REQUIRED_SRC= custtbl.c

# These .o files correspond to the .c files in REQUIRED_SRC
#
# There MUST be a .o for every .c in REQUIRED_SRC.
#
REQUIRED_OBJ= custtbl.o

# These .h files are installed under ${CUSTOMLIBDIR} by the install rule.
#
INSTALL_H_SRC= ${CUSTOM_H_SRC}

# These .c files are used to form libcustcalc.a.
#
CUSTCALC_SRC= ${REQUIRED_SRC} ${CUSTOM_SRC}

# These .o files are used to form libcustcalc.a.
#
CUSTCALC_OBJ= ${REQUIRED_OBJ} ${CUSTOM_OBJ}

# These .c files are used to build the dependency list
#
C_SRC= ${REQUIRED_SRC} ${CUSTOM_SRC}

# These .h files are used to build the dependecy list
#
H_SRC= ${CUSTOM_H_SRC}

# These files are found (but not built) in the distribution
#
# The CUSTOM_CAL and HOW_TO_ADD are files distributed from this
# directory but are installed as help files from the help/Makefile.
#
DISTLIST= ${CUSTCALC_SRC} ${CUSTOM_CALC_FILES} ${CUSTOM_HELP} \
	${INSTALL_H_SRC} CUSTOM_CAL HOW_TO_ADD ${MAKE_FILE}

# These files are used to make (but not built) a calc .a link library
#
CALCLIBLIST= ${CUSTCALC_SRC} ${INSTALL_H_SRC} ${MAKE_FILE} HOW_TO_ADD

# This is the custom .a link library that is build
#
CALC_LIBCUSTOM= libcustcalc.a

# complete list of targets
#
TARGETS= ${CALC_LIBCUSTOM} ${CUSTCALC_OBJ}

# required vars
#
SHELL= /bin/sh
MAKE_FILE= Makefile

# standard tools
#
SED= sed
MAKEDEPEND= makedepend
CHMOD= chmod
SORT= sort
CMP= cmp

##
#
# Standard rules and targets
#
##

all: ${TARGETS} ${INSTALL_H_SRC} ${CUSTOM_CALC_FILES} \
	${CUSTOM_HELP} ${MAKE_FILE} .all

libcustcalc.a: ${CUSTCALC_OBJ} ${MAKE_FILE} ../${MAKE_FILE}
	-rm -f libcustcalc.a
	ar qc libcustcalc.a ${CUSTCALC_OBJ}
	${RANLIB} libcustcalc.a

##
#
# Special .o files
#
##

c_sysinfo.o: c_sysinfo.c ${MAKE_FILE}
	${CC} ${CFLAGS} c_sysinfo.c -c

##
#
# used by the upper level Makefile
#
##

# to determine of we have done all
#
.all:
	rm -f .all
	touch .all

##
#
# File list generation.	 You can ignore this section.
#
#
# We will form the names of source files as if they were in a
# sub-directory called calc/lib.
#
# NOTE: Due to bogus shells found on one common system we must have
#	an non-emoty else clause for every if condition.  *sigh*
#
##

distlist: ${DISTLIST}
	${Q}for i in ${DISTLIST}; do \
		echo custom/$$i; \
	done

distdir:
	${Q}echo custom

calcliblist: ${CALCLIBLIST}
	${Q}for i in ${CALCLIBLIST} /dev/null; do \
	    if [ X"$$i" != X"/dev/null" ]; then \
		echo custom/$$i; \
	    fi; \
	done

##
#
# Home grown make dependency rules.  Your system make not support
# or have the needed tools.  You can ignore this section.
#
# We will form a skelaton tree of *.c files containing only #include "foo.h"
# lines and .h files containing the same lines surrounded by multiple include
# prevention lines.  This allows us to build a static depend list that will
# satisfy all possible cpp symbol definition combinations.
#
##

depend:
	${Q}if [ -f Makefile.bak ]; then \
		echo "Makefile.bak exists, remove or move it out of the way"; \
		exit 1; \
	else \
	    true; \
	fi
	${Q}echo forming custom/skel
	-${Q}rm -rf skel
	${Q}mkdir skel
	${Q}mkdir skel/custom
	-${Q}for i in ${C_SRC}; do \
		${SED} -n '/^#[	 ]*include[	 ]*"/p' \
		    "$$i" > "skel/custom/$$i"; \
	done
	-${Q}for i in /dev/null ${H_SRC}; do \
		if [ "$$i" = "/dev/null" ]; then \
		    continue; \
		fi; \
		tag="`echo $$i | ${SED} 's/[\.+,:]/_/g'`"; \
		echo "#if !defined($$tag)" > "skel/custom/$$i"; \
		echo "#define $$tag" >> "skel/custom/$$i"; \
		${SED} -n '/^#[	 ]*include[	 ]*"/p' "$$i" \
		    >> "skel/custom/$$i"; \
		echo '#endif /* '"$$tag"' */' >> "skel/custom/$$i"; \
	done
	${Q}(cd ..; ${MAKE} hsrc)
	${Q}for i in `cd ..; ${MAKE} h_list 2>&1 | \
			     ${SED} -e '/Entering directory/d' \
				    -e '/Nothing to be done/d' \
				    -e '/Leaving directory/d'`; do \
		tag="`echo $$i | ${SED} 's/[\.+,:]/_/g'`"; \
		echo "#if !defined($$tag)" > "skel/$$i"; \
		echo "#define $$tag" >> "skel/$$i"; \
		${SED} -n '/^#[	 ]*include[	 ]*"/p' "../$$i" \
		    >> "skel/$$i"; \
		echo '#endif /* '"$$tag"' */' >> "skel/$$i"; \
	done
	-${Q}rm -f skel/custom/makedep.out
	${Q}echo custom/skel formed
	${Q}echo forming custom dependency list
	${Q}echo "# DO NOT DELETE THIS LINE -- make depend depends on it." > \
	    skel/custom/makedep.out
	${Q}cd skel/custom; ${MAKEDEPEND} -w 1 -f makedep.out ${C_SRC}
	-${Q}for i in ${C_SRC}; do \
		echo "$$i" | ${SED} 's/^\(.*\)\.c/\1.o: \1.c/'; \
	done >> skel/custom/makedep.out
	${Q}echo custom dependency list formed
	${Q}echo forming new custom/Makefile
	-${Q}rm -f Makefile.bak
	${Q}mv Makefile Makefile.bak
	${Q}${SED} -n '1,/^# DO NOT DELETE THIS LINE/p' Makefile.bak > Makefile
	${Q}echo "" >> Makefile
	${Q}${SED} -n '3,$$p' skel/custom/makedep.out | \
		LANG=C ${SORT} -u >> Makefile
	-${Q}rm -rf skel
	-${Q}if ${CMP} -s Makefile.bak Makefile; then \
		echo 'custom Makefile was already up to date'; \
		mv -f Makefile.bak Makefile; \
	else \
		rm -f Makefile.tmp; \
		mv Makefile Makefile.tmp; \
		if [ -d RCS ]; then \
		    co -l Makefile; \
		fi ;\
		mv Makefile.tmp Makefile; \
		if [ -d RCS ]; then \
		echo 'new custom Makefile formed -- you need to check it in'; \
		fi; \
	fi

##
#
# rpm rules
#
##

echo_inst_files:
	${Q}for i in ${INSTALL_H_SRC}; do \
	    echo __file__ ${CUSTOMINCDIR}/$$i; \
	done
	${Q}for i in ${CUSTOM_HELP}; do \
	    echo __file__ ${CUSTOMHELPDIR}/$$i; \
	done
	${Q}for i in ${CUSTOM_CALC_FILES}; do \
	    echo __file__ ${CUSTOMLIBDIR}/$$i; \
	done
	${Q}for i in ${CALC_LIBCUSTOM}; do \
	    echo __file__ ${CUSTOMLIBDIR}/$$i; \
	done

##
#
# Utility rules
#
##

clean:
	-rm -f ${CUSTCALC_OBJ}

clobber:
	-rm -f ${TARGETS}
	rm -f .all Makefile.tmp Makefile.bak

install: all
	-${Q}if [ ! -d $T${SHAREDIR} ]; then \
	    echo mkdir $T${SHAREDIR}; \
	    mkdir $T${SHAREDIR}; \
	    if [ ! -d "$T${SHAREDIR}" ]; then \
		echo mkdir -p "$T${SHAREDIR}"; \
		mkdir -p "$T${SHAREDIR}"; \
	    fi; \
	    echo ${CHMOD} 0755 $T${SHAREDIR}; \
	    ${CHMOD} 0755 $T${SHAREDIR}; \
	else \
	    true; \
	fi
	-${Q}if [ ! -d $T${INCDIR} ]; then \
	    echo mkdir $T${INCDIR}; \
	    mkdir $T${INCDIR}; \
	    if [ ! -d "$T${INCDIR}" ]; then \
		echo mkdir -p "$T${INCDIR}"; \
		mkdir -p "$T${INCDIR}"; \
	    fi; \
	    echo ${CHMOD} 0755 $T${INCDIR}; \
	    ${CHMOD} 0755 $T${INCDIR}; \
	else \
	    true; \
	fi
	-${Q}if [ ! -d $T${CSHAREDIR} ]; then \
	    echo mkdir $T${CSHAREDIR}; \
	    mkdir $T${CSHAREDIR}; \
	    if [ ! -d "$T${CSHAREDIR}" ]; then \
		echo mkdir -p "$T${CSHAREDIR}"; \
		mkdir -p "$T${CSHAREDIR}"; \
	    fi; \
	    echo ${CHMOD} 0755 $T${CSHAREDIR}; \
	    ${CHMOD} 0755 $T${CSHAREDIR}; \
	else \
	    true; \
	fi
	-${Q}if [ ! -d $T${INCDIRCALC} ]; then \
	    echo mkdir $T${INCDIRCALC}; \
	    mkdir $T${INCDIRCALC}; \
	    if [ ! -d "$T${INCDIRCALC}" ]; then \
		echo mkdir -p "$T${INCDIRCALC}"; \
		mkdir -p "$T${INCDIRCALC}"; \
	    fi; \
	    echo ${CHMOD} 0755 $T${INCDIRCALC}; \
	    ${CHMOD} 0755 $T${INCDIRCALC}; \
	else \
	    true; \
	fi
	-${Q}if [ ! -d $T${HELPDIR} ]; then \
	    echo mkdir $T${HELPDIR}; \
	    mkdir $T${HELPDIR}; \
	    if [ ! -d "$T${HELPDIR}" ]; then \
		echo mkdir -p "$T${HELPDIR}"; \
		mkdir -p "$T${HELPDIR}"; \
	    fi; \
	    echo ${CHMOD} 0755 $T${HELPDIR}; \
	    ${CHMOD} 0755 $T${HELPDIR}; \
	else \
	    true; \
	fi
	-${Q}if [ ! -d $T${CUSTOMLIBDIR} ]; then \
	    echo mkdir $T${CUSTOMLIBDIR}; \
	    mkdir $T${CUSTOMLIBDIR}; \
	    if [ ! -d "$T${CUSTOMLIBDIR}" ]; then \
		echo mkdir -p "$T${CUSTOMLIBDIR}"; \
		mkdir -p "$T${CUSTOMLIBDIR}"; \
	    fi; \
	    echo ${CHMOD} 0755 $T${CUSTOMLIBDIR}; \
	    ${CHMOD} 0755 $T${CUSTOMLIBDIR}; \
	else \
	    true; \
	fi
	-${Q}if [ ! -d $T${CUSTOMHELPDIR} ]; then \
	    echo mkdir $T${CUSTOMHELPDIR}; \
	    mkdir $T${CUSTOMHELPDIR}; \
	    if [ ! -d "$T${CUSTOMHELPDIR}" ]; then \
		echo mkdir -p "$T${CUSTOMHELPDIR}"; \
		mkdir -p "$T${CUSTOMHELPDIR}"; \
	    fi; \
	    echo ${CHMOD} 0755 $T${CUSTOMHELPDIR}; \
	    ${CHMOD} 0755 $T${CUSTOMHELPDIR}; \
	else \
	    true; \
	fi
	-${Q}if [ ! -d $T${CUSTOMINCDIR} ]; then \
	    echo mkdir $T${CUSTOMINCDIR}; \
	    mkdir $T${CUSTOMINCDIR}; \
	    if [ ! -d "$T${CUSTOMINCDIR}" ]; then \
		echo mkdir -p "$T${CUSTOMINCDIR}"; \
		mkdir -p "$T${CUSTOMINCDIR}"; \
	    fi; \
	    echo ${CHMOD} 0755 $T${CUSTOMINCDIR}; \
	    ${CHMOD} 0755 $T${CUSTOMINCDIR}; \
	else \
	    true; \
	fi
	-${Q}for i in ${INSTALL_H_SRC}; do \
	    if ${CMP} -s tmp $T${CUSTOMINCDIR}/$$i; then \
		true; \
	    else \
		rm -f $T${CUSTOMINCDIR}/$$i.new; \
		cp -f $$i $T${CUSTOMINCDIR}/$$i.new; \
		${CHMOD} 0444 $T${CUSTOMINCDIR}/$$i.new; \
		mv -f $T${CUSTOMINCDIR}/$$i.new $T${CUSTOMINCDIR}/$$i; \
		echo "installed $T${CUSTOMINCDIR}/$$i"; \
	    fi; \
	done
	-${Q}rm -f tmp
	-${Q}for i in ${CUSTOM_CALC_FILES}; do \
	    if ${CMP} -s $$i $T${CUSTOMLIBDIR}/$$i; then \
		true; \
	    else \
		rm -f $T${CUSTOMLIBDIR}/$$i.new; \
		cp -f $$i $T${CUSTOMLIBDIR}/$$i.new; \
		${CHMOD} 0444 $T${CUSTOMLIBDIR}/$$i.new; \
		mv -f $T${CUSTOMLIBDIR}/$$i.new $T${CUSTOMLIBDIR}/$$i; \
		echo "installed $T${CUSTOMLIBDIR}/$$i"; \
	    fi; \
	done
	-${Q}for i in ${CUSTOM_HELP}; do \
	    if ${CMP} -s $$i $T${CUSTOMHELPDIR}/$$i; then \
		true; \
	    else \
		rm -f $T${CUSTOMHELPDIR}/$$i.new; \
		cp -f $$i $T${CUSTOMHELPDIR}/$$i.new; \
		${CHMOD} 0444 $T${CUSTOMHELPDIR}/$$i.new; \
		mv -f $T${CUSTOMHELPDIR}/$$i.new $T${CUSTOMHELPDIR}/$$i; \
		echo "installed $T${CUSTOMHELPDIR}/$$i"; \
	    fi; \
	done
	-${Q}if [ ! -z ${ALLOW_CUSTOM} ]; then \
	    if ${CMP} -s libcustcalc.a $T${CUSTOMLIBDIR}/libcustcalc.a; then \
		true; \
	    else \
		rm -f $T${CUSTOMLIBDIR}/libcustcalc.a.new; \
		cp -f libcustcalc.a $T${CUSTOMLIBDIR}/libcustcalc.a.new; \
		${CHMOD} 0644 $T${CUSTOMLIBDIR}/libcustcalc.a.new; \
		mv -f $T${CUSTOMLIBDIR}/libcustcalc.a.new \
		      $T${CUSTOMLIBDIR}/libcustcalc.a; \
		${RANLIB} $T${CUSTOMLIBDIR}/libcustcalc.a; \
		echo "installed $T${CUSTOMLIBDIR}/libcustcalc.a"; \
	    fi; \
	fi

##
#
# make depend stuff
#
##

# DO NOT DELETE THIS LINE


c_argv.o: ../alloc.h
c_argv.o: ../block.h
c_argv.o: ../byteswap.h
c_argv.o: ../calc.h
c_argv.o: ../calcerr.h
c_argv.o: ../cmath.h
c_argv.o: ../config.h
c_argv.o: ../custom.h
c_argv.o: ../endian_calc.h
c_argv.o: ../hash.h
c_argv.o: ../have_const.h
c_argv.o: ../have_malloc.h
c_argv.o: ../have_memmv.h
c_argv.o: ../have_newstr.h
c_argv.o: ../have_stdlib.h
c_argv.o: ../have_string.h
c_argv.o: ../longbits.h
c_argv.o: ../md5.h
c_argv.o: ../nametype.h
c_argv.o: ../qmath.h
c_argv.o: ../shs.h
c_argv.o: ../shs1.h
c_argv.o: ../string.h
c_argv.o: ../value.h
c_argv.o: ../win32dll.h
c_argv.o: ../zmath.h
c_argv.o: c_argv.c
c_devnull.o: ../alloc.h
c_devnull.o: ../block.h
c_devnull.o: ../byteswap.h
c_devnull.o: ../calcerr.h
c_devnull.o: ../cmath.h
c_devnull.o: ../config.h
c_devnull.o: ../custom.h
c_devnull.o: ../endian_calc.h
c_devnull.o: ../hash.h
c_devnull.o: ../have_const.h
c_devnull.o: ../have_malloc.h
c_devnull.o: ../have_memmv.h
c_devnull.o: ../have_newstr.h
c_devnull.o: ../have_stdlib.h
c_devnull.o: ../have_string.h
c_devnull.o: ../longbits.h
c_devnull.o: ../md5.h
c_devnull.o: ../nametype.h
c_devnull.o: ../qmath.h
c_devnull.o: ../shs.h
c_devnull.o: ../shs1.h
c_devnull.o: ../string.h
c_devnull.o: ../value.h
c_devnull.o: ../win32dll.h
c_devnull.o: ../zmath.h
c_devnull.o: c_devnull.c
c_help.o: ../alloc.h
c_help.o: ../block.h
c_help.o: ../byteswap.h
c_help.o: ../calcerr.h
c_help.o: ../cmath.h
c_help.o: ../config.h
c_help.o: ../custom.h
c_help.o: ../endian_calc.h
c_help.o: ../hash.h
c_help.o: ../have_const.h
c_help.o: ../have_malloc.h
c_help.o: ../have_memmv.h
c_help.o: ../have_newstr.h
c_help.o: ../have_stdlib.h
c_help.o: ../have_string.h
c_help.o: ../longbits.h
c_help.o: ../md5.h
c_help.o: ../nametype.h
c_help.o: ../qmath.h
c_help.o: ../shs.h
c_help.o: ../shs1.h
c_help.o: ../string.h
c_help.o: ../value.h
c_help.o: ../win32dll.h
c_help.o: ../zmath.h
c_help.o: c_help.c
c_pzasusb8.o: ../alloc.h
c_pzasusb8.o: ../block.h
c_pzasusb8.o: ../byteswap.h
c_pzasusb8.o: ../calcerr.h
c_pzasusb8.o: ../cmath.h
c_pzasusb8.o: ../config.h
c_pzasusb8.o: ../custom.h
c_pzasusb8.o: ../endian_calc.h
c_pzasusb8.o: ../hash.h
c_pzasusb8.o: ../have_const.h
c_pzasusb8.o: ../have_malloc.h
c_pzasusb8.o: ../have_memmv.h
c_pzasusb8.o: ../have_newstr.h
c_pzasusb8.o: ../have_stdlib.h
c_pzasusb8.o: ../have_string.h
c_pzasusb8.o: ../longbits.h
c_pzasusb8.o: ../md5.h
c_pzasusb8.o: ../nametype.h
c_pzasusb8.o: ../qmath.h
c_pzasusb8.o: ../shs.h
c_pzasusb8.o: ../shs1.h
c_pzasusb8.o: ../string.h
c_pzasusb8.o: ../value.h
c_pzasusb8.o: ../win32dll.h
c_pzasusb8.o: ../zmath.h
c_pzasusb8.o: c_pzasusb8.c
c_sysinfo.o: ../alloc.h
c_sysinfo.o: ../block.h
c_sysinfo.o: ../byteswap.h
c_sysinfo.o: ../calc.h
c_sysinfo.o: ../calcerr.h
c_sysinfo.o: ../cmath.h
c_sysinfo.o: ../conf.h
c_sysinfo.o: ../config.h
c_sysinfo.o: ../custom.h
c_sysinfo.o: ../endian_calc.h
c_sysinfo.o: ../fposval.h
c_sysinfo.o: ../hash.h
c_sysinfo.o: ../have_const.h
c_sysinfo.o: ../have_malloc.h
c_sysinfo.o: ../have_memmv.h
c_sysinfo.o: ../have_newstr.h
c_sysinfo.o: ../have_stdlib.h
c_sysinfo.o: ../have_string.h
c_sysinfo.o: ../hist.h
c_sysinfo.o: ../longbits.h
c_sysinfo.o: ../longlong.h
c_sysinfo.o: ../md5.h
c_sysinfo.o: ../nametype.h
c_sysinfo.o: ../prime.h
c_sysinfo.o: ../qmath.h
c_sysinfo.o: ../shs.h
c_sysinfo.o: ../shs1.h
c_sysinfo.o: ../string.h
c_sysinfo.o: ../value.h
c_sysinfo.o: ../win32dll.h
c_sysinfo.o: ../zmath.h
c_sysinfo.o: ../zrand.h
c_sysinfo.o: ../zrandom.h
c_sysinfo.o: c_sysinfo.c
custtbl.o: ../alloc.h
custtbl.o: ../block.h
custtbl.o: ../byteswap.h
custtbl.o: ../calcerr.h
custtbl.o: ../cmath.h
custtbl.o: ../config.h
custtbl.o: ../custom.h
custtbl.o: ../endian_calc.h
custtbl.o: ../hash.h
custtbl.o: ../have_const.h
custtbl.o: ../have_malloc.h
custtbl.o: ../have_memmv.h
custtbl.o: ../have_newstr.h
custtbl.o: ../have_stdlib.h
custtbl.o: ../have_string.h
custtbl.o: ../longbits.h
custtbl.o: ../md5.h
custtbl.o: ../nametype.h
custtbl.o: ../qmath.h
custtbl.o: ../shs.h
custtbl.o: ../shs1.h
custtbl.o: ../string.h
custtbl.o: ../value.h
custtbl.o: ../win32dll.h
custtbl.o: ../zmath.h
custtbl.o: custtbl.c
