summaryrefslogtreecommitdiff
path: root/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile.am')
-rw-r--r--Makefile.am148
1 files changed, 121 insertions, 27 deletions
diff --git a/Makefile.am b/Makefile.am
index a79bddca3d..0cc7814f5f 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -1,34 +1,105 @@
+AUTOMAKE_OPTIONS = subdir-objects
+
include $(GLIB_MAKEFILE)
+-include $(INTROSPECTION_MAKEFILE)
+include vapi/Makefile.vapigen
+
+man_MANS =
+CLEANFILES =
+DISTCLEANFILES =
+EXTRA_DIST =
+noinst_LTLIBRARIES =
+lib_LTLIBRARIES =
+GLIB_GENERATED =
+INTROSPECTION_GIRS =
+INTROSPECTION_SCANNER_ARGS =
+INTROSPECTION_COMPILER_ARGS =
+SUBDIRS = .
+pkgconfig_DATA =
+gir_DATA =
+typelib_DATA =
+libnminclude_HEADERS =
+sbin_PROGRAMS =
+libexec_PROGRAMS =
+dbusservice_DATA =
+dbusactivation_DATA =
+polkit_policy_DATA =
+noinst_DATA =
+vapi_DATA =
+BUILT_SOURCES =
+VAPIGEN_VAPIS =
+
+INSTALL_DATA_HOOKS =
+UNINSTALL_HOOKS =
+CHECK_LOCALS =
+
+pkgconfigdir = $(libdir)/pkgconfig
+girdir = $(datadir)/gir-1.0
+typelibdir = $(libdir)/girepository-1.0
+libnmincludedir = $(includedir)/libnm
+libnmglibincludedir = $(includedir)/libnm-glib
+libnmglibvpndir = $(includedir)/libnm-glib
+dbusservicedir = $(DBUS_SYS_DIR)
+dbusactivationdir = $(datadir)/dbus-1/system-services
+dispatcherdir=$(sysconfdir)/NetworkManager/dispatcher.d
+polkit_policydir = $(datadir)/polkit-1/actions
+servicedir = $(datadir)/dbus-1/system-services
+examplesdir = $(docdir)/examples
+udevrulesdir = $(UDEV_DIR)/rules.d
+rundir = $(runstatedir)/NetworkManager
+statedir = $(localstatedir)/lib/NetworkManager
+libnmutilincludedir=$(includedir)/NetworkManager
+vapidir = $(datadir)/vala/vapi
+
+edit = @sed \
+ -e 's|@bindir[@]|$(bindir)|g' \
+ -e 's|@libexecdir[@]|$(libexecdir)|g' \
+ -e 's|@libexecdir[@]|$(libexecdir)|g' \
+ -e 's|@localstatedir[@]|$(localstatedir)|g' \
+ -e 's|@sbindir[@]|$(sbindir)|g' \
+ -e 's|@sysconfdir[@]|$(sysconfdir)|g' \
+ -e 's|@DISTRO_NETWORK_SERVICE[@]|$(DISTRO_NETWORK_SERVICE)|g'
+
+include man/Makemodule.am
+include shared/Makemodule.am
+include introspection/Makemodule.am
+include libnm-core/Makefile.libnm-core
+include libnm-core/Makemodule.am
+include libnm/Makemodule.am
+include src/Makemodule.am
+include callouts/Makemodule.am
+#include clients/Makemodule.am
+include tools/Makemodule.am
+include policy/Makemodule.am
+include data/Makemodule.am
+#include po/Makemodule.am
+include examples/Makemodule.am
-SUBDIRS = \
- . \
- shared \
- introspection \
- libnm-core \
- libnm \
- src \
- callouts \
- clients \
- tools \
- policy \
- data \
- po \
- man \
- examples
+#SUBDIRS += \
+# . \
+# clients \
+# tools \
+# policy \
+# data \
+# po \
+# examples
if WITH_LEGACY_LIBRARIES
-SUBDIRS += \
- libnm-util \
- libnm-glib
+include libnm-util/Makemodule.am
+include libnm-glib/Makemodule.am
endif
-SUBDIRS += \
- docs \
- vapi
+#SUBDIRS += \
+# docs \
+# vapi
+
+include vapi/Makemodule.am
@GNOME_CODE_COVERAGE_RULES@
-EXTRA_DIST = \
+@INTLTOOL_POLICY_RULE@
+
+EXTRA_DIST += \
CONTRIBUTING \
NetworkManager.pc.in \
intltool-extract.in \
@@ -36,7 +107,8 @@ EXTRA_DIST = \
intltool-update.in \
Makefile.glib \
autogen.sh \
- valgrind.suppressions
+ valgrind.suppressions \
+ $(noinst_DATA)
DISTCHECK_CONFIGURE_FLAGS = \
--enable-tests=yes \
@@ -59,14 +131,36 @@ endif
dist: dist-check-setting-docs
-DISTCLEANFILES = intltool-extract intltool-merge intltool-update
+DISTCLEANFILES += \
+ intltool-extract \
+ intltool-merge \
+ intltool-update \
+ $(polkit_policy_DATA) \
+ $(noinst_DATA)
-pkgconfigdir = $(libdir)/pkgconfig
-pkgconfig_DATA = NetworkManager.pc
+CLEANFILES += \
+ cscope.in.out \
+ cscope.out \
+ cscope.po.out \
+ $(noinst_DATA) \
+ $(dbusactivation_DATA) \
+ $(gir_DATA) \
+ $(typelib_DATA) \
+ $(BUILT_SOURCES) \
+ $(VAPIGEN_VAPIS)
-CLEANFILES = cscope.in.out cscope.out cscope.po.out
+pkgconfig_DATA += NetworkManager.pc
+
+gir_DATA += $(INTROSPECTION_GIRS)
+
+install-data-hook: $(INSTALL_DATA_HOOKS)
+uninstall-hook: $(UNINSTALL_HOOKS)
+check-local: $(CHECK_LOCALS)
cscope:
cscope -b -q -R -sshared -ssrc -slibnm-core -slibnm -slibnm-glib -slibnm-util -sclients;
+BUILT_SOURCES += $(GLIB_GENERATED)
+AM_LDFLAGS = $(CODE_COVERAGE_LDFLAGS)
+
.PHONY: cscope