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	$(KARMABINPATH)/kuvlist \
		$(KARMABINPATH)/kbwtest		$(KARMABINPATH)/klincoords


all:	$(TARGETS)	generic_clean


TX  = tx.c
TXO = tx.o

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


RX  = rx.c
RXO = rx.o

$(KARMABINPATH)/rx:	$(RXO) $(KDEPLIB_KARMA)
	$(LD) $(LDFLAGS) -o rx $(RXO) $(CLIBS)
	$(KINSTALL) -s 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)
	$(LD) $(LDFLAGS) -o collect_struct $(COLLECT_STRUCTO) $(CLIBS)
	$(KINSTALL) -s 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)
	$(LD) $(LDFLAGS) -o collect_frames $(COLLECT_FRAMESO) $(CLIBS)
	$(KINSTALL) -s 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)
	$(LD) $(LDFLAGS) -o conv_24to8 $(CONV_24TO8O) $(CLIBS)
	$(KINSTALL) -s 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)
	$(LD) $(LDFLAGS) -o merge_planes $(MERGE_PLANESO) $(CLIBS)
	$(KINSTALL) -s merge_planes $(KARMABINPATH)/merge_planes
	chmod u=rwx,go=rx $(KARMABINPATH)/merge_planes


KFTPD  = kftpd.c
KFTPDO = kftpd.o

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


KFTP  = kftp.c
KFTPO = kftp.o

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


TCPLOG  = tcplog.c
TCPLOGO = tcplog.o

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


KNOISE  = knoise.c
KNOISEO = knoise.o

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


KGETSLICE  = kgetslice.c
KGETSLICEO = kgetslice.o

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


KPRINTHEAD  = kprinthead.c
KPRINTHEADO = kprinthead.o

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


KCHANGEHEAD  = kchangehead.c
KCHANGEHEADO = kchangehead.o

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


KSEND  = ksend.c
KSENDO = ksend.o

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


KREADTAPE  = kreadtape.c
KREADTAPEO = kreadtape.o

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


KUVLIST  = kuvlist.c
KUVLISTO = kuvlist.o

$(KARMABINPATH)/kuvlist:	$(KUVLISTO) $(KDEPLIB_KARMA)
	$(LD) $(LDFLAGS) -o kuvlist $(KUVLISTO) $(CLIBS)
	$(KINSTALL) -s kuvlist $(KARMABINPATH)/kuvlist
	chmod u=rwx,go=rx $(KARMABINPATH)/kuvlist


KBWTEST  = kbwtest.c
KBWTESTO = kbwtest.o

$(KARMABINPATH)/kbwtest:	$(KBWTESTO) $(KDEPLIB_KARMA)
	$(LD) $(LDFLAGS) -o kbwtest $(KBWTESTO) $(CLIBS)
	$(KINSTALL) -s kbwtest $(KARMABINPATH)/kbwtest
	chmod u=rwx,go=rx $(KARMABINPATH)/kbwtest


KLINCOORDS  = klincoords.c
KLINCOORDSO = klincoords.o

$(KARMABINPATH)/klincoords:	$(KLINCOORDSO) $(KDEPLIB_KARMA)
	$(LD) $(LDFLAGS) -o klincoords $(KLINCOORDSO) $(CLIBS)
	$(KINSTALL) -s klincoords $(KARMABINPATH)/klincoords
	chmod u=rwx,go=rx $(KARMABINPATH)/klincoords


include $(KARMAINCLUDEPATH)/gmakedefs/modules.tail
