mirror of
https://github.com/troglobit/finit.git
synced 2026-10-01 05:22:48 +07:00
Runlevel and version are state, not actions, so they belong behind org.freedesktop.DBus.Properties rather than another method each. Finit also claims org.finit on the system bus when it finds one, so ordinary D-Bus clients can reach it without knowing about /run/finit/bus. Opportunistic on purpose: no dbus-daemon is a normal state for the systems Finit runs on, not an error to report. Signed-off-by: Joachim Wiberg <troglobit@gmail.com>
58 lines
1.7 KiB
Makefile
58 lines
1.7 KiB
Makefile
ACLOCAL_AMFLAGS = -I m4
|
|
|
|
# libink must precede src in SUBDIRS because finit links against
|
|
# libink at build time. Automake recurses subdirs strictly in
|
|
# declaration order, so the typical "explicit dependency" pattern
|
|
# (foo: bar) doesn't help here — ordering is the only thing that
|
|
# does. libsystemd is consumed by test/serv only, so its position
|
|
# after src is fine.
|
|
SUBDIRS = man plugins
|
|
if DBUS
|
|
SUBDIRS += libink dbus-1
|
|
endif
|
|
SUBDIRS += src system tmpfiles.d
|
|
dist_doc_DATA = README.md LICENSE contrib/finit.conf
|
|
|
|
if CONTRIB
|
|
SUBDIRS += contrib
|
|
endif
|
|
if DOC
|
|
SUBDIRS += doc
|
|
endif
|
|
if LIBSYSTEMD
|
|
SUBDIRS += libsystemd
|
|
endif
|
|
|
|
if LIBSYSTEMD
|
|
SUBDIRS += test
|
|
# Explicit dependency to ensure libsystemd is built before test
|
|
test: libsystemd
|
|
else
|
|
SUBDIRS += test
|
|
endif
|
|
|
|
# Compat hook
|
|
install-dev:
|
|
@make -C src install-pkgincludeHEADERS
|
|
|
|
# Target to run when building a release
|
|
release: distcheck
|
|
@for file in $(DIST_ARCHIVES); do \
|
|
md5sum $$file > ../$$file.md5; \
|
|
sha256sum $$file > ../$$file.sha256; \
|
|
done
|
|
@mv $(DIST_ARCHIVES) ../
|
|
@echo
|
|
@echo "Resulting release files:"
|
|
@echo "================================================================="
|
|
@for file in $(DIST_ARCHIVES); do \
|
|
printf "$$file \tDistribution tarball\n"; \
|
|
printf "$$file.md5\t"; cat ../$$file.md5 | cut -f1 -d' '; \
|
|
printf "$$file.sha256\t"; cat ../$$file.sha256 | cut -f1 -d' '; \
|
|
done
|
|
|
|
DISTCHECK_CONFIGURE_FLAGS = --prefix=/usr --sysconfdir=/etc --localstatedir=/var \
|
|
--enable-testserv-plugin --enable-x11-common-plugin \
|
|
--with-watchdog --with-keventd --with-fstab=/etc/fstab \
|
|
--with-libsystemd --with-bash-completion-dir=no
|