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 $(INSTALL_BASE)/include |
---|
8 | #CFLAGS += -ffreestanding |
---|
9 | CFLAGS += -I include |
---|
10 | CFLAGS += -I lib/libc/include |
---|
11 | CFLAGS += -I sys |
---|
12 | CFLAGS += -I local |
---|
13 | #CFLAGS += -I . |
---|
14 | #CFLAGS += -I rtemsbsd |
---|
15 | ##CFLAGS += -I rtemsbsd/$(RTEMS_CPU)/include |
---|
16 | #CFLAGS += -I freebsd/$(RTEMS_CPU)/include |
---|
17 | #CFLAGS += -I contrib/altq |
---|
18 | #CFLAGS += -I contrib/pf |
---|
19 | #CFLAGS += -B $(INSTALL_BASE) |
---|
20 | CFLAGS += -w |
---|
21 | CFLAGS += -std=gnu99 |
---|
22 | CFLAGS += -MT $@ -MD -MP -MF $(basename $@).d |
---|
23 | |
---|
24 | C_FILES = |
---|
25 | C_FILES += lib/libc/inet/inet_addr.c |
---|
26 | C_FILES += lib/libc/inet/inet_cidr_ntop.c |
---|
27 | C_FILES += lib/libc/inet/inet_cidr_pton.c |
---|
28 | C_FILES += lib/libc/inet/inet_lnaof.c |
---|
29 | C_FILES += lib/libc/inet/inet_makeaddr.c |
---|
30 | C_FILES += lib/libc/inet/inet_net_pton.c |
---|
31 | C_FILES += lib/libc/inet/inet_ntop.c |
---|
32 | C_FILES += lib/libc/inet/inet_neta.c |
---|
33 | C_FILES += lib/libc/inet/inet_net_ntop.c |
---|
34 | C_FILES += lib/libc/inet/inet_netof.c |
---|
35 | C_FILES += lib/libc/inet/inet_network.c |
---|
36 | C_FILES += lib/libc/inet/inet_ntoa.c |
---|
37 | C_FILES += lib/libc/inet/inet_pton.c |
---|
38 | C_FILES += lib/libc/inet/nsap_addr.c |
---|
39 | |
---|
40 | C_FILES += lib/libc/net/base64.c |
---|
41 | C_FILES += lib/libc/net/ether_addr.c |
---|
42 | # C_FILES += lib/libc/net/gethostbydns.c |
---|
43 | # C_FILES += lib/libc/net/gethostbyht.c |
---|
44 | C_FILES += lib/libc/net/gethostbynis.c |
---|
45 | # C_FILES += lib/libc/net/gethostnamadr.c |
---|
46 | C_FILES += lib/libc/net/getifaddrs.c |
---|
47 | C_FILES += lib/libc/net/getifmaddrs.c |
---|
48 | C_FILES += lib/libc/net/getnameinfo.c |
---|
49 | # C_FILES += lib/libc/net/getnetbydns.c |
---|
50 | # C_FILES += lib/libc/net/getnetbyht.c |
---|
51 | C_FILES += lib/libc/net/getnetbynis.c |
---|
52 | # C_FILES += lib/libc/net/getnetnamadr.c |
---|
53 | # C_FILES += lib/libc/net/getproto.c |
---|
54 | # C_FILES += lib/libc/net/getprotoent.c |
---|
55 | # C_FILES += lib/libc/net/getprotoname.c |
---|
56 | # C_FILES += lib/libc/net/getservent.c |
---|
57 | |
---|
58 | C_FILES += rtems/rtems-net-setup.c |
---|
59 | |
---|
60 | C_O_FILES = $(C_FILES:%.c=%.o) |
---|
61 | C_D_FILES = $(C_FILES:%.c=%.d) |
---|
62 | |
---|
63 | LIB = libbsdc.a |
---|
64 | |
---|
65 | all: lib_bsdc |
---|
66 | |
---|
67 | $(LIB): $(C_O_FILES) |
---|
68 | $(AR) rcu $@ $^ |
---|
69 | |
---|
70 | lib_bsdc: |
---|
71 | $(MAKE) $(LIB) |
---|
72 | |
---|
73 | install: $(LIB) |
---|
74 | install -d $(INSTALL_BASE)/include |
---|
75 | cd include; for i in `find . -name '*.h'` ; do \ |
---|
76 | install -c -m 644 -D "$$i" "$(INSTALL_BASE)/include/$$i" ; done |
---|
77 | install -c -m 644 $(LIB) $(INSTALL_BASE) |
---|
78 | |
---|
79 | clean: |
---|
80 | rm -f $(LIB) $(C_O_FILES) $(C_D_FILES) |
---|
81 | |
---|
82 | -include $(C_D_FILES) |
---|
83 | |
---|
84 | doc: |
---|
85 | |
---|