# Automatically generated by mmake; do not edit!

SHELL=/bin/sh

default: \
it

auto-str: \
load auto-str.o buffer.a error.a str.a byte.a
	./load auto-str buffer.a error.a str.a byte.a

auto-str.o: \
compile buffer.h exit.h auto-str.c
	./compile auto-str.c

auto_home.c: \
auto-str conf-home
	./auto-str auto_home "`head -n 1 conf-home`" > auto_home.tmp.c
	mv auto_home.tmp.c auto_home.c

auto_home.o: \
compile auto_home.c
	./compile auto_home.c

buffer.a: \
makelib buffer.o buffer_get.o buffer_put.o buffer_copy.o \
buffer_read.o buffer_write.o buffer_2.o buffer_1.o
	./makelib buffer.a buffer.o buffer_get.o buffer_put.o buffer_copy.o \
	buffer_read.o buffer_write.o buffer_2.o buffer_1.o

buffer.o: \
compile buffer.h buffer.c
	./compile buffer.c

buffer_1.o: \
compile buffer.h buffer_1.c
	./compile buffer_1.c

buffer_2.o: \
compile buffer.h buffer_2.c
	./compile buffer_2.c

buffer_copy.o: \
compile buffer.h buffer_copy.c
	./compile buffer_copy.c

buffer_get.o: \
compile buffer.h byte.h error.h error_no.h buffer_get.c
	./compile buffer_get.c

buffer_put.o: \
compile buffer.h str.h byte.h error.h error_no.h buffer_put.c
	./compile buffer_put.c

buffer_read.o: \
compile buffer.h buffer_read.c
	./compile buffer_read.c

buffer_write.o: \
compile buffer.h buffer_write.c
	./compile buffer_write.c

byte.a: \
makelib byte_diff.o byte_copy.o byte_cr.o
	./makelib byte.a byte_diff.o byte_copy.o byte_cr.o

byte_copy.o: \
compile byte.h byte_copy.c
	./compile byte_copy.c

byte_cr.o: \
compile byte.h byte_cr.c
	./compile byte_cr.c

byte_diff.o: \
compile byte.h byte_diff.c
	./compile byte_diff.c

check: \
it instcheck
	./instcheck

choose: \
warn-auto.sh choose.sh
	cat warn-auto.sh choose.sh > choose
	chmod 755 choose

compile: \
warn-auto.sh conf-cc
	( cat warn-auto.sh && \
	echo exec "`head -n 1 conf-cc`" '-o $${1%.c}.o -c $${1+"$$@"}' \
	) > compile.tmp
	chmod 755 compile.tmp
	mv compile.tmp compile

cookie.a: \
makelib cookie.o surfpcs.o surf.o
	./makelib cookie.a cookie.o surfpcs.o surf.o

cookie.o: \
compile cookie.h str.h uint32.h surfpcs.h cookie.c
	./compile cookie.c

env.a: \
makelib env.o
	./makelib env.a env.o

env.o: \
compile str.h env.h env.c
	./compile env.c

error.a: \
makelib error.o error_str.o
	./makelib error.a error.o error_str.o

error.o: \
compile error.h error_no.h error.c
	./compile error.c

error_no.h: \
choose compile tryerrno.c error_no.h1 error_no.h2
	./choose c tryerrno error_no.h1 error_no.h2 > error_no.tmp.h
	mv error_no.tmp.h error_no.h

error_str.o: \
compile error.h error_no.h error_str.c
	./compile error_str.c

fmt_ulong.o: \
compile fmt.h fmt_ulong.c
	./compile fmt_ulong.c

fs.a: \
makelib fmt_ulong.o scan_ulong.o
	./makelib fs.a fmt_ulong.o scan_ulong.o

hier.o: \
compile auto_home.h install.h hier.c
	./compile hier.c

install: \
load install.o hier.o auto_home.o strerr.a buffer.a str.a error.a \
byte.a open.a
	./load install hier.o auto_home.o strerr.a buffer.a str.a error.a \
	byte.a open.a

install.o: \
compile buffer.h strerr.h error.h error_no.h open.h exit.h install.c
	./compile install.c

instcheck: \
load instcheck.o hier.o auto_home.o strerr.a buffer.a str.a error.a \
byte.a open.a
	./load instcheck hier.o auto_home.o strerr.a buffer.a str.a error.a \
	byte.a open.a

instcheck.o: \
compile strerr.h error.h error_no.h exit.h instcheck.c
	./compile instcheck.c

it: \
prog install instcheck

load: \
warn-auto.sh conf-ld
	( cat warn-auto.sh; \
	echo 'main="$$1"; shift'; \
	echo exec "`head -n 1 conf-ld`" \
	'-o "$$main" "$$main".o $${1+"$$@"}' \
	) > load
	chmod 755 load

makelib: \
warn-auto.sh systype
	( cat warn-auto.sh; \
	echo 'main="$$1"; shift'; \
	echo 'rm -f "$$main"'; \
	echo 'ar cr "$$main" $${1+"$$@"}'; \
	case "`cat systype`" in \
	sunos-5.*) ;; \
	unix_sv*) ;; \
	irix64-*) ;; \
	irix-*) ;; \
	dgux-*) ;; \
	hp-ux-*) ;; \
	sco*) ;; \
	*) echo 'ranlib "$$main"' ;; \
	esac \
	) > makelib
	chmod 755 makelib

now.o: \
compile datetime.h now.h now.c
	./compile now.c

open.a: \
makelib open_read.o open_trunc.o
	./makelib open.a open_read.o open_trunc.o

open_read.o: \
compile open.h open_read.c
	./compile open_read.c

open_trunc.o: \
compile open.h open_trunc.c
	./compile open_trunc.c

prog: \
sendok-create sendok-check

rts: \
warn-auto.sh rts.sh
	cat warn-auto.sh rts.sh > rts
	chmod 755 rts

scan_ulong.o: \
compile scan.h scan_ulong.c
	./compile scan_ulong.c

secret.o: \
compile secret.h open.h buffer.h close.h secret.c
	./compile secret.c

sendok-check: \
load sendok-check.o secret.o now.o cookie.a open.a strerr.a buffer.a \
env.a error.a str.a byte.a fs.a
	./load sendok-check secret.o now.o cookie.a open.a strerr.a buffer.a \
	env.a error.a str.a byte.a fs.a

sendok-check.o: \
compile strerr.h cookie.h now.h datetime.h scan.h fmt.h str.h byte.h \
env.h secret.h sendok-check.c
	./compile sendok-check.c

sendok-create: \
load sendok-create.o secret.o now.o cookie.a open.a strerr.a buffer.a \
env.a error.a str.a byte.a fs.a
	./load sendok-create secret.o now.o cookie.a open.a strerr.a buffer.a \
	env.a error.a str.a byte.a fs.a

sendok-create.o: \
compile strerr.h buffer.h cookie.h now.h datetime.h fmt.h scan.h \
env.h secret.h sendok-create.c
	./compile sendok-create.c

setup: \
it install
	./install

str.a: \
makelib str_len.o str_start.o
	./makelib str.a str_len.o str_start.o

str_len.o: \
compile str.h str_len.c
	./compile str_len.c

str_start.o: \
compile str.h str_start.c
	./compile str_start.c

strerr.a: \
makelib strerr_sys.o strerr_die.o
	./makelib strerr.a strerr_sys.o strerr_die.o

strerr_die.o: \
compile buffer.h strerr.h strerr_die.c
	./compile strerr_die.c

strerr_sys.o: \
compile error.h error_no.h strerr.h strerr_sys.c
	./compile strerr_sys.c

surf.o: \
compile surf.h uint32.h surf.c
	./compile surf.c

surfpcs.o: \
compile surf.h surfpcs.h uint32.h surfpcs.c
	./compile surfpcs.c

systype: \
find-systype.sh trycpp.c x86cpuid.c
	sh find-systype.sh > systype

test: \
it rts rts.tests rts.exp
	./rts >rts.out
	cmp rts.out rts.exp

uint32.h: \
choose compile load tryulong32.c uint32.h1 uint32.h2
	./choose clr tryulong32 uint32.h1 uint32.h2 > uint32.tmp.h
	mv uint32.tmp.h uint32.h

clean:
	rm -rf `cat TARGETS`


syntax highlighted by Code2HTML, v. 0.9.1