nat: move nat64 to a subfeature
[vpp.git] / src / plugins / nat / CMakeLists.txt
index 688eb4f..727f579 100644 (file)
@@ -35,11 +35,6 @@ add_vpp_plugin(nat
   nat44_handoff.c
   nat44_hairpinning.c
   nat44_classify.c
-  nat64.c
-  nat64_cli.c
-  nat64_in2out.c
-  nat64_out2in.c
-  nat64_db.c
   nat_affinity.c
   nat_format.c
   nat_syslog.c
@@ -51,8 +46,6 @@ add_vpp_plugin(nat
   nat44_classify.c
   nat44_hairpinning.c
   nat44_handoff.c
-  nat64_in2out.c
-  nat64_out2in.c
   out2in.c
   out2in_ed.c
 
@@ -130,3 +123,24 @@ add_vpp_plugin(det44
 
   LINK_LIBRARIES nat
 )
+
+add_vpp_plugin(nat64
+  SOURCES
+  nat_syslog.c
+  nat64/nat64.c
+  nat64/nat64_db.c
+  nat64/nat64_cli.c
+  nat64/nat64_api.c
+  nat64/nat64_in2out.c
+  nat64/nat64_out2in.c
+
+  MULTIARCH_SOURCES
+  nat64/nat64_in2out.c
+  nat64/nat64_out2in.c
+
+  API_FILES
+  nat64/nat64.api
+  nat_types.api
+
+  LINK_LIBRARIES nat
+)