1 | include ../config.inc |
---|
2 | |
---|
3 | include $(RTEMS_MAKEFILE_PATH)/Makefile.inc |
---|
4 | include $(RTEMS_CUSTOM) |
---|
5 | include $(PROJECT_ROOT)/make/leaf.cfg |
---|
6 | |
---|
7 | CFLAGS += -I include |
---|
8 | CFLAGS += -I rtems/include |
---|
9 | CFLAGS += -I lib/libc/include |
---|
10 | CFLAGS += -I sys |
---|
11 | CFLAGS += -I local |
---|
12 | |
---|
13 | CFLAGS += -I $(INSTALL_BASE)/include |
---|
14 | |
---|
15 | CFLAGS += -w |
---|
16 | CFLAGS += -std=gnu99 |
---|
17 | CFLAGS += -MT $@ -MD -MP -MF $(basename $@).d |
---|
18 | |
---|
19 | C_FILES = |
---|
20 | C_FILES += lib/libc/inet/inet_addr.c |
---|
21 | C_FILES += lib/libc/inet/inet_cidr_ntop.c |
---|
22 | C_FILES += lib/libc/inet/inet_cidr_pton.c |
---|
23 | C_FILES += lib/libc/inet/inet_lnaof.c |
---|
24 | C_FILES += lib/libc/inet/inet_makeaddr.c |
---|
25 | C_FILES += lib/libc/inet/inet_net_pton.c |
---|
26 | C_FILES += lib/libc/inet/inet_ntop.c |
---|
27 | C_FILES += lib/libc/inet/inet_neta.c |
---|
28 | C_FILES += lib/libc/inet/inet_net_ntop.c |
---|
29 | C_FILES += lib/libc/inet/inet_netof.c |
---|
30 | C_FILES += lib/libc/inet/inet_network.c |
---|
31 | C_FILES += lib/libc/inet/inet_ntoa.c |
---|
32 | C_FILES += lib/libc/inet/inet_pton.c |
---|
33 | C_FILES += lib/libc/inet/nsap_addr.c |
---|
34 | |
---|
35 | C_FILES += lib/libc/net/base64.c |
---|
36 | C_FILES += lib/libc/net/ether_addr.c |
---|
37 | C_FILES += lib/libc/net/gethostbydns.c |
---|
38 | C_FILES += lib/libc/net/gethostbyht.c |
---|
39 | C_FILES += lib/libc/net/gethostbynis.c |
---|
40 | C_FILES += lib/libc/net/gethostnamadr.c |
---|
41 | C_FILES += lib/libc/net/getifaddrs.c |
---|
42 | C_FILES += lib/libc/net/getifmaddrs.c |
---|
43 | C_FILES += lib/libc/net/getnameinfo.c |
---|
44 | C_FILES += lib/libc/net/getnetbydns.c |
---|
45 | C_FILES += lib/libc/net/getnetbyht.c |
---|
46 | C_FILES += lib/libc/net/getnetbynis.c |
---|
47 | C_FILES += lib/libc/net/getnetnamadr.c |
---|
48 | C_FILES += lib/libc/net/getproto.c |
---|
49 | C_FILES += lib/libc/net/getprotoent.c |
---|
50 | C_FILES += lib/libc/net/getprotoname.c |
---|
51 | C_FILES += lib/libc/net/getservent.c |
---|
52 | C_FILES += lib/libc/gen/gethostname.c |
---|
53 | C_FILES += lib/libc/nameser/ns_name.c |
---|
54 | C_FILES += lib/libc/nameser/ns_netint.c |
---|
55 | C_FILES += lib/libc/nameser/ns_parse.c |
---|
56 | # isc/assertions.h is needed |
---|
57 | # C_FILES += lib/libc/nameser/ns_print.c |
---|
58 | C_FILES += lib/libc/nameser/ns_ttl.c |
---|
59 | C_FILES += lib/libc/net/if_indextoname.c |
---|
60 | C_FILES += lib/libc/net/if_nameindex.c |
---|
61 | C_FILES += lib/libc/net/linkaddr.c |
---|
62 | C_FILES += lib/libc/net/map_v4v6.c |
---|
63 | C_FILES += lib/libc/net/rcmd.c |
---|
64 | C_FILES += lib/libc/net/recv.c |
---|
65 | C_FILES += lib/libc/net/send.c |
---|
66 | # iovec redefined between RTEMS and FreeBSD |
---|
67 | # C_FILES += lib/libc/resolv/herror.c |
---|
68 | C_FILES += lib/libc/resolv/res_comp.c |
---|
69 | C_FILES += lib/libc/resolv/res_data.c |
---|
70 | C_FILES += lib/libc/resolv/res_debug.c |
---|
71 | C_FILES += lib/libc/resolv/res_init.c |
---|
72 | C_FILES += lib/libc/resolv/res_mkquery.c |
---|
73 | # weird compile problem with what appears to be a list |
---|
74 | # C_FILES += lib/libc/resolv/res_mkupdate.c |
---|
75 | C_FILES += lib/libc/resolv/res_query.c |
---|
76 | # fd_setsize.h is missing and Joel can't find it |
---|
77 | # C_FILES += lib/libc/resolv/res_send.c |
---|
78 | # isc/list.h is missing |
---|
79 | # C_FILES += lib/libc/resolv/res_update.c |
---|
80 | C_FILES += lib/libc/string/strsep.c |
---|
81 | |
---|
82 | C_FILES += rtems/rtems-net-setup.c |
---|
83 | |
---|
84 | C_O_FILES = $(C_FILES:%.c=%.o) |
---|
85 | C_D_FILES = $(C_FILES:%.c=%.d) |
---|
86 | |
---|
87 | LIB = libbsdc.a |
---|
88 | GEN_FILES = include/rpc/rpcb_prot.h |
---|
89 | |
---|
90 | all: $(LIB) |
---|
91 | |
---|
92 | $(LIB): $(GEN_FILES) $(C_O_FILES) |
---|
93 | $(AR) rcu $@ $^ |
---|
94 | |
---|
95 | include/rpc/rpcb_prot.h: include/rpc/rpcb_prot.x |
---|
96 | rm -f include/rpc/rpcb_prot.h |
---|
97 | rpcgen -h -o include/rpc/rpcb_prot.h include/rpc/rpcb_prot.x |
---|
98 | |
---|
99 | install: $(LIB) |
---|
100 | install -d $(INSTALL_BASE)/include |
---|
101 | cd include; for i in `find . -name '*.h'` ; do \ |
---|
102 | install -c -m 644 -D "$$i" "$(INSTALL_BASE)/include/$$i" ; done |
---|
103 | cd rtems/include; for i in `find . -name '*.h'` ; do \ |
---|
104 | install -c -m 644 -D "$$i" "$(INSTALL_BASE)/include/$$i" ; done |
---|
105 | install -c -m 644 $(LIB) $(INSTALL_BASE) |
---|
106 | |
---|
107 | clean: |
---|
108 | rm -f $(LIB) $(C_O_FILES) $(C_D_FILES) $(GEN_FILES) |
---|
109 | |
---|
110 | -include $(C_D_FILES) |
---|
111 | |
---|
112 | doc: |
---|
113 | |
---|