1 | # |
---|
2 | # $Id$ |
---|
3 | # |
---|
4 | |
---|
5 | @SET_MAKE@ |
---|
6 | srcdir = @srcdir@ |
---|
7 | top_srcdir = @top_srcdir@ |
---|
8 | top_builddir = ../../../../.. |
---|
9 | subdir = c/src/lib/libnetworking/include |
---|
10 | |
---|
11 | INSTALL = @INSTALL@ |
---|
12 | |
---|
13 | RTEMS_ROOT = $(top_srcdir)/@RTEMS_TOPdir@ |
---|
14 | PROJECT_ROOT = @PROJECT_ROOT@ |
---|
15 | |
---|
16 | VPATH = @srcdir@ |
---|
17 | |
---|
18 | H_PIECES=bpfilter loop netdb opt_ipfw opt_mrouting \ |
---|
19 | opt_tcpdebug poll resolv syslog |
---|
20 | H_FILES=$(H_PIECES:%=$(srcdir)/../%.h) |
---|
21 | |
---|
22 | SYS_H_PIECES=buf callout cdefs conf domain filio ioccom ioctl kernel \ |
---|
23 | libkern malloc mbuf mount param proc protosw queue reboot \ |
---|
24 | resourcevar rtprio select signalvar socket socketvar \ |
---|
25 | sockio sysctl syslimits syslog systm ttycom ttydefaults \ |
---|
26 | ucred uio |
---|
27 | SYS_H_FILES=$(SYS_H_PIECES:%=$(srcdir)/../sys/%.h) |
---|
28 | |
---|
29 | RTEMS_H_PIECES= rtems_bsdnet rtems_bsdnet_internal tftp |
---|
30 | RTEMS_H_FILES=$(RTEMS_H_PIECES:%=$(srcdir)/../rtems/%.h) |
---|
31 | |
---|
32 | MACHINE_H_PIECES= conf cpu cpufunc endian in_cksum limits param types vmparam |
---|
33 | MACHINE_H_FILES=$(MACHINE_H_PIECES:%=$(srcdir)/../machine/%.h) |
---|
34 | |
---|
35 | VM_H_PIECES= vm vm_extern vm_kern vm_param |
---|
36 | VM_H_FILES=$(VM_H_PIECES:%=$(srcdir)/../vm/%.h) |
---|
37 | |
---|
38 | NET_H_PIECES= bpf ethernet if if_arp if_dl if_llc if_types netisr \ |
---|
39 | radix raw_cb route |
---|
40 | NET_H_FILES=$(NET_H_PIECES:%=$(srcdir)/../net/%.h) |
---|
41 | |
---|
42 | NETINET_H_PIECES= icmp_var if_ether igmp igmp_var in in_pcb in_systm in_var \ |
---|
43 | ip ip_fw ip_icmp ip_mroute ip_var tcp tcp_debug tcp_fsm \ |
---|
44 | tcp_seq tcp_timer tcp_var tcpip udp udp_var |
---|
45 | NETINET_H_FILES=$(NETINET_H_PIECES:%=$(srcdir)/../netinet/%.h) |
---|
46 | |
---|
47 | ARPA_H_PIECES= ftp inet nameser nameser_compat telnet |
---|
48 | ARPA_H_FILES=$(ARPA_H_PIECES:%=$(srcdir)/../arpa/%.h) |
---|
49 | |
---|
50 | NFS_H_PIECES= krpc nfs nfsdiskless nfsproto rpcv2 xdr_subs |
---|
51 | NFS_H_FILES=$(NFS_H_PIECES:%=$(srcdir)/../nfs/%.h) |
---|
52 | |
---|
53 | RTEMS_SERVERS_H_PIECES= ftpd |
---|
54 | RTEMS_SERVERS_H_FILES=$(RTEMS_SERVERS_H_PIECES:%=$(srcdir)/../rtems_servers/%.h) |
---|
55 | |
---|
56 | SRCS=$(H_FILES) $(SYS_H_FILES) $(RTEMS_H_FILES) $(MACHINE_H_FILES) \ |
---|
57 | $(VM_H_FILES) $(NET_H_FILES) $(NETINET_H_FILES) $(ARPA_H_FILES) \ |
---|
58 | $(NFS_H_FILES) $(RTEMS_SERVERS_H_FILES) |
---|
59 | |
---|
60 | include $(RTEMS_ROOT)/make/custom/${RTEMS_BSP}.cfg |
---|
61 | include $(RTEMS_ROOT)/make/leaf.cfg |
---|
62 | |
---|
63 | CLEAN_ADDITIONS += |
---|
64 | CLOBBER_ADDITIONS += |
---|
65 | |
---|
66 | all: $(SRCS) |
---|
67 | $(INSTALL_CHANGE) -m 444 $(H_FILES) $(PROJECT_INCLUDE)/networking |
---|
68 | $(INSTALL_CHANGE) -m 444 $(SYS_H_FILES) $(PROJECT_INCLUDE)/networking/sys |
---|
69 | $(INSTALL_CHANGE) -m 444 $(RTEMS_H_FILES) $(PROJECT_INCLUDE)/networking/rtems |
---|
70 | $(INSTALL_CHANGE) -m 444 $(MACHINE_H_FILES) $(PROJECT_INCLUDE)/networking/machine |
---|
71 | $(INSTALL_CHANGE) -m 444 $(VM_H_FILES) $(PROJECT_INCLUDE)/networking/vm |
---|
72 | $(INSTALL_CHANGE) -m 444 $(NET_H_FILES) $(PROJECT_INCLUDE)/networking/net |
---|
73 | $(INSTALL_CHANGE) -m 444 $(NETINET_H_FILES) $(PROJECT_INCLUDE)/networking/netinet |
---|
74 | $(INSTALL_CHANGE) -m 444 $(ARPA_H_FILES) $(PROJECT_INCLUDE)/networking/arpa |
---|
75 | $(INSTALL_CHANGE) -m 444 $(NFS_H_FILES) $(PROJECT_INCLUDE)/networking/nfs |
---|
76 | $(INSTALL_CHANGE) -m 444 $(RTEMS_SERVERS_H_FILES) $(PROJECT_INCLUDE)/networking |
---|
77 | |
---|
78 | Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status |
---|
79 | cd $(top_builddir) \ |
---|
80 | && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status |
---|