source: rtems-libbsd/freebsd-userspace/Makefile @ 079c3f2

4.1155-freebsd-126-freebsd-12freebsd-9.3
Last change on this file since 079c3f2 was 079c3f2, checked in by Joel Sherrill <joel.sherrill@…>, on 07/11/12 at 19:31:26

userspace: Add install support

  • Property mode set to 100644
File size: 2.2 KB
Line 
1include ../config.inc
2
3include $(RTEMS_MAKEFILE_PATH)/Makefile.inc
4include $(RTEMS_CUSTOM)
5include $(PROJECT_ROOT)/make/leaf.cfg
6
7CFLAGS += -I $(INSTALL_BASE)/include
8#CFLAGS += -ffreestanding
9CFLAGS += -I include
10CFLAGS += -I lib/libc/include
11CFLAGS += -I sys
12CFLAGS += -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)
20CFLAGS += -w
21CFLAGS += -std=gnu99
22CFLAGS += -MT $@ -MD -MP -MF $(basename $@).d
23
24C_FILES =
25C_FILES += lib/libc/inet/inet_addr.c
26C_FILES += lib/libc/inet/inet_cidr_ntop.c
27C_FILES += lib/libc/inet/inet_cidr_pton.c
28C_FILES += lib/libc/inet/inet_lnaof.c
29C_FILES += lib/libc/inet/inet_makeaddr.c
30C_FILES += lib/libc/inet/inet_net_pton.c
31C_FILES += lib/libc/inet/inet_ntop.c
32C_FILES += lib/libc/inet/inet_neta.c
33C_FILES += lib/libc/inet/inet_net_ntop.c
34C_FILES += lib/libc/inet/inet_netof.c
35C_FILES += lib/libc/inet/inet_network.c
36C_FILES += lib/libc/inet/inet_ntoa.c
37C_FILES += lib/libc/inet/inet_pton.c
38C_FILES += lib/libc/inet/nsap_addr.c
39
40C_FILES += lib/libc/net/base64.c
41C_FILES += lib/libc/net/ether_addr.c
42# C_FILES += lib/libc/net/gethostbydns.c
43# C_FILES += lib/libc/net/gethostbyht.c
44C_FILES += lib/libc/net/gethostbynis.c
45# C_FILES += lib/libc/net/gethostnamadr.c
46C_FILES += lib/libc/net/getifaddrs.c
47C_FILES += lib/libc/net/getifmaddrs.c
48C_FILES += lib/libc/net/getnameinfo.c
49# C_FILES += lib/libc/net/getnetbydns.c
50# C_FILES += lib/libc/net/getnetbyht.c
51C_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
58C_FILES += rtems/rtems-net-setup.c
59
60C_O_FILES = $(C_FILES:%.c=%.o)
61C_D_FILES = $(C_FILES:%.c=%.d)
62
63LIB = libbsdc.a
64
65all: lib_bsdc
66
67$(LIB): $(C_O_FILES)
68        $(AR) rcu $@ $^
69
70lib_bsdc:
71        $(MAKE) $(LIB)
72
73install: $(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
79clean:
80        rm -f $(LIB) $(C_O_FILES) $(C_D_FILES)
81
82-include $(C_D_FILES)
83
84doc:
85
Note: See TracBrowser for help on using the repository browser.