OSDN Git Service

Fix no pic
[uclinux-h8/uClinux-dist.git] / user / telnetd / Makefile
1
2 EXEC = telnetd
3 OBJS = telnetd.o state.o termstat.o slc.o sys_term.o \
4         utility.o global.o authenc.o logwtmp.o logout.o
5
6 FLTFLAGS += -s 6144
7
8 CFLAGS += -DPARANOID_TTYS -DUSE_TERMIO -DKLUDGELINEMODE -D_GNU_SOURCE -Wall
9
10 ifdef CONFIG_DEFAULTS_LIBC_UCLIBC
11 LDLIBS := -lutil $(LDLIBS)
12 endif
13
14 ifdef CONFIG_USER_TELNETD_DOES_NOT_USE_OPENPTY
15 CFLAGS += -DCONFIG_USER_TELNETD_DOES_NOT_USE_OPENPTY
16 endif
17
18
19 all: $(EXEC)
20
21 $(EXEC): $(OBJS)
22         $(CC) $(LDFLAGS) -o $@ $(OBJS) $(LIBUTIL) $(LDLIBS$(LDLIBS_$@))
23
24 romfs:
25         $(ROMFSINST) /bin/$(EXEC)
26 ifdef CONFIG_PROP_CONFIG_LIBCONFIG
27         $(ROMFSINST) -e CONFIG_USER_TELNETD_TELNETD \
28                 -a "#telnet details are now in /etc/config/inetd.conf" /etc/inetd.conf
29 else
30         $(ROMFSINST) -e CONFIG_USER_TELNETD_TELNETD \
31                 -a "telnet  stream tcp nowait root /bin/telnetd" /etc/inetd.conf
32 endif
33
34 clean:
35         -rm -f $(EXEC) *.elf *.gdb *.o
36
37 $(OBJS): defs.h ext.h pathnames.h telnetd.h logwtmp.h logout.h
38