# Don't edit Makefile! Use conf-* for configuration.
SHELL=/bin/sh
default: it
############### Begin compile-time work
clean: \
TARGETS
rm -f `cat TARGETS`
load: \
make-load warn-auto.sh systype
( cat warn-auto.sh; ./make-load "`cat systype`" ) > load
chmod 755 load
make-load: \
make-load.sh auto-ccld.sh
cat auto-ccld.sh make-load.sh > make-load
chmod 755 make-load
make-makelib: \
make-makelib.sh auto-ccld.sh
cat auto-ccld.sh make-makelib.sh > make-makelib
chmod 755 make-makelib
makelib: \
make-makelib warn-auto.sh systype
( cat warn-auto.sh; ./make-makelib "`cat systype`" ) > \
makelib
chmod 755 makelib
auto-ccld.sh: \
conf-cc conf-ld warn-auto.sh
( cat warn-auto.sh; \
echo CC=\'`head -1 conf-cc`\'; \
echo LD=\'`head -1 conf-ld`\' \
) > auto-ccld.sh
make-compile: \
make-compile.sh auto-ccld.sh
cat auto-ccld.sh make-compile.sh > make-compile
chmod 755 make-compile
direntry.h: \
compile trydrent.c direntry.h1 direntry.h2
( ./compile trydrent.c >/dev/null 2>&1 \
&& cat direntry.h2 || cat direntry.h1 ) > direntry.h
rm -f trydrent.o
compile: \
make-compile warn-auto.sh systype
( cat warn-auto.sh; ./make-compile "`cat systype`" ) > \
compile
chmod 755 compile
find-systype: \
find-systype.sh auto-ccld.sh
cat auto-ccld.sh find-systype.sh > find-systype
chmod 755 find-systype
hasmkffo.h: \
trymkffo.c compile load
( ( ./compile trymkffo.c && ./load trymkffo ) >/dev/null \
2>&1 \
&& echo \#define HASMKFIFO 1 || exit 0 ) > hasmkffo.h
rm -f trymkffo.o trymkffo
systype: \
find-systype trycpp.c
./find-systype > systype
############### Begin alloc
alloc.a: \
makelib alloc.o alloc_re.o
./makelib alloc.a alloc.o alloc_re.o
alloc.o: \
compile alloc.c alloc.h error.h
./compile alloc.c
alloc_re.o: \
compile alloc_re.c alloc.h byte.h
./compile alloc_re.c
############### Begin str
byte_chr.o: \
compile byte_chr.c byte.h
./compile byte_chr.c
byte_copy.o: \
compile byte_copy.c byte.h
./compile byte_copy.c
byte_cr.o: \
compile byte_cr.c byte.h
./compile byte_cr.c
byte_diff.o: \
compile byte_diff.c byte.h
./compile byte_diff.c
byte_rchr.o: \
compile byte_rchr.c byte.h
./compile byte_rchr.c
byte_zero.o: \
compile byte_zero.c byte.h
./compile byte_zero.c
str_chr.o: \
compile str_chr.c str.h
./compile str_chr.c
str_cpy.o: \
compile str_cpy.c str.h
./compile str_cpy.c
str_diff.o: \
compile str_diff.c str.h
./compile str_diff.c
str_diffn.o: \
compile str_diffn.c str.h
./compile str_diffn.c
str_len.o: \
compile str_len.c str.h
./compile str_len.c
str_rchr.o: \
compile str_rchr.c str.h
./compile str_rchr.c
str_start.o: \
compile str_start.c str.h
./compile str_start.c
str.a: \
makelib str_len.o str_diff.o str_diffn.o str_cpy.o str_chr.o \
str_rchr.o str_start.o byte_chr.o byte_rchr.o byte_diff.o byte_copy.o \
byte_cr.o byte_zero.o
./makelib str.a str_len.o str_diff.o str_diffn.o str_cpy.o \
str_chr.o str_rchr.o str_start.o byte_chr.o byte_rchr.o \
byte_diff.o byte_copy.o byte_cr.o byte_zero.o
############### Begin error
error.a: \
makelib error.o error_str.o error_temp.o
./makelib error.a error.o error_str.o error_temp.o
error.o: \
compile error.c error.h
./compile error.c
error_str.o: \
compile error_str.c error.h
./compile error_str.c
error_temp.o: \
compile error_temp.c error.h
./compile error_temp.c
############### Begin fifo
fifo.o: \
compile fifo.c hasmkffo.h fifo.h
./compile fifo.c
############### Begin fs
fmt_str.o: \
compile fmt_str.c fmt.h
./compile fmt_str.c
fmt_strn.o: \
compile fmt_strn.c fmt.h
./compile fmt_strn.c
fmt_uint.o: \
compile fmt_uint.c fmt.h
./compile fmt_uint.c
fmt_uint0.o: \
compile fmt_uint0.c fmt.h
./compile fmt_uint0.c
fmt_ulong.o: \
compile fmt_ulong.c fmt.h
./compile fmt_ulong.c
fmtqfn.o: \
compile fmtqfn.c fmtqfn.h fmt.h auto_split.h
./compile fmtqfn.c
scan_8long.o: \
compile scan_8long.c scan.h
./compile scan_8long.c
scan_ulong.o: \
compile scan_ulong.c scan.h
./compile scan_ulong.c
fs.a: \
makelib fmt_str.o fmt_strn.o fmt_uint.o fmt_uint0.o fmt_ulong.o \
scan_ulong.o scan_8long.o
./makelib fs.a fmt_str.o fmt_strn.o fmt_uint.o fmt_uint0.o \
fmt_ulong.o scan_ulong.o scan_8long.o
############### Begin getln
getln.a: \
makelib getln.o getln2.o
./makelib getln.a getln.o getln2.o
getln.o: \
compile getln.c substdio.h byte.h stralloc.h gen_alloc.h getln.h
./compile getln.c
getln2.o: \
compile getln2.c substdio.h stralloc.h gen_alloc.h byte.h getln.h
./compile getln2.c
it: \
queue-fix
############### Begin open
open.a: \
makelib open_append.o open_excl.o open_read.o open_trunc.o \
open_write.o
./makelib open.a open_append.o open_excl.o open_read.o \
open_trunc.o open_write.o
open_append.o: \
compile open_append.c open.h
./compile open_append.c
open_excl.o: \
compile open_excl.c open.h
./compile open_excl.c
open_read.o: \
compile open_read.c open.h
./compile open_read.c
open_trunc.o: \
compile open_trunc.c open.h
./compile open_trunc.c
open_write.o: \
compile open_write.c open.h
./compile open_write.c
############### Begin stralloc
stralloc.a: \
makelib stralloc_eady.o stralloc_pend.o stralloc_copy.o \
stralloc_opys.o stralloc_opyb.o stralloc_cat.o stralloc_cats.o \
stralloc_catb.o stralloc_arts.o
./makelib stralloc.a stralloc_eady.o stralloc_pend.o \
stralloc_copy.o stralloc_opys.o stralloc_opyb.o \
stralloc_cat.o stralloc_cats.o stralloc_catb.o \
stralloc_arts.o
stralloc_arts.o: \
compile stralloc_arts.c byte.h str.h stralloc.h gen_alloc.h
./compile stralloc_arts.c
stralloc_cat.o: \
compile stralloc_cat.c byte.h stralloc.h gen_alloc.h
./compile stralloc_cat.c
stralloc_catb.o: \
compile stralloc_catb.c stralloc.h gen_alloc.h byte.h
./compile stralloc_catb.c
stralloc_cats.o: \
compile stralloc_cats.c byte.h str.h stralloc.h gen_alloc.h
./compile stralloc_cats.c
stralloc_copy.o: \
compile stralloc_copy.c byte.h stralloc.h gen_alloc.h
./compile stralloc_copy.c
stralloc_eady.o: \
compile stralloc_eady.c alloc.h stralloc.h gen_alloc.h \
gen_allocdefs.h
./compile stralloc_eady.c
stralloc_opyb.o: \
compile stralloc_opyb.c stralloc.h gen_alloc.h byte.h
./compile stralloc_opyb.c
stralloc_opys.o: \
compile stralloc_opys.c byte.h str.h stralloc.h gen_alloc.h
./compile stralloc_opys.c
stralloc_pend.o: \
compile stralloc_pend.c alloc.h stralloc.h gen_alloc.h \
gen_allocdefs.h
./compile stralloc_pend.c
############### Begin substdio
subfderr.o: \
compile subfderr.c readwrite.h substdio.h subfd.h substdio.h
./compile subfderr.c
subfdin.o: \
compile subfdin.c readwrite.h substdio.h subfd.h substdio.h
./compile subfdin.c
subfdins.o: \
compile subfdins.c readwrite.h substdio.h subfd.h substdio.h
./compile subfdins.c
subfdout.o: \
compile subfdout.c readwrite.h substdio.h subfd.h substdio.h
./compile subfdout.c
subfdouts.o: \
compile subfdouts.c readwrite.h substdio.h subfd.h substdio.h
./compile subfdouts.c
subgetopt.o: \
compile subgetopt.c subgetopt.h
./compile subgetopt.c
substdi.o: \
compile substdi.c substdio.h byte.h error.h
./compile substdi.c
substdio.a: \
makelib substdio.o substdi.o substdo.o subfderr.o subfdout.o \
subfdouts.o subfdin.o subfdins.o substdio_copy.o
./makelib substdio.a substdio.o substdi.o substdo.o \
subfderr.o subfdout.o subfdouts.o subfdin.o subfdins.o \
substdio_copy.o
substdio.o: \
compile substdio.c substdio.h
./compile substdio.c
substdio_copy.o: \
compile substdio_copy.c substdio.h
./compile substdio_copy.c
substdo.o: \
compile substdo.c substdio.h str.h byte.h error.h
./compile substdo.c
############### Begin queue-fix
queue-fix: \
load queue-fix.o fifo.o fs.a stralloc.a getln.a open.a error.a \
substdio.a alloc.a str.a
./load queue-fix fifo.o fs.a stralloc.a getln.a open.a error.a \
substdio.a alloc.a str.a
queue-fix.o: \
compile queue-fix.c direntry.h hasmkffo.h
./compile queue-fix.c