blob: acadfa70eca8e1cb6dd5f0a91db671eed2c4b117 [file] [log] [blame]
## Process this file with automake to produce Makefile.in
AM_CFLAGS = \
$(DBUS_CFLAGS)
AM_CPPFLAGS = \
-DLOCALEDIR="\"$(localedir)\"" \
-DSBINDIR="\"$(sbindir)\"" \
-I$(top_builddir) -I$(top_srcdir) -iquote$(builddir) -iquote$(srcdir) \
-I$(top_srcdir)/intl
dist_man_MANS = \
man/initctl.8 \
man/reboot.8 \
man/shutdown.8 \
man/runlevel.8 \
man/telinit.8 \
man/runlevel.7
sbin_PROGRAMS = \
initctl \
reboot \
runlevel \
shutdown \
telinit
initctl_SOURCES = \
initctl.c
nodist_initctl_SOURCES = \
$(com_ubuntu_Upstart_OUTPUTS) \
$(com_ubuntu_Upstart_Job_OUTPUTS) \
$(com_ubuntu_Upstart_Instance_OUTPUTS)
initctl_LDFLAGS = -static
initctl_LDADD = \
../nih/libnih.la \
../nih-dbus/libnih-dbus.la \
$(LTLIBINTL) \
$(DBUS_LIBS)
reboot_SOURCES = \
reboot.c \
utmp.c utmp.h
reboot_LDFLAGS = -static
reboot_LDADD = \
../nih/libnih.la \
$(LTLIBINTL)
runlevel_SOURCES = \
runlevel.c \
utmp.c utmp.h
runlevel_LDFLAGS = -static
runlevel_LDADD = \
../nih/libnih.la \
$(LTLIBINTL)
shutdown_SOURCES = \
shutdown.c \
utmp.c utmp.h \
sysv.c sysv.h
nodist_shutdown_SOURCES = \
$(com_ubuntu_Upstart_OUTPUTS)
shutdown_LDFLAGS = -static
shutdown_LDADD = \
../nih/libnih.la \
../nih-dbus/libnih-dbus.la \
$(LTLIBINTL) \
$(DBUS_LIBS)
telinit_SOURCES = \
telinit.c \
utmp.c utmp.h \
sysv.c sysv.h
nodist_telinit_SOURCES = \
$(com_ubuntu_Upstart_OUTPUTS)
telinit_LDFLAGS = -static
telinit_LDADD = \
../nih/libnih.la \
../nih-dbus/libnih-dbus.la \
$(LTLIBINTL) \
$(DBUS_LIBS)
com_ubuntu_Upstart_OUTPUTS = \
com.ubuntu.Upstart.c \
com.ubuntu.Upstart.h
com_ubuntu_Upstart_XML = \
../dbus/com.ubuntu.Upstart.xml
$(com_ubuntu_Upstart_OUTPUTS): $(com_ubuntu_Upstart_XML) $(top_builddir)/nih-dbus-tool/nih-dbus-tool-build
$(NIH_DBUS_TOOL) \
--mode=proxy --prefix=upstart --default-interface=com.ubuntu.Upstart0_6 \
--output=$@ $<
com_ubuntu_Upstart_Job_OUTPUTS = \
com.ubuntu.Upstart.Job.c \
com.ubuntu.Upstart.Job.h
com_ubuntu_Upstart_Job_XML = \
../dbus/com.ubuntu.Upstart.Job.xml
$(com_ubuntu_Upstart_Job_OUTPUTS): $(com_ubuntu_Upstart_Job_XML) $(top_builddir)/nih-dbus-tool/nih-dbus-tool-build
$(NIH_DBUS_TOOL) \
--mode=proxy --prefix=job_class --default-interface=com.ubuntu.Upstart0_6.Job \
--output=$@ $<
com_ubuntu_Upstart_Instance_OUTPUTS = \
com.ubuntu.Upstart.Instance.c \
com.ubuntu.Upstart.Instance.h
com_ubuntu_Upstart_Instance_XML = \
../dbus/com.ubuntu.Upstart.Instance.xml
$(com_ubuntu_Upstart_Instance_OUTPUTS): $(com_ubuntu_Upstart_Instance_XML) $(top_builddir)/nih-dbus-tool/nih-dbus-tool-build
$(NIH_DBUS_TOOL) \
--mode=proxy --prefix=job --default-interface=com.ubuntu.Upstart0_6.Instance \
--output=$@ $<
# These have to be built sources because we can't compile object files
# without the header file existing first
BUILT_SOURCES = \
$(com_ubuntu_Upstart_OUTPUTS) \
$(com_ubuntu_Upstart_Job_OUTPUTS) \
$(com_ubuntu_Upstart_Instance_OUTPUTS)
CLEANFILES = \
$(com_ubuntu_Upstart_OUTPUTS) \
$(com_ubuntu_Upstart_Job_OUTPUTS) \
$(com_ubuntu_Upstart_Instance_OUTPUTS)
EXTRA_DIST = util.supp
install-data-hook:
src=`echo initctl | sed '$(transform)'`.8; \
for symlink in start stop restart reload status; do \
inst=`echo $$symlink | sed '$(transform)'`.8; \
echo " ln -sf '$$src' '$(DESTDIR)$(man8dir)/$$inst'"; \
ln -sf "$$src" "$(DESTDIR)$(man8dir)/$$inst"; \
done
src=`echo reboot | sed '$(transform)'`.8; \
for symlink in halt poweroff; do \
inst=`echo $$symlink | sed '$(transform)'`.8; \
echo " ln -sf '$$src' '$(DESTDIR)$(man8dir)/$$inst'"; \
ln -sf "$$src" "$(DESTDIR)$(man8dir)/$$inst"; \
done
install-exec-hook:
src=`echo initctl | sed '$(transform);s/$$/$(EXEEXT)/'`; \
for symlink in start stop restart reload status; do \
inst=`echo $$symlink | sed '$(transform);s/$$/$(EXEEXT)/'`; \
echo " ln -sf '$$src' '$(DESTDIR)$(sbindir)/$$inst'"; \
ln -sf "$$src" "$(DESTDIR)$(sbindir)/$$inst"; \
done
src=`echo reboot | sed '$(transform);s/$$/$(EXEEXT)/'`; \
for symlink in halt poweroff; do \
inst=`echo $$symlink | sed '$(transform);s/$$/$(EXEEXT)/'`; \
echo " ln -sf '$$src' '$(DESTDIR)$(sbindir)/$$inst'"; \
ln -sf "$$src" "$(DESTDIR)$(sbindir)/$$inst"; \
done
TESTS = \
test_initctl \
test_utmp \
test_sysv \
test_telinit
check_PROGRAMS = $(TESTS)
test_initctl_SOURCES = tests/test_initctl.c initctl.c
test_initctl_CFLAGS = $(AM_CFLAGS) -DTEST
test_initctl_LDFLAGS = -static
test_initctl_LDADD = \
com.ubuntu.Upstart.o \
com.ubuntu.Upstart.Job.o com.ubuntu.Upstart.Instance.o \
../nih/libnih.la \
../nih-dbus/libnih-dbus.la \
$(DBUS_LIBS)
test_utmp_SOURCES = tests/test_utmp.c
test_utmp_LDFLAGS = -static
test_utmp_LDADD = \
utmp.o \
../nih/libnih.la
test_sysv_SOURCES = tests/test_sysv.c
nodist_test_sysv_SOURCES = \
$(com_ubuntu_Upstart_OUTPUTS)
test_sysv_LDFLAGS = -static
test_sysv_LDADD = \
sysv.o utmp.o \
../nih/libnih.la \
../nih-dbus/libnih-dbus.la \
$(LTLIBINTL) \
$(DBUS_LIBS)
test_telinit_SOURCES = tests/test_telinit.c telinit.c
test_telinit_CFLAGS = $(AM_CFLAGS) -DTEST
test_telinit_LDFLAGS = -static
test_telinit_LDADD = \
sysv.o utmp.o \
com.ubuntu.Upstart.o \
com.ubuntu.Upstart.Job.o com.ubuntu.Upstart.Instance.o \
../nih/libnih.la \
../nih-dbus/libnih-dbus.la \
$(DBUS_LIBS)
.PHONY: tests
tests: $(BUILT_SOURCES) $(check_PROGRAMS)
clean-local:
rm -f *.gcno *.gcda
maintainer-clean-local:
rm -f *.gcov