#
# transputer Makefile for learn
#

.SUFFIXES: .c .pp .tal .trl
CC= tcc
INCLUDEDIR= /usr/src/local/local/tp/lib/h
CFLAGS= -O -8 -I$(INCLUDEDIR)
LFLAGS= -nhuxbv -Dlint -Usun $(COPTS) -Dt800
LIBS= -lstdio8 -lkernel8 -lm8 -lkc8 -lstdio8 -lkernel8 -lkernel8 -lkernel8 -lkc8

.c.trl:
	$(CC) $(CFLAGS) -c $<

CFILES=	act1.c act2.c bld_net.c config.c \
	delta1.c delta2.c do_cmds1.c globals.c argvec.c misc.c \
	learn.c main_select.c roll.c malloc.c rans.c \
	run_fast.c run_slow.c run_cmd.c activate.c update.c \
	savewts1.c savewts2.c setup.c const_wt.c \
	printparams.c savectxt.c upd_wt1.c upd_wt2.c \
	var.c mach_ims.c getopt.c netinfo.c user_init.c

OFILES=	act1.trl act2.trl bld_net.trl config.trl \
	delta1.trl delta2.trl do_cmds1.trl globals.trl argvec.trl misc.trl \
	learn.trl main_select.trl roll.trl malloc.trl rans.trl \
	run_fast.trl run_slow.trl run_cmd.trl activate.trl update.trl \
	savewts1.trl savewts2.trl setup.trl const_wt.trl \
	printparams.trl savectxt.trl upd_wt1.trl upd_wt2.trl \
	var.trl mach_ims.trl getopt.trl netinfo.trl user_init.trl

CHEWIES= learn.c act1.c act2.c bld_net.c config.c delta1.c \
	delta2.c savewts.c printparams.c upd_wt1.c \
	upd_wt2.c const_wt.c savectxt.c

learn: $(OFILES) $(SUBS)
	$(CC) $(CFLAGS) $(OFILES) $(SUBS) $(LIBS) -ekern_main -o rlearn.tld


$(OFILES): 


clean:
	rm -f $(OFILES) $(SUBS) learn core 
	for i in $(SUBS); do \
		(cd `basename $$i .trl`; make clean; cd ..); \
	done

lint:
	lint $(LFLAGS) $(CFILES) learn.c

igrind:
	igrind -n $(CHEWIES)

depend:
	/usr/local/dependims Makefile.t800 "$(CFLAGS)" $(CFILES)

# DO NOT DELETE THIS LINE -- "make depend" uses it.

act1.trl: act1.c /usr/src/local/local/tp/lib/h/stdio.h
act1.trl: /usr/src/local/local/tp/lib/h/math.h /usr/include/sys/file.h
act1.trl: /usr/include/sys/fcntlcom.h /usr/src/local/local/tp/lib/h/sys/types.h
act1.trl: ./defs.h
act2.trl: act2.c /usr/src/local/local/tp/lib/h/stdio.h
act2.trl: /usr/src/local/local/tp/lib/h/math.h /usr/include/sys/file.h
act2.trl: /usr/include/sys/fcntlcom.h ./defs.h
bld_net.trl: bld_net.c /usr/src/local/local/tp/lib/h/stdio.h
bld_net.trl: /usr/src/local/local/tp/lib/h/sys/types.h
config.trl: config.c /usr/src/local/local/tp/lib/h/stdio.h
config.trl: /usr/src/local/local/tp/lib/h/sys/types.h ./defs.h
delta1.trl: delta1.c /usr/src/local/local/tp/lib/h/math.h ./defs.h
delta2.trl: delta2.c /usr/src/local/local/tp/lib/h/stdio.h ./defs.h
do_cmds1.trl: do_cmds1.c /usr/src/local/local/tp/lib/h/stdio.h
do_cmds1.trl: /usr/src/local/local/tp/lib/h/math.h
do_cmds1.trl: /usr/src/local/local/tp/lib/h/sys/types.h ./defs.h
globals.trl: globals.c /usr/src/local/local/tp/lib/h/stdio.h
globals.trl: /usr/src/local/local/tp/lib/h/sys/types.h /usr/include/signal.h
globals.trl: /usr/include/vm/faultcode.h /usr/src/local/local/tp/lib/h/setjmp.h
globals.trl: ./defs.h
argvec.trl: argvec.c /usr/src/local/local/tp/lib/h/stdio.h /usr/include/signal.h
argvec.trl: /usr/include/vm/faultcode.h /usr/src/local/local/tp/lib/h/math.h
argvec.trl: /usr/src/local/local/tp/lib/h/sys/types.h /usr/include/sys/file.h
argvec.trl: /usr/include/sys/fcntlcom.h /usr/src/local/local/tp/lib/h/sys/types.h
argvec.trl: ./defs.h /usr/include/signal.h
misc.trl: misc.c /usr/src/local/local/tp/lib/h/stdio.h
misc.trl: /usr/src/local/local/tp/lib/h/math.h
misc.trl: /usr/src/local/local/tp/lib/h/sys/types.h /usr/include/sys/file.h
misc.trl: /usr/include/sys/fcntlcom.h /usr/src/local/local/tp/lib/h/sys/types.h
misc.trl: ./defs.h
learn.trl: learn.c /usr/src/local/local/tp/lib/h/stdio.h
learn.trl: /usr/src/local/local/tp/lib/h/math.h
learn.trl: /usr/src/local/local/tp/lib/h/sys/types.h /usr/include/sys/file.h
learn.trl: /usr/include/sys/fcntlcom.h /usr/src/local/local/tp/lib/h/sys/types.h
learn.trl: ./defs.h
main_select.trl: main_select.c /usr/src/local/local/tp/lib/h/stdio.h
main_select.trl: /usr/src/local/local/tp/lib/h/sys/types.h
main_select.trl: /usr/include/sys/stat.h /usr/include/fcntl.h
main_select.trl: /usr/include/sys/fcntlcom.h
main_select.trl: /usr/src/local/local/tp/lib/h/errno.h
roll.trl: roll.c
malloc.trl: malloc.c /usr/src/local/local/tp/lib/h/sys/types.h
rans.trl: rans.c
run_fast.trl: run_fast.c /usr/src/local/local/tp/lib/h/stdio.h
run_fast.trl: /usr/src/local/local/tp/lib/h/math.h
run_fast.trl: /usr/src/local/local/tp/lib/h/sys/types.h /usr/include/sys/file.h
run_fast.trl: /usr/include/sys/fcntlcom.h
run_fast.trl: /usr/src/local/local/tp/lib/h/sys/types.h ./defs.h
run_slow.trl: run_slow.c /usr/src/local/local/tp/lib/h/stdio.h
run_slow.trl: /usr/src/local/local/tp/lib/h/math.h
run_slow.trl: /usr/src/local/local/tp/lib/h/sys/types.h /usr/include/sys/file.h
run_slow.trl: /usr/include/sys/fcntlcom.h
run_slow.trl: /usr/src/local/local/tp/lib/h/sys/types.h ./defs.h
run_cmd.trl: run_cmd.c /usr/src/local/local/tp/lib/h/stdio.h
run_cmd.trl: /usr/src/local/local/tp/lib/h/ctype.h
run_cmd.trl: /usr/src/local/local/tp/lib/h/math.h
run_cmd.trl: /usr/src/local/local/tp/lib/h/sys/types.h ./defs.h ./shell.h
run_cmd.trl: /usr/src/local/local/tp/lib/h/setjmp.h
activate.trl: activate.c /usr/src/local/local/tp/lib/h/stdio.h
activate.trl: /usr/src/local/local/tp/lib/h/math.h
activate.trl: /usr/src/local/local/tp/lib/h/sys/types.h /usr/include/sys/file.h
activate.trl: /usr/include/sys/fcntlcom.h
activate.trl: /usr/src/local/local/tp/lib/h/sys/types.h ./defs.h
update.trl: update.c /usr/src/local/local/tp/lib/h/stdio.h
update.trl: /usr/src/local/local/tp/lib/h/math.h
update.trl: /usr/src/local/local/tp/lib/h/sys/types.h /usr/include/sys/file.h
update.trl: /usr/include/sys/fcntlcom.h /usr/src/local/local/tp/lib/h/sys/types.h
update.trl: ./defs.h
savewts1.trl: savewts1.c /usr/src/local/local/tp/lib/h/stdio.h ./defs.h
savewts1.trl: /usr/src/local/local/tp/lib/h/ctype.h
savewts2.trl: savewts2.c /usr/src/local/local/tp/lib/h/stdio.h ./defs.h
setup.trl: setup.c /usr/src/local/local/tp/lib/h/stdio.h /usr/include/sys/file.h
setup.trl: /usr/include/sys/fcntlcom.h /usr/src/local/local/tp/lib/h/sys/types.h
setup.trl: /usr/src/local/local/tp/lib/h/math.h ./defs.h
const_wt.trl: const_wt.c ./defs.h
printparams.trl: printparams.c /usr/src/local/local/tp/lib/h/stdio.h ./defs.h
savectxt.trl: savectxt.c /usr/src/local/local/tp/lib/h/stdio.h ./defs.h
upd_wt1.trl: upd_wt1.c /usr/src/local/local/tp/lib/h/stdio.h
upd_wt2.trl: upd_wt2.c /usr/src/local/local/tp/lib/h/stdio.h ./defs.h
var.trl: var.c /usr/src/local/local/tp/lib/h/stdio.h
var.trl: /usr/src/local/local/tp/lib/h/sys/types.h ./defs.h ./shell.h
mach_ims.trl: mach_ims.c /usr/src/local/local/tp/lib/h/stdio.h
mach_ims.trl: /usr/src/local/local/tp/lib/h/sys/types.h
mach_ims.trl: /usr/src/local/local/tp/lib/h/sys/process.h
getopt.trl: getopt.c
netinfo.trl: netinfo.c /usr/src/local/local/tp/lib/h/sys/types.h
netinfo.trl: /usr/src/local/local/tp/lib/h/sys/param.h
netinfo.trl: /usr/src/local/local/tp/lib/h/netinet/in.h
user_init.trl: user_init.c /usr/src/local/local/tp/lib/h/sys/types.h
user_init.trl: /usr/src/local/local/tp/lib/h/sys/process.h
user_init.trl: /usr/src/local/local/tp/lib/h/sys/param.h
