all: tftpd

SRCROOT = ..

-include ../MCONFIG
include ../MRULES

OBJS = tftpd.o tftpsubs.o recvfrom.o misc.o $(TFTPDOBJS)

tftpd: $(OBJS)
	$(CC) $(LDFLAGS) $^ $(TFTPD_LIBS) -o $@

tftpsubs.c: 
	ln -sf ../tftp/tftpsubs.c .
tftpsubs.h: 
	ln -sf ../tftp/tftpsubs.h .

$(OBJS): tftpsubs.h

install: tftpd
	mkdir -p $(INSTALLROOT)$(SBINDIR) $(INSTALLROOT)$(MANDIR)/man8
	$(INSTALL_PROGRAM) tftpd $(INSTALLROOT)$(SBINDIR)/in.tftpd
	$(INSTALL_DATA)    tftpd.8 $(INSTALLROOT)$(MANDIR)/man8/in.tftpd.8
	cd $(INSTALLROOT)$(MANDIR)/man8 && ln -sf in.tftpd.8 tftpd.8

clean:
	rm -f *.o tftpd tftpsubs.c tftpsubs.h

distclean: clean
	rm -f *~
