include $(KARMAINCLUDEPATH)/gmakedefs/modules.head


TARGETS =	$(KARMABINPATH)/tx	$(KARMABINPATH)/rx \
		$(KARMABINPATH)/collect_struct $(KARMABINPATH)/collect_frames \
		$(KARMABINPATH)/conv_24to8	$(KARMABINPATH)/merge_planes \
		$(KARMABINPATH)/kftpd		$(KARMABINPATH)/kftp \
		$(KARMABINPATH)/tcplog		$(KARMABINPATH)/knoise \
		$(KARMABINPATH)/kgetslice	$(KARMABINPATH)/kprinthead \
		$(KARMABINPATH)/kchangehead	$(KARMABINPATH)/ksend \
		$(KARMABINPATH)/kreadtape


all:	$(TARGETS)	generic_clean


TX  = tx.c
TXO = tx.o

$(KARMABINPATH)/tx:	$(TXO) $(KDEPLIB_KARMA)
	cd $(machine_dir); $(LD) $(LDFLAGS) -o tx $(TXO) $(CLIBS)
	$(KINSTALL) -s $(machine_dir)/tx $(KARMABINPATH)/tx
	chmod u=rwx,go=rx $(KARMABINPATH)/tx


RX  = rx.c
RXO = rx.o

$(KARMABINPATH)/rx:	$(RXO) $(KDEPLIB_KARMA)
	cd $(machine_dir); $(LD) $(LDFLAGS) -o rx $(RXO) $(CLIBS)
	$(KINSTALL) -s $(machine_dir)/rx $(KARMABINPATH)/rx
	chmod u=rwx,go=rx $(KARMABINPATH)/rx


COLLECT_STRUCT  = collect_struct.c
COLLECT_STRUCTO = collect_struct.o

$(KARMABINPATH)/collect_struct:	$(COLLECT_STRUCTO) $(KDEPLIB_KARMA)
	cd $(machine_dir); $(LD) $(LDFLAGS) -o collect_struct $(COLLECT_STRUCTO) $(CLIBS)
	$(KINSTALL) -s $(machine_dir)/collect_struct $(KARMABINPATH)/collect_struct
	chmod u=rwx,go=rx $(KARMABINPATH)/collect_struct


COLLECT_FRAMES  = collect_frames.c
COLLECT_FRAMESO = collect_frames.o

$(KARMABINPATH)/collect_frames:	$(COLLECT_FRAMESO) $(KDEPLIB_KARMA)
	cd $(machine_dir); $(LD) $(LDFLAGS) -o collect_frames $(COLLECT_FRAMESO) $(CLIBS)
	$(KINSTALL) -s $(machine_dir)/collect_frames $(KARMABINPATH)/collect_frames
	chmod u=rwx,go=rx $(KARMABINPATH)/collect_frames


CONV_24TO8  = conv_24to8.c
CONV_24TO8O = conv_24to8.o

$(KARMABINPATH)/conv_24to8:	$(CONV_24TO8O) $(KDEPLIB_KARMA)
	cd $(machine_dir); $(LD) $(LDFLAGS) -o conv_24to8 $(CONV_24TO8O) $(CLIBS)
	$(KINSTALL) -s $(machine_dir)/conv_24to8 $(KARMABINPATH)/conv_24to8
	chmod u=rwx,go=rx $(KARMABINPATH)/conv_24to8


MERGE_PLANES  = merge_planes.c
MERGE_PLANESO = merge_planes.o

$(KARMABINPATH)/merge_planes:	$(MERGE_PLANESO) $(KDEPLIB_KARMA)
	cd $(machine_dir); $(LD) $(LDFLAGS) -o merge_planes $(MERGE_PLANESO) $(CLIBS)
	$(KINSTALL) -s $(machine_dir)/merge_planes $(KARMABINPATH)/merge_planes
	chmod u=rwx,go=rx $(KARMABINPATH)/merge_planes


KFTPD  = kftpd.c
KFTPDO = kftpd.o

$(KARMABINPATH)/kftpd:	$(KFTPDO) $(KDEPLIB_KARMA)
	cd $(machine_dir); $(LD) $(LDFLAGS) -o kftpd $(KFTPDO) $(CLIBS)
	$(KINSTALL) -s $(machine_dir)/kftpd $(KARMABINPATH)/kftpd
	chmod u=rwx,go=rx $(KARMABINPATH)/kftpd


KFTP  = kftp.c
KFTPO = kftp.o

$(KARMABINPATH)/kftp:	$(KFTPO) $(KDEPLIB_KARMA)
	cd $(machine_dir); $(LD) $(LDFLAGS) -o kftp $(KFTPO) $(CLIBS)
	$(KINSTALL) -s $(machine_dir)/kftp $(KARMABINPATH)/kftp
	chmod u=rwx,go=rx $(KARMABINPATH)/kftp


TCPLOG  = tcplog.c
TCPLOGO = tcplog.o

$(KARMABINPATH)/tcplog:	$(TCPLOGO) $(KDEPLIB_KARMA)
	cd $(machine_dir); $(LD) $(LDFLAGS) -o tcplog $(TCPLOGO) $(CLIBS)
	$(KINSTALL) -s $(machine_dir)/tcplog $(KARMABINPATH)/tcplog
	chmod u=rwx,go=rx $(KARMABINPATH)/tcplog


KNOISE  = knoise.c
KNOISEO = knoise.o

$(KARMABINPATH)/knoise:	$(KNOISEO) $(KDEPLIB_KARMA)
	cd $(machine_dir); $(LD) $(LDFLAGS) -o knoise $(KNOISEO) $(CLIBS)
	$(KINSTALL) -s $(machine_dir)/knoise $(KARMABINPATH)/knoise
	chmod u=rwx,go=rx $(KARMABINPATH)/knoise


KGETSLICE  = kgetslice.c
KGETSLICEO = kgetslice.o

$(KARMABINPATH)/kgetslice:	$(KGETSLICEO) $(KDEPLIB_KARMA)
	cd $(machine_dir); $(LD) $(LDFLAGS) -o kgetslice $(KGETSLICEO) $(CLIBS)
	$(KINSTALL) -s $(machine_dir)/kgetslice $(KARMABINPATH)/kgetslice
	chmod u=rwx,go=rx $(KARMABINPATH)/kgetslice


KPRINTHEAD  = kprinthead.c
KPRINTHEADO = kprinthead.o

$(KARMABINPATH)/kprinthead:	$(KPRINTHEADO) $(KDEPLIB_KARMA)
	cd $(machine_dir); $(LD) $(LDFLAGS) -o kprinthead $(KPRINTHEADO) $(CLIBS)
	$(KINSTALL) -s $(machine_dir)/kprinthead $(KARMABINPATH)/kprinthead
	chmod u=rwx,go=rx $(KARMABINPATH)/kprinthead


KCHANGEHEAD  = kchangehead.c
KCHANGEHEADO = kchangehead.o

$(KARMABINPATH)/kchangehead:	$(KCHANGEHEADO) $(KDEPLIB_KARMA)
	cd $(machine_dir); $(LD) $(LDFLAGS) -o kchangehead $(KCHANGEHEADO) $(CLIBS)
	$(KINSTALL) -s $(machine_dir)/kchangehead $(KARMABINPATH)/kchangehead
	chmod u=rwx,go=rx $(KARMABINPATH)/kchangehead


KSEND  = ksend.c
KSENDO = ksend.o

$(KARMABINPATH)/ksend:	$(KSENDO) $(KDEPLIB_KARMA)
	cd $(machine_dir); $(LD) $(LDFLAGS) -o ksend $(KSENDO) $(CLIBS)
	$(KINSTALL) -s $(machine_dir)/ksend $(KARMABINPATH)/ksend
	chmod u=rwx,go=rx $(KARMABINPATH)/ksend


KREADTAPE  = kreadtape.c
KREADTAPEO = kreadtape.o

$(KARMABINPATH)/kreadtape:	$(KREADTAPEO) $(KDEPLIB_KARMA)
	cd $(machine_dir); $(LD) $(LDFLAGS) -o kreadtape $(KREADTAPEO) $(CLIBS)
	$(KINSTALL) -s $(machine_dir)/kreadtape $(KARMABINPATH)/kreadtape
	chmod u=rwx,go=rx $(KARMABINPATH)/kreadtape


include $(KARMAINCLUDEPATH)/gmakedefs/modules.tail
