source: rtems-libbsd/freebsd-userspace/Makefile @ c77d779

4.1155-freebsd-126-freebsd-12freebsd-9.3
Last change on this file since c77d779 was c77d779, checked in by Joel Sherrill <joel.sherrill@…>, on 09/01/12 at 18:36:46

userspace Makefile: Do not build old style NIC configuration

  • Property mode set to 100644
File size: 3.6 KB
Line 
1include ../config.inc
2
3include $(RTEMS_MAKEFILE_PATH)/Makefile.inc
4include $(RTEMS_CUSTOM)
5include $(PROJECT_ROOT)/make/leaf.cfg
6
7CFLAGS += -I include
8CFLAGS += -I rtems/include
9CFLAGS += -I lib/libc/include
10CFLAGS += -I sys
11CFLAGS += -I local
12# XXX hack to find rpc
13CFLAGS += -I ../services/librpc/include
14
15CFLAGS += -I $(INSTALL_BASE)/include
16
17CFLAGS += -w
18CFLAGS += -std=gnu99
19CFLAGS += -MT $@ -MD -MP -MF $(basename $@).d
20
21C_FILES =
22C_FILES += lib/libc/inet/inet_addr.c
23C_FILES += lib/libc/inet/inet_cidr_ntop.c
24C_FILES += lib/libc/inet/inet_cidr_pton.c
25C_FILES += lib/libc/inet/inet_lnaof.c
26C_FILES += lib/libc/inet/inet_makeaddr.c
27C_FILES += lib/libc/inet/inet_net_pton.c
28C_FILES += lib/libc/inet/inet_ntop.c
29C_FILES += lib/libc/inet/inet_neta.c
30C_FILES += lib/libc/inet/inet_net_ntop.c
31C_FILES += lib/libc/inet/inet_netof.c
32C_FILES += lib/libc/inet/inet_network.c
33C_FILES += lib/libc/inet/inet_ntoa.c
34C_FILES += lib/libc/inet/inet_pton.c
35C_FILES += lib/libc/inet/nsap_addr.c
36
37C_FILES += lib/libc/net/base64.c
38C_FILES += lib/libc/net/ether_addr.c
39C_FILES += lib/libc/net/getaddrinfo.c
40C_FILES += lib/libc/net/gethostbydns.c
41C_FILES += lib/libc/net/gethostbyht.c
42C_FILES += lib/libc/net/gethostbynis.c
43C_FILES += lib/libc/net/gethostnamadr.c
44C_FILES += lib/libc/net/getifaddrs.c
45C_FILES += lib/libc/net/getifmaddrs.c
46C_FILES += lib/libc/net/getnameinfo.c
47C_FILES += lib/libc/net/getnetbydns.c
48C_FILES += lib/libc/net/getnetbyht.c
49C_FILES += lib/libc/net/getnetbynis.c
50C_FILES += lib/libc/net/getnetnamadr.c
51C_FILES += lib/libc/net/getproto.c
52C_FILES += lib/libc/net/getprotoent.c
53C_FILES += lib/libc/net/getprotoname.c
54C_FILES += lib/libc/net/getservent.c
55C_FILES += lib/libc/gen/gethostname.c
56C_FILES += lib/libc/nameser/ns_name.c
57C_FILES += lib/libc/nameser/ns_netint.c
58C_FILES += lib/libc/nameser/ns_parse.c
59C_FILES += lib/libc/nameser/ns_print.c
60C_FILES += lib/libc/nameser/ns_ttl.c
61C_FILES += lib/libc/net/if_indextoname.c
62C_FILES += lib/libc/net/if_nameindex.c
63C_FILES += lib/libc/net/linkaddr.c
64C_FILES += lib/libc/net/map_v4v6.c
65C_FILES += lib/libc/net/rcmd.c
66C_FILES += lib/libc/net/recv.c
67C_FILES += lib/libc/net/send.c
68C_FILES += lib/libc/resolv/herror.c
69C_FILES += lib/libc/resolv/res_comp.c
70C_FILES += lib/libc/resolv/res_data.c
71C_FILES += lib/libc/resolv/res_debug.c
72C_FILES += lib/libc/resolv/res_init.c
73C_FILES += lib/libc/resolv/res_mkquery.c
74C_FILES += lib/libc/resolv/res_mkupdate.c
75C_FILES += lib/libc/resolv/res_query.c
76C_FILES += lib/libc/resolv/res_send.c
77C_FILES += lib/libc/resolv/res_update.c
78C_FILES += lib/libc/string/strsep.c
79
80# RTEMS Specific Files
81# C_FILES += rtems/rtems-net-setup.c
82C_FILES += rtems/syslog.c
83
84# ping command sources
85C_FILES += commands/sbin/ping/ping.c
86C_FILES += commands/sbin/ping6/ping6.c
87
88C_O_FILES = $(C_FILES:%.c=%.o)
89C_D_FILES = $(C_FILES:%.c=%.d)
90
91LIB = libbsdc.a
92GEN_FILES = include/rpc/rpcb_prot.h
93
94all: $(LIB)
95
96$(LIB): $(GEN_FILES) $(C_O_FILES)
97        $(AR) rcu $@ $^
98
99include/rpc/rpcb_prot.h: include/rpc/rpcb_prot.x
100        rm -f include/rpc/rpcb_prot.h
101        rpcgen -h -o include/rpc/rpcb_prot.h include/rpc/rpcb_prot.x
102
103install: $(LIB)
104        install -d $(INSTALL_BASE)/include
105        cd include; for i in `find . -name '*.h'` ; do \
106          install -c -m 644 -D "$$i" "$(INSTALL_BASE)/include/$$i" ; done
107        cd rtems/include; for i in `find . -name '*.h'` ; do \
108          install -c -m 644 -D "$$i" "$(INSTALL_BASE)/include/$$i" ; done
109        cd local; for i in `find . -name '*.h'` ; do \
110          install -c -m 644 -D "$$i" "$(INSTALL_BASE)/include/$$i" ; done
111        cd sys; for i in `find . -name '*.h'` ; do \
112          install -c -m 644 -D "$$i" "$(INSTALL_BASE)/include/$$i" ; done
113        install -c -m 644 $(LIB) $(INSTALL_BASE)
114
115clean:
116        rm -f $(LIB) $(C_O_FILES) $(C_D_FILES) $(GEN_FILES)
117
118-include $(C_D_FILES)
119
120doc:
121
Note: See TracBrowser for help on using the repository browser.