]>
Commit | Line | Data |
---|---|---|
064af421 BP |
1 | # Some modules should be built and distributed, e.g. openvswitch. |
2 | # | |
064af421 BP |
3 | # Some modules should be built but not distributed, e.g. third-party |
4 | # hwtable modules. | |
5a38795f TG |
5 | build_multi_modules = \ |
6 | openvswitch | |
7 | both_modules = \ | |
8 | $(build_multi_modules) \ | |
9 | vport_geneve \ | |
10 | vport_gre \ | |
11 | vport_lisp \ | |
4237026e | 12 | vport_stt \ |
5a38795f | 13 | vport_vxlan |
f315ae4f AW |
14 | # When changing the name of 'build_modules', please also update the |
15 | # print-build-modules in Makefile.am. | |
064af421 BP |
16 | build_modules = $(both_modules) # Modules to build |
17 | dist_modules = $(both_modules) # Modules to distribute | |
18 | ||
19 | openvswitch_sources = \ | |
20 | actions.c \ | |
a94ebc39 | 21 | conntrack.c \ |
064af421 | 22 | datapath.c \ |
064af421 BP |
23 | dp_notify.c \ |
24 | flow.c \ | |
a097c0b2 PS |
25 | flow_netlink.c \ |
26 | flow_table.c \ | |
f2459fe7 JG |
27 | vport.c \ |
28 | vport-internal_dev.c \ | |
5a38795f TG |
29 | vport-netdev.c |
30 | ||
31 | vport_geneve_sources = vport-geneve.c | |
32 | vport_vxlan_sources = vport-vxlan.c | |
33 | vport_gre_sources = vport-gre.c | |
34 | vport_lisp_sources = vport-lisp.c | |
4237026e | 35 | vport_stt_sources = vport-stt.c |
064af421 BP |
36 | |
37 | openvswitch_headers = \ | |
9cb8d24d | 38 | compat.h \ |
a94ebc39 | 39 | conntrack.h \ |
064af421 | 40 | datapath.h \ |
f2459fe7 | 41 | flow.h \ |
a097c0b2 PS |
42 | flow_netlink.h \ |
43 | flow_table.h \ | |
6e0ce48e | 44 | vlan.h \ |
f2459fe7 JG |
45 | vport.h \ |
46 | vport-internal_dev.h \ | |
e23775f2 | 47 | vport-netdev.h |
064af421 | 48 | |
40a75177 | 49 | openvswitch_extras = \ |
542cc9bb | 50 | README.md |
40a75177 | 51 | |
064af421 BP |
52 | dist_sources = $(foreach module,$(dist_modules),$($(module)_sources)) |
53 | dist_headers = $(foreach module,$(dist_modules),$($(module)_headers)) | |
40a75177 | 54 | dist_extras = $(foreach module,$(dist_modules),$($(module)_extras)) |
064af421 BP |
55 | build_sources = $(foreach module,$(build_modules),$($(module)_sources)) |
56 | build_headers = $(foreach module,$(build_modules),$($(module)_headers)) | |
57 | build_links = $(notdir $(build_sources)) | |
58 | build_objects = $(notdir $(patsubst %.c,%.o,$(build_sources))) |