forked from mirrors/tftp-hpa-google

Don't rely on nonstandard bsd_signal() function, instead require that the platform has sigaction(). This is 2001, after all. This may resolve some potential portability problems. Log a message if memory allocation fails, instead of dying silently. Clean up the main dispatch loop. Use <sysexits.h> for exit codes, if it exists. Reformat tftpd.c to match the other files.
27 lines
540 B
Makefile
27 lines
540 B
Makefile
all: tftpd
|
|
|
|
-include ../MCONFIG
|
|
-include ../MRULES
|
|
|
|
OBJS = tftpd.o tftpsubs.o recvfrom.o misc.o $(TFTPDOBJS)
|
|
|
|
tftpd: $(OBJS)
|
|
$(CC) $(LDFLAGS) $^ $(LIBS) -o $@
|
|
|
|
tftpsubs.c:
|
|
ln -sf ../tftp/tftpsubs.c .
|
|
tftpsubs.h:
|
|
ln -sf ../tftp/tftpsubs.h .
|
|
|
|
$(OBJS): tftpsubs.h
|
|
|
|
install: tftpd
|
|
$(INSTALL_PROGRAM) tftpd $(INSTALLROOT)$(SBINDIR)/in.tftpd
|
|
$(INSTALL_DATA) tftpd.8 $(INSTALLROOT)$(MANDIR)/man8/in.tftpd.8
|
|
ln -sf in.tftpd.8 $(INSTALLROOT)$(MANDIR)/man8/tftpd.8
|
|
|
|
clean:
|
|
rm -f *.o tftpd tftpsubs.c tftpsubs.h
|
|
|
|
spotless: clean
|
|
rm -f *~
|