about summary refs log tree commit diff
path: root/src/libnm-core-impl/meson.build
diff options
context:
space:
mode:
authorMichael Biebl <biebl@debian.org>2021-10-01 23:06:08 +0200
committerMichael Biebl <biebl@debian.org>2021-10-01 23:06:08 +0200
commita3349a04ac4c38885cddefec8515c979d03f9327 (patch)
treed3bbee695aa048cb4ec252e7d63515c8376f9006 /src/libnm-core-impl/meson.build
parent2d5b58e374d67f60880c7689e80c7745aeef3f62 (diff)
parente74c568b07b50b97873fb4ee1d776dedefbd54d6 (diff)
Update upstream source from tag 'upstream/1.32.12'
Update to upstream version '1.32.12'
with Debian dir 6fabefa95c7dcf83371a78eb2c47013a81ff8d86
Diffstat (limited to 'src/libnm-core-impl/meson.build')
-rw-r--r--src/libnm-core-impl/meson.build119
1 files changed, 119 insertions, 0 deletions
diff --git a/src/libnm-core-impl/meson.build b/src/libnm-core-impl/meson.build
new file mode 100644
index 00000000..f175ea3b
--- /dev/null
+++ b/src/libnm-core-impl/meson.build
@@ -0,0 +1,119 @@
+# SPDX-License-Identifier: LGPL-2.1-or-later
+
+libnm_core_impl_inc = include_directories('.')
+
+if crypto_nss_dep.found()
+  libnm_crypto_nss = static_library(
+    'nm-crypto-nss',
+    sources: 'nm-crypto-nss.c',
+    dependencies: [
+      libnm_core_public_dep,
+      crypto_nss_dep,
+    ],
+  )
+endif
+
+if crypto_gnutls_dep.found()
+  libnm_crypto_gnutls = static_library(
+    'nm-crypto-gnutls',
+    sources: 'nm-crypto-gnutls.c',
+    dependencies: [
+      libnm_core_public_dep,
+      crypto_gnutls_dep,
+    ],
+  )
+endif
+
+if crypto == 'nss'
+  libnm_crypto = libnm_crypto_nss
+else
+  assert(crypto == 'gnutls', 'Unexpected setting "crypto=' + crypto + '"')
+  libnm_crypto = libnm_crypto_gnutls
+endif
+
+libnm_core_settings_sources = files(
+  'nm-setting-6lowpan.c',
+  'nm-setting-8021x.c',
+  'nm-setting-adsl.c',
+  'nm-setting-bluetooth.c',
+  'nm-setting-bond.c',
+  'nm-setting-bridge-port.c',
+  'nm-setting-bridge.c',
+  'nm-setting-cdma.c',
+  'nm-setting-connection.c',
+  'nm-setting-dcb.c',
+  'nm-setting-dummy.c',
+  'nm-setting-ethtool.c',
+  'nm-setting-generic.c',
+  'nm-setting-gsm.c',
+  'nm-setting-hostname.c',
+  'nm-setting-infiniband.c',
+  'nm-setting-ip-config.c',
+  'nm-setting-ip-tunnel.c',
+  'nm-setting-ip4-config.c',
+  'nm-setting-ip6-config.c',
+  'nm-setting-macsec.c',
+  'nm-setting-macvlan.c',
+  'nm-setting-match.c',
+  'nm-setting-olpc-mesh.c',
+  'nm-setting-ovs-bridge.c',
+  'nm-setting-ovs-dpdk.c',
+  'nm-setting-ovs-external-ids.c',
+  'nm-setting-ovs-interface.c',
+  'nm-setting-ovs-patch.c',
+  'nm-setting-ovs-port.c',
+  'nm-setting-ppp.c',
+  'nm-setting-pppoe.c',
+  'nm-setting-proxy.c',
+  'nm-setting-serial.c',
+  'nm-setting-sriov.c',
+  'nm-setting-tc-config.c',
+  'nm-setting-team-port.c',
+  'nm-setting-team.c',
+  'nm-setting-tun.c',
+  'nm-setting-user.c',
+  'nm-setting-veth.c',
+  'nm-setting-vlan.c',
+  'nm-setting-vpn.c',
+  'nm-setting-vrf.c',
+  'nm-setting-vxlan.c',
+  'nm-setting-wifi-p2p.c',
+  'nm-setting-wimax.c',
+  'nm-setting-wired.c',
+  'nm-setting-wireguard.c',
+  'nm-setting-wireless-security.c',
+  'nm-setting-wireless.c',
+  'nm-setting-wpan.c',
+)
+
+libnm_core_impl_sources = files(
+  'nm-connection.c',
+  'nm-crypto.c',
+  'nm-dbus-utils.c',
+  'nm-errors.c',
+  'nm-keyfile-utils.c',
+  'nm-keyfile.c',
+  'nm-meta-setting-base-impl.c',
+  'nm-property-compare.c',
+  'nm-setting.c',
+  'nm-simple-connection.c',
+  'nm-team-utils.c',
+  'nm-utils.c',
+  'nm-vpn-editor-plugin.c',
+  'nm-vpn-plugin-info.c',
+)
+
+libnm_core_impl = static_library(
+  'nm-core-impl',
+  sources: libnm_core_impl_sources + libnm_core_settings_sources + libnm_core_public_enum_sources + [nm_version_macro_header],
+  include_directories: [
+    top_inc,
+    src_inc,
+    libnm_core_intern_inc,
+  ],
+  dependencies: [
+    dl_dep,
+    libnm_core_public_dep,
+    uuid_dep,
+  ],
+)