flatpak-builder/Makefile.am

129 lines
3.4 KiB
Makefile
Raw Normal View History

2014-12-17 13:05:44 +00:00
NULL =
bin_PROGRAMS = $(NULL)
noinst_PROGRAMS = $(NULL)
2016-04-27 14:31:27 +00:00
noinst_LTLIBRARIES = $(NULL)
libexec_PROGRAMS = $(NULL)
CLEANFILES = $(NULL)
DISTCLEANFILES= $(NULL)
BUILT_SOURCES = $(NULL)
EXTRA_DIST =
2016-04-27 14:31:27 +00:00
include $(top_srcdir)/buildutil/glib-tap.mk
2016-05-03 07:36:33 +00:00
SUBDIRS =
2015-01-14 05:36:07 +00:00
if BUILD_DOCUMENTATION
2016-05-03 07:36:33 +00:00
SUBDIRS += . doc
2015-01-14 05:36:07 +00:00
endif
2016-05-03 07:36:33 +00:00
SUBDIRS += po
%.service: %.service.in config.log
2016-05-17 11:07:56 +00:00
$(AM_V_GEN) $(SED) -e "s|\@libexecdir\@|$(libexecdir)|" -e "s|\@extraargs\@||" $< > $@
dbus_servicedir = $(DBUS_SERVICE_DIR)
service_in_files = $(NULL)
dbus_service_DATA = $(NULL)
systemduserunit_DATA = $(NULL)
CLEANFILES += $(dbus_service_DATA)
CLEANFILES += $(systemduserunit_DATA)
EXTRA_DIST += $(service_in_files)
FLATPAK_BINDIR=$(bindir)
2014-12-17 13:05:44 +00:00
AM_CPPFLAGS = \
-DFLATPAK_BINDIR=\"$(FLATPAK_BINDIR)\" \
-DFLATPAK_SYSTEMDIR=\"$(localstatedir)/lib/flatpak\"\
-DFLATPAK_CONFIGDIR=\"$(sysconfdir)/flatpak\"\
-DFLATPAK_BASEDIR=\"$(pkgdatadir)\" \
-DFLATPAK_TRIGGERDIR=\"$(pkgdatadir)/triggers\" \
2015-03-06 10:26:07 +00:00
-DSYSTEM_FONTS_DIR=\"$(SYSTEM_FONTS_DIR)\" \
2016-05-09 07:40:38 +00:00
-DHELPER=\"$(libdir)/flatpak/bwrap\" \
-DDBUSPROXY=\"$(libexecdir)/flatpak-dbus-proxy\" \
2016-05-09 07:40:38 +00:00
-DG_LOG_DOMAIN=\"flatpak\" \
2016-02-22 07:46:49 +00:00
-I$(srcdir)/libglnx \
-I$(srcdir)/common \
-I$(builddir)/common \
2014-12-17 13:05:44 +00:00
$(NULL)
triggersdir = $(pkgdatadir)/triggers
dist_triggers_SCRIPTS = \
triggers/gtk-icon-cache.trigger \
triggers/mime-database.trigger \
triggers/desktop-database.trigger \
$(NULL)
lib_LTLIBRARIES =
2016-04-27 14:31:27 +00:00
noinst_LTLIBRARIES += libglnx.la
2015-03-20 14:57:22 +00:00
libglnx_srcpath := $(srcdir)/libglnx
libglnx_cflags := \
$(BASE_CFLAGS) \
"-I$(libglnx_srcpath)" \
$(HIDDEN_VISIBILITY_CFLAGS) \
$(NULL)
2015-03-20 14:57:22 +00:00
libglnx_libs := $(BASE_LIBS)
include libglnx/Makefile-libglnx.am.inc
include common/Makefile.am.inc
2015-10-21 07:52:55 +00:00
include data/Makefile.am.inc
include app/Makefile.am.inc
include lib/Makefile.am.inc
include builder/Makefile.am.inc
include session-helper/Makefile.am.inc
include system-helper/Makefile.am.inc
include dbus-proxy/Makefile.am.inc
include permission-store/Makefile.am.inc
include document-portal/Makefile.am.inc
2015-08-21 15:12:15 +00:00
include tests/Makefile.am.inc
2015-04-30 10:41:25 +00:00
2016-04-29 09:39:30 +00:00
bwrap_PROGRAMS = bwrap
2016-05-09 07:40:38 +00:00
bwrapdir = $(libdir)/flatpak
2016-04-29 09:39:30 +00:00
include bubblewrap/Makefile-bwrap.am.inc
# NOTE: bwrap is install-bwrapPROGS which is run from install-data, not install-exec, this data-hook is used
install-data-hook:
$(MAKE) $(AM_MAKEFLAGS) install-test-data-hook
if PRIV_MODE_SETUID
2016-05-09 07:40:38 +00:00
$(SUDO_BIN) chown root $(DESTDIR)$(libdir)/flatpak/bwrap
$(SUDO_BIN) chmod u+s $(DESTDIR)$(libdir)/flatpak/bwrap
2016-04-29 09:39:30 +00:00
else
if PRIV_MODE_FILECAPS
2016-05-09 07:40:38 +00:00
$(SUDO_BIN) setcap cap_sys_admin,cap_net_admin,cap_sys_chroot+ep $(DESTDIR)$(libdir)/flatpak/bwrap
2016-04-29 09:39:30 +00:00
endif
endif
2015-01-23 05:52:20 +00:00
completiondir = $(datadir)/bash-completion/completions
completion_DATA = completion/flatpak
2015-03-20 14:57:22 +00:00
EXTRA_DIST += $(completion_DATA)
profiledir = $(sysconfdir)/profile.d
profile_DATA = flatpak.sh
EXTRA_DIST += \
profile/flatpak.sh.in \
$(NULL)
DISTCLEANFILES += flatpak.sh
2015-06-23 09:40:11 +00:00
flatpak.sh: profile/flatpak.sh.in
$(AM_V_GEN) $(SED) -e "s|\@localstatedir\@|$(localstatedir)|" \
-e "s|\@sysconfdir\@|$(sysconfdir)|" $< > $@
2015-06-23 09:40:11 +00:00
envdir = $(datadir)/gdm/env.d
env_DATA = flatpak.env
EXTRA_DIST += env.d/flatpak.env.in
DISTCLEANFILES += flatpak.env
flatpak.env: env.d/flatpak.env.in
2015-06-23 09:40:11 +00:00
$(AM_V_GEN) $(SED) -e "s|\@localstatedir\@|$(localstatedir)|" \
-e "s|\@sysconfdir\@|$(sysconfdir)|" $< > $@
pkgconfigdir = $(libdir)/pkgconfig
2016-05-09 07:40:38 +00:00
pkgconfig_DATA = flatpak.pc
EXTRA_DIST += flatpak.pc.in
DISTCHECK_CONFIGURE_FLAGS = \
--enable-documentation \
--disable-maintainer-mode \
--enable-introspection