X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fplugins%2Fnat%2FCMakeLists.txt;h=8803ee0819e8de35c922daaa5cd8f26c3a0cc6b8;hb=de57ca3eac6a045956e0699625c8d9d2dfe1daad;hp=20cf0e70a9eaab33b63c045500a99867e526a8c4;hpb=ea5b5be4eeb0f4cd80cb466bd6e31cad33c57960;p=vpp.git diff --git a/src/plugins/nat/CMakeLists.txt b/src/plugins/nat/CMakeLists.txt index 20cf0e70a9e..8803ee0819e 100644 --- a/src/plugins/nat/CMakeLists.txt +++ b/src/plugins/nat/CMakeLists.txt @@ -11,34 +11,61 @@ # See the License for the specific language governing permissions and # limitations under the License. +set(CMAKE_VERBOSE_MAKEFILE ON) + +add_vpp_library(nat + SOURCES + lib/alloc.c + + INSTALL_HEADERS + lib/alloc.h +) + add_vpp_plugin(nat SOURCES nat.c nat_api.c in2out.c + in2out_ed.c out2in.c + out2in_ed.c nat_ipfix_logging.c nat_det.c - nat_reass.c + nat_det_in2out.c + nat_det_out2in.c nat_dpo.c nat44_cli.c + nat44_handoff.c + nat44_hairpinning.c + nat44_classify.c nat64.c nat64_cli.c nat64_in2out.c nat64_out2in.c nat64_db.c - dslite_dpo.c - dslite.c - dslite_in2out.c - dslite_out2in.c - dslite_cli.c - dslite_ce_encap.c - dslite_ce_decap.c nat66.c nat66_cli.c nat66_in2out.c nat66_out2in.c nat_affinity.c + nat_format.c + nat_syslog.c + nat_ha.c + + MULTIARCH_SOURCES + in2out.c + in2out_ed.c + nat44_classify.c + nat44_hairpinning.c + nat44_handoff.c + nat64_in2out.c + nat64_out2in.c + nat66_in2out.c + nat66_out2in.c + nat_det_in2out.c + nat_det_out2in.c + out2in.c + out2in_ed.c API_FILES nat.api @@ -50,3 +77,27 @@ add_vpp_plugin(nat nat_all_api_h.h nat_msg_enum.h ) + +add_vpp_plugin(dslite + SOURCES + nat_syslog.c + dslite/dslite_api.c + dslite/dslite_dpo.c + dslite/dslite.c + dslite/dslite_in2out.c + dslite/dslite_out2in.c + dslite/dslite_cli.c + dslite/dslite_ce_encap.c + dslite/dslite_ce_decap.c + + MULTIARCH_SOURCES + dslite/dslite_ce_decap.c + dslite/dslite_ce_encap.c + dslite/dslite_in2out.c + dslite/dslite_out2in.c + + API_FILES + dslite/dslite.api + + LINK_LIBRARIES nat +)