@@ -30,7 +30,7 @@ if WEAVE_WITH_LWIP_INTERNAL
30
30
31
31
lib_LIBRARIES = liblwip.a
32
32
33
- liblwip_API_PATHS = \
33
+ liblwip_API_SOURCES = \
34
34
@top_builddir@/third_party/lwip/repo/lwip/src/api/api_lib.c \
35
35
@top_builddir@/third_party/lwip/repo/lwip/src/api/api_msg.c \
36
36
@top_builddir@/third_party/lwip/repo/lwip/src/api/err.c \
@@ -41,7 +41,7 @@ liblwip_API_PATHS =
41
41
@top_builddir@/third_party/lwip/repo/lwip/src/api/tcpip.c \
42
42
$(NULL )
43
43
44
- liblwip_CORE_PATHS = \
44
+ liblwip_CORE_SOURCES = \
45
45
@top_builddir@/third_party/lwip/repo/lwip/src/core/def.c \
46
46
@top_builddir@/third_party/lwip/repo/lwip/src/core/dns.c \
47
47
@top_builddir@/third_party/lwip/repo/lwip/src/core/inet_chksum.c \
@@ -51,6 +51,9 @@ liblwip_CORE_PATHS =
51
51
@top_builddir@/third_party/lwip/repo/lwip/src/core/ipv4/igmp.c \
52
52
@top_builddir@/third_party/lwip/repo/lwip/src/core/ipv4/ip4.c \
53
53
@top_builddir@/third_party/lwip/repo/lwip/src/core/ipv4/ip4_addr.c \
54
+ @top_builddir@/third_party/lwip/repo/lwip/src/core/ipv4/etharp.c \
55
+ @top_builddir@/third_party/lwip/repo/lwip/src/core/ipv4/ip4_frag.c \
56
+ @top_builddir@/third_party/lwip/repo/lwip/src/core/ipv4/dhcp.c \
54
57
@top_builddir@/third_party/lwip/repo/lwip/src/core/ipv6/ip6_route_table.c \
55
58
@top_builddir@/third_party/lwip/repo/lwip/src/core/ipv6/dhcp6.c \
56
59
@top_builddir@/third_party/lwip/repo/lwip/src/core/ipv6/ethip6.c \
@@ -72,60 +75,46 @@ liblwip_CORE_PATHS =
72
75
@top_builddir@/third_party/lwip/repo/lwip/src/core/tcp_in.c \
73
76
@top_builddir@/third_party/lwip/repo/lwip/src/core/tcp_out.c \
74
77
@top_builddir@/third_party/lwip/repo/lwip/src/core/udp.c \
78
+ @top_builddir@/third_party/lwip/repo/lwip/src/core/ip.c \
79
+ @top_builddir@/third_party/lwip/repo/lwip/src/core/timeouts.c \
75
80
$(NULL )
76
81
77
- liblwip_NETIF_PATHS = \
82
+ liblwip_NETIF_SOURCES = \
83
+ @top_builddir@/third_party/lwip/repo/lwip/src/netif/ethernet.c \
78
84
$(NULL )
79
85
80
- liblwip_SYS_PATHS = \
81
- sys_arch.c \
82
- $(NULL )
86
+ if WEAVE_LWIP_TARGET_STANDALONE
83
87
84
- liblwip_CONTRIB_PATHS = \
85
- TapInterface.c \
88
+ liblwip_TARGET_SOURCES = \
89
+ standalone/sys_arch.c \
90
+ standalone/TapInterface.c \
86
91
$(NULL )
87
92
88
- liblwip_V1ONLY_PATHS = \
89
- @top_builddir@/third_party/lwip/repo/lwip/src/core/dhcp.c \
90
- @top_builddir@/third_party/lwip/repo/lwip/src/core/ipv4/ip_frag.c \
91
- @top_builddir@/third_party/lwip/repo/lwip/src/core/timers.c \
92
- @top_builddir@/third_party/lwip/repo/lwip/src/netif/etharp.c \
93
- $(NULL )
94
-
95
- liblwip_V2ONLY_PATHS = \
96
- @top_builddir@/third_party/lwip/repo/lwip/src/core/ipv4/etharp.c \
97
- @top_builddir@/third_party/lwip/repo/lwip/src/core/ipv4/ip4_frag.c \
98
- @top_builddir@/third_party/lwip/repo/lwip/src/core/ipv4/dhcp.c \
99
- @top_builddir@/third_party/lwip/repo/lwip/src/core/ip.c \
100
- @top_builddir@/third_party/lwip/repo/lwip/src/core/timeouts.c \
101
- @top_builddir@/third_party/lwip/repo/lwip/src/netif/ethernet.c \
102
- $(NULL )
103
-
104
- liblwip_VERSION_PATHS = $(liblwip_V2ONLY_PATHS )
93
+ endif # WEAVE_LWIP_TARGET_STANDALONE
105
94
106
95
liblwip_a_SOURCES = \
107
- $(liblwip_API_PATHS ) \
108
- $(liblwip_CORE_PATHS ) \
109
- $(liblwip_NETIF_PATHS ) \
110
- $(liblwip_VERSION_PATHS ) \
111
- $(liblwip_SYS_PATHS ) \
112
- $(liblwip_CONTRIB_PATHS ) \
96
+ $(liblwip_API_SOURCES ) \
97
+ $(liblwip_CORE_SOURCES ) \
98
+ $(liblwip_NETIF_SOURCES ) \
99
+ $(liblwip_TARGET_SOURCES ) \
113
100
$(NULL )
114
101
115
102
liblwip_a_CPPFLAGS = \
116
103
$(LWIP_CPPFLAGS ) \
117
104
$(NULL )
118
105
119
- endif # WEAVE_WITH_LWIP_INTERNAL
106
+ if WEAVE_LWIP_TARGET_STANDALONE
120
107
121
108
EXTRA_DIST = \
122
- arch \
123
- lwipopts.h \
124
- sys_arch.c \
125
- TapInterface.c \
126
- TapInterface.h \
109
+ standalone/arch \
110
+ standalone/lwipopts.h \
111
+ standalone/TapInterface.h \
127
112
$(NULL )
128
113
114
+ endif # WEAVE_LWIP_TARGET_STANDALONE
115
+
116
+ endif # WEAVE_WITH_LWIP_INTERNAL
117
+
129
118
PRETTY_FILES := $(NULL )
130
119
131
120
include $(abs_top_nlbuild_autotools_dir ) /automake/post.am
0 commit comments