# $Id: Makefile,v 1.5 2003/09/27 03:00:00 mac Exp $
#
# Makefile for uauth
#
# copyleft 2003 mac@research.co.jp
#
CFLAGS = -Wall -g

CC = gcc

LD = gcc

DEST	      = /usr/local/sbin

EXTHDRS	      =

HDRS	      = uauth.h

INSTALL	      = install

LD	      = $(CC)

LIBS = /usr/lib/libgdbm.a

MAKEFILE      = Makefile

OBJS	      = check.o \
		del.o \
		main.o \
		new.o \
		usage.o \
		version.o

PRINT	      = pr

PROGRAM       = uauth

SRCS	      = check.c \
		del.c \
		main.c \
		new.c \
		usage.c \
		version.c

SYSHDRS	      = /usr/include/_G_config.h \
		/usr/include/alloca.h \
		/usr/include/asm/errno.h \
		/usr/include/asm/ioctl.h \
		/usr/include/asm/ioctls.h \
		/usr/include/asm/param.h \
		/usr/include/asm/sigcontext.h \
		/usr/include/bits/confname.h \
		/usr/include/bits/endian.h \
		/usr/include/bits/environments.h \
		/usr/include/bits/errno.h \
		/usr/include/bits/initspin.h \
		/usr/include/bits/ioctl-types.h \
		/usr/include/bits/ioctls.h \
		/usr/include/bits/libc-lock.h \
		/usr/include/bits/local_lim.h \
		/usr/include/bits/posix1_lim.h \
		/usr/include/bits/posix2_lim.h \
		/usr/include/bits/posix_opt.h \
		/usr/include/bits/pthreadtypes.h \
		/usr/include/bits/sched.h \
		/usr/include/bits/select.h \
		/usr/include/bits/sigaction.h \
		/usr/include/bits/sigcontext.h \
		/usr/include/bits/siginfo.h \
		/usr/include/bits/signum.h \
		/usr/include/bits/sigset.h \
		/usr/include/bits/sigstack.h \
		/usr/include/bits/sigthread.h \
		/usr/include/bits/stdio-lock.h \
		/usr/include/bits/stdio.h \
		/usr/include/bits/stdio_lim.h \
		/usr/include/bits/string.h \
		/usr/include/bits/string2.h \
		/usr/include/bits/sys_errlist.h \
		/usr/include/bits/time.h \
		/usr/include/bits/types.h \
		/usr/include/bits/typesizes.h \
		/usr/include/bits/waitflags.h \
		/usr/include/bits/waitstatus.h \
		/usr/include/bits/wchar.h \
		/usr/include/bits/wordsize.h \
		/usr/include/bits/xopen_lim.h \
		/usr/include/ctype.h \
		/usr/include/endian.h \
		/usr/include/errno.h \
		/usr/include/features.h \
		/usr/include/gconv.h \
		/usr/include/gdbm.h \
		/usr/include/getopt.h \
		/usr/include/gnu/stubs.h \
		/usr/include/libio.h \
		/usr/include/limits.h \
		/usr/include/linux/errno.h \
		/usr/include/linux/limits.h \
		/usr/include/linux/param.h \
		/usr/include/pthread.h \
		/usr/include/sched.h \
		/usr/include/signal.h \
		/usr/include/stdio.h \
		/usr/include/stdlib.h \
		/usr/include/string.h \
		/usr/include/sys/cdefs.h \
		/usr/include/sys/ioctl.h \
		/usr/include/sys/mount.h \
		/usr/include/sys/param.h \
		/usr/include/sys/select.h \
		/usr/include/sys/sysmacros.h \
		/usr/include/sys/time.h \
		/usr/include/sys/ttydefaults.h \
		/usr/include/sys/types.h \
		/usr/include/sys/ucontext.h \
		/usr/include/time.h \
		/usr/include/unistd.h \
		/usr/include/wchar.h \
		/usr/include/wctype.h \
		/usr/include/xlocale.h

all:		$(PROGRAM)

$(PROGRAM):     $(OBJS) $(LIBS)
		@echo "Linking $(PROGRAM) ..."
		@$(LD) $(LDFLAGS) $(OBJS) $(LIBS) -o $(PROGRAM)
		@echo "done"

clean:;		@rm -f $(OBJS) core *~

clobber:;	@rm -f $(OBJS) $(PROGRAM) core tags

depend:;	@mkmf -f $(MAKEFILE)

echo:;		@echo $(HDRS) $(SRCS)

index:;		@ctags -wx $(HDRS) $(SRCS)

install:	$(PROGRAM)
		sh install.sh

print:;		@$(PRINT) $(HDRS) $(SRCS)

tags:           $(HDRS) $(SRCS); @ctags $(HDRS) $(SRCS)

indent:;	@sh indent.sh

commit:
		@sh indent.sh
		@nkf -e 00ReadMe.euc | crlf + > 00ReadMe.txt
		@date | gawk '{ printf "/* %s */\n", $$0 }' >> version.c
		@cvs commit

tar:;
		make commit
		(cd .. ; tar zcvf usbauth.tgz usbauth ; mv usbauth.tgz doc/usbauth; cvs commit)

###
check.o: uauth.h /usr/include/stdio.h /usr/include/features.h \
	/usr/include/sys/cdefs.h /usr/include/gnu/stubs.h \
	/usr/include/bits/types.h /usr/include/bits/wordsize.h \
	/usr/include/bits/typesizes.h /usr/include/libio.h \
	/usr/include/_G_config.h /usr/include/wchar.h \
	/usr/include/bits/wchar.h /usr/include/wctype.h /usr/include/endian.h \
	/usr/include/bits/endian.h /usr/include/xlocale.h \
	/usr/include/gconv.h /usr/include/bits/stdio-lock.h \
	/usr/include/bits/libc-lock.h /usr/include/pthread.h \
	/usr/include/sched.h /usr/include/time.h /usr/include/bits/time.h \
	/usr/include/bits/sched.h /usr/include/signal.h \
	/usr/include/bits/sigset.h /usr/include/bits/signum.h \
	/usr/include/bits/siginfo.h /usr/include/bits/sigaction.h \
	/usr/include/bits/sigcontext.h /usr/include/asm/sigcontext.h \
	/usr/include/bits/sigstack.h /usr/include/sys/ucontext.h \
	/usr/include/bits/pthreadtypes.h /usr/include/bits/sigthread.h \
	/usr/include/bits/initspin.h /usr/include/bits/stdio_lim.h \
	/usr/include/bits/sys_errlist.h /usr/include/getopt.h \
	/usr/include/ctype.h /usr/include/bits/stdio.h /usr/include/stdlib.h \
	/usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
	/usr/include/sys/types.h /usr/include/sys/select.h \
	/usr/include/bits/select.h /usr/include/sys/sysmacros.h \
	/usr/include/alloca.h /usr/include/unistd.h \
	/usr/include/bits/posix_opt.h /usr/include/bits/environments.h \
	/usr/include/bits/confname.h /usr/include/errno.h \
	/usr/include/bits/errno.h /usr/include/linux/errno.h \
	/usr/include/asm/errno.h /usr/include/string.h \
	/usr/include/bits/string.h /usr/include/bits/string2.h \
	/usr/include/sys/param.h /usr/include/limits.h \
	/usr/include/bits/posix1_lim.h /usr/include/bits/local_lim.h \
	/usr/include/linux/limits.h /usr/include/bits/posix2_lim.h \
	/usr/include/bits/xopen_lim.h /usr/include/linux/param.h \
	/usr/include/asm/param.h /usr/include/sys/mount.h \
	/usr/include/sys/ioctl.h /usr/include/bits/ioctls.h \
	/usr/include/asm/ioctls.h /usr/include/asm/ioctl.h \
	/usr/include/bits/ioctl-types.h /usr/include/sys/ttydefaults.h \
	/usr/include/gdbm.h
del.o: uauth.h /usr/include/stdio.h /usr/include/features.h \
	/usr/include/sys/cdefs.h /usr/include/gnu/stubs.h \
	/usr/include/bits/types.h /usr/include/bits/wordsize.h \
	/usr/include/bits/typesizes.h /usr/include/libio.h \
	/usr/include/_G_config.h /usr/include/wchar.h \
	/usr/include/bits/wchar.h /usr/include/wctype.h /usr/include/endian.h \
	/usr/include/bits/endian.h /usr/include/xlocale.h \
	/usr/include/gconv.h /usr/include/bits/stdio-lock.h \
	/usr/include/bits/libc-lock.h /usr/include/pthread.h \
	/usr/include/sched.h /usr/include/time.h /usr/include/bits/time.h \
	/usr/include/bits/sched.h /usr/include/signal.h \
	/usr/include/bits/sigset.h /usr/include/bits/signum.h \
	/usr/include/bits/siginfo.h /usr/include/bits/sigaction.h \
	/usr/include/bits/sigcontext.h /usr/include/asm/sigcontext.h \
	/usr/include/bits/sigstack.h /usr/include/sys/ucontext.h \
	/usr/include/bits/pthreadtypes.h /usr/include/bits/sigthread.h \
	/usr/include/bits/initspin.h /usr/include/bits/stdio_lim.h \
	/usr/include/bits/sys_errlist.h /usr/include/getopt.h \
	/usr/include/ctype.h /usr/include/bits/stdio.h /usr/include/stdlib.h \
	/usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
	/usr/include/sys/types.h /usr/include/sys/select.h \
	/usr/include/bits/select.h /usr/include/sys/sysmacros.h \
	/usr/include/alloca.h /usr/include/unistd.h \
	/usr/include/bits/posix_opt.h /usr/include/bits/environments.h \
	/usr/include/bits/confname.h /usr/include/errno.h \
	/usr/include/bits/errno.h /usr/include/linux/errno.h \
	/usr/include/asm/errno.h /usr/include/string.h \
	/usr/include/bits/string.h /usr/include/bits/string2.h \
	/usr/include/sys/param.h /usr/include/limits.h \
	/usr/include/bits/posix1_lim.h /usr/include/bits/local_lim.h \
	/usr/include/linux/limits.h /usr/include/bits/posix2_lim.h \
	/usr/include/bits/xopen_lim.h /usr/include/linux/param.h \
	/usr/include/asm/param.h /usr/include/sys/mount.h \
	/usr/include/sys/ioctl.h /usr/include/bits/ioctls.h \
	/usr/include/asm/ioctls.h /usr/include/asm/ioctl.h \
	/usr/include/bits/ioctl-types.h /usr/include/sys/ttydefaults.h \
	/usr/include/gdbm.h
main.o: uauth.h /usr/include/stdio.h /usr/include/features.h \
	/usr/include/sys/cdefs.h /usr/include/gnu/stubs.h \
	/usr/include/bits/types.h /usr/include/bits/wordsize.h \
	/usr/include/bits/typesizes.h /usr/include/libio.h \
	/usr/include/_G_config.h /usr/include/wchar.h \
	/usr/include/bits/wchar.h /usr/include/wctype.h /usr/include/endian.h \
	/usr/include/bits/endian.h /usr/include/xlocale.h \
	/usr/include/gconv.h /usr/include/bits/stdio-lock.h \
	/usr/include/bits/libc-lock.h /usr/include/pthread.h \
	/usr/include/sched.h /usr/include/time.h /usr/include/bits/time.h \
	/usr/include/bits/sched.h /usr/include/signal.h \
	/usr/include/bits/sigset.h /usr/include/bits/signum.h \
	/usr/include/bits/siginfo.h /usr/include/bits/sigaction.h \
	/usr/include/bits/sigcontext.h /usr/include/asm/sigcontext.h \
	/usr/include/bits/sigstack.h /usr/include/sys/ucontext.h \
	/usr/include/bits/pthreadtypes.h /usr/include/bits/sigthread.h \
	/usr/include/bits/initspin.h /usr/include/bits/stdio_lim.h \
	/usr/include/bits/sys_errlist.h /usr/include/getopt.h \
	/usr/include/ctype.h /usr/include/bits/stdio.h /usr/include/stdlib.h \
	/usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
	/usr/include/sys/types.h /usr/include/sys/select.h \
	/usr/include/bits/select.h /usr/include/sys/sysmacros.h \
	/usr/include/alloca.h /usr/include/unistd.h \
	/usr/include/bits/posix_opt.h /usr/include/bits/environments.h \
	/usr/include/bits/confname.h /usr/include/errno.h \
	/usr/include/bits/errno.h /usr/include/linux/errno.h \
	/usr/include/asm/errno.h /usr/include/string.h \
	/usr/include/bits/string.h /usr/include/bits/string2.h \
	/usr/include/sys/param.h /usr/include/limits.h \
	/usr/include/bits/posix1_lim.h /usr/include/bits/local_lim.h \
	/usr/include/linux/limits.h /usr/include/bits/posix2_lim.h \
	/usr/include/bits/xopen_lim.h /usr/include/linux/param.h \
	/usr/include/asm/param.h /usr/include/sys/mount.h \
	/usr/include/sys/ioctl.h /usr/include/bits/ioctls.h \
	/usr/include/asm/ioctls.h /usr/include/asm/ioctl.h \
	/usr/include/bits/ioctl-types.h /usr/include/sys/ttydefaults.h \
	/usr/include/gdbm.h
new.o: uauth.h /usr/include/stdio.h /usr/include/features.h \
	/usr/include/sys/cdefs.h /usr/include/gnu/stubs.h \
	/usr/include/bits/types.h /usr/include/bits/wordsize.h \
	/usr/include/bits/typesizes.h /usr/include/libio.h \
	/usr/include/_G_config.h /usr/include/wchar.h \
	/usr/include/bits/wchar.h /usr/include/wctype.h /usr/include/endian.h \
	/usr/include/bits/endian.h /usr/include/xlocale.h \
	/usr/include/gconv.h /usr/include/bits/stdio-lock.h \
	/usr/include/bits/libc-lock.h /usr/include/pthread.h \
	/usr/include/sched.h /usr/include/time.h /usr/include/bits/time.h \
	/usr/include/bits/sched.h /usr/include/signal.h \
	/usr/include/bits/sigset.h /usr/include/bits/signum.h \
	/usr/include/bits/siginfo.h /usr/include/bits/sigaction.h \
	/usr/include/bits/sigcontext.h /usr/include/asm/sigcontext.h \
	/usr/include/bits/sigstack.h /usr/include/sys/ucontext.h \
	/usr/include/bits/pthreadtypes.h /usr/include/bits/sigthread.h \
	/usr/include/bits/initspin.h /usr/include/bits/stdio_lim.h \
	/usr/include/bits/sys_errlist.h /usr/include/getopt.h \
	/usr/include/ctype.h /usr/include/bits/stdio.h /usr/include/stdlib.h \
	/usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
	/usr/include/sys/types.h /usr/include/sys/select.h \
	/usr/include/bits/select.h /usr/include/sys/sysmacros.h \
	/usr/include/alloca.h /usr/include/unistd.h \
	/usr/include/bits/posix_opt.h /usr/include/bits/environments.h \
	/usr/include/bits/confname.h /usr/include/errno.h \
	/usr/include/bits/errno.h /usr/include/linux/errno.h \
	/usr/include/asm/errno.h /usr/include/string.h \
	/usr/include/bits/string.h /usr/include/bits/string2.h \
	/usr/include/sys/param.h /usr/include/limits.h \
	/usr/include/bits/posix1_lim.h /usr/include/bits/local_lim.h \
	/usr/include/linux/limits.h /usr/include/bits/posix2_lim.h \
	/usr/include/bits/xopen_lim.h /usr/include/linux/param.h \
	/usr/include/asm/param.h /usr/include/sys/mount.h \
	/usr/include/sys/ioctl.h /usr/include/bits/ioctls.h \
	/usr/include/asm/ioctls.h /usr/include/asm/ioctl.h \
	/usr/include/bits/ioctl-types.h /usr/include/sys/ttydefaults.h \
	/usr/include/gdbm.h /usr/include/sys/time.h
usage.o: /usr/include/stdio.h /usr/include/features.h \
	/usr/include/sys/cdefs.h /usr/include/gnu/stubs.h \
	/usr/include/bits/types.h /usr/include/bits/wordsize.h \
	/usr/include/bits/typesizes.h /usr/include/libio.h \
	/usr/include/_G_config.h /usr/include/wchar.h \
	/usr/include/bits/wchar.h /usr/include/wctype.h /usr/include/endian.h \
	/usr/include/bits/endian.h /usr/include/xlocale.h \
	/usr/include/gconv.h /usr/include/bits/stdio-lock.h \
	/usr/include/bits/libc-lock.h /usr/include/pthread.h \
	/usr/include/sched.h /usr/include/time.h /usr/include/bits/time.h \
	/usr/include/bits/sched.h /usr/include/signal.h \
	/usr/include/bits/sigset.h /usr/include/bits/signum.h \
	/usr/include/bits/siginfo.h /usr/include/bits/sigaction.h \
	/usr/include/bits/sigcontext.h /usr/include/asm/sigcontext.h \
	/usr/include/bits/sigstack.h /usr/include/sys/ucontext.h \
	/usr/include/bits/pthreadtypes.h /usr/include/bits/sigthread.h \
	/usr/include/bits/initspin.h /usr/include/bits/stdio_lim.h \
	/usr/include/bits/sys_errlist.h /usr/include/getopt.h \
	/usr/include/ctype.h /usr/include/bits/stdio.h
