3 CFLAGS
=-Wall
-Wextra
-Werror
-std
=c89
6 INTFDIR
=$(SRCDIR
)/interfaces
7 SANITY
=-Wno-unused-variable
-Wno-unused-parameter
# -Wno-comment
9 GLIBF
=`pkg-config --cflags --libs glib-2.0 gobject-2.0 gio-2.0 gio-unix-2.0`
14 gcc
-o bin
/out.bin
$(DEBUGF
) $(GLIBF
) $(SANITY
) $(SRCDIR
)/main.c
16 build-interface-binaries
:
17 gcc
-o bin
/systemd-hostnamed-handler
$(DEBUGF
) $(GLIBF
) $(SANITY
) -D COMPILE_HOSTNAMED_BINARY
$(SRCDIR
)/main.c
18 gcc
-o bin
/systemd-localed-handler
$(DEBUGF
) $(GLIBF
) $(SANITY
) -D COMPILE_LOCALED_BINARY
$(SRCDIR
)/main.c
19 gcc
-o bin
/systemd-timedated-handler
$(DEBUGF
) $(GLIBF
) $(SANITY
) -D COMPILE_TIMEDATED_BINARY
$(SRCDIR
)/main.c
20 gcc
-o bin
/systemd-logind-handler
$(DEBUGF
) $(GLIBF
) $(SANITY
) -D COMPILE_LOGIND_BINARY
$(SRCDIR
)/main.c
23 gcc
-o bin
/out.bin
$(CFLAGS
) $(GLIBF
) $(SANITY
) $(SRCDIR
)/main.c
28 install: _install_conf _install_interface_binaries
31 cp conf
/*-dbus.conf
/etc
/dbus-1
/system.d
/
32 cp conf
/systemd_compat.conf
/etc
/
34 _install_interface_binaries
:
35 cp bin
/systemd-hostnamed-handler
/usr
/local
/libexec
/
36 cp bin
/systemd-localed-handler
/usr
/local
/libexec
/
37 cp bin
/systemd-timedated-handler
/usr
/local
/libexec
/
38 cp bin
/systemd-logind-handler
/usr
/local
/libexec
/