aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorkremlin <ian@kremlin.cc>2014-07-08 16:15:51 +0800
committerkremlin <ian@kremlin.cc>2014-07-08 16:15:51 +0800
commitc09a09bfcbfbd12fb6b48e06f087429b1b6ac864 (patch)
treeaabd94f29221a52021dc646ff91e0a3131f3c527 /Makefile
parent828caf9aaa256154d5998d7d3f6b57b434550a7c (diff)
downloadsystembsd-c09a09bfcbfbd12fb6b48e06f087429b1b6ac864.tar
systembsd-c09a09bfcbfbd12fb6b48e06f087429b1b6ac864.tar.gz
systembsd-c09a09bfcbfbd12fb6b48e06f087429b1b6ac864.tar.bz2
systembsd-c09a09bfcbfbd12fb6b48e06f087429b1b6ac864.tar.lz
systembsd-c09a09bfcbfbd12fb6b48e06f087429b1b6ac864.tar.xz
systembsd-c09a09bfcbfbd12fb6b48e06f087429b1b6ac864.tar.zst
systembsd-c09a09bfcbfbd12fb6b48e06f087429b1b6ac864.zip
more work on managing four interfaces as separate PIDs, new makefile rules for building and installing standalone interface binaries, a little documentation and preproccessor logic
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile15
1 files changed, 14 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index bcf9813..2d0ad82 100644
--- a/Makefile
+++ b/Makefile
@@ -13,14 +13,27 @@ all: build
build:
gcc -o bin/out.bin $(DEBUGF) $(GLIBF) $(SANITY) $(SRCDIR)/main.c
+build-interface-binaries:
+ gcc -o bin/systemd-hostnamed-handler $(DEBUGF) $(GLIBF) $(SANITY) -D COMPILE_HOSTNAMED_BINARY $(SRCDIR)/main.c
+ gcc -o bin/systemd-localed-handler $(DEBUGF) $(GLIBF) $(SANITY) -D COMPILE_LOCALED_BINARY $(SRCDIR)/main.c
+ gcc -o bin/systemd-timedated-handler $(DEBUGF) $(GLIBF) $(SANITY) -D COMPILE_TIMEDATED_BINARY $(SRCDIR)/main.c
+ gcc -o bin/systemd-logind-handler $(DEBUGF) $(GLIBF) $(SANITY) -D COMPILE_LOGIND_BINARY $(SRCDIR)/main.c
+
publish:
gcc -o bin/out.bin $(CFLAGS) $(GLIBF) $(SANITY) $(SRCDIR)/main.c
clean:
rm bin/*
-install: _install_conf
+install: _install_conf _install_interface_binaries
_install_conf:
cp conf/*-dbus.conf /etc/dbus-1/system.d/
cp conf/systemd_compat.conf /etc/
+
+_install_interface_binaries:
+ cp bin/systemd-hostnamed-handler /usr/local/libexec/
+ cp bin/systemd-localed-handler /usr/local/libexec/
+ cp bin/systemd-timedated-handler /usr/local/libexec/
+ cp bin/systemd-logind-handler /usr/local/libexec/
+