3 CFLAGS
=-Wall
-Wextra
-Werror
-std
=c89
6 INTFDIR
=$(SRCDIR
)/interfaces
7 SANITY
=-Wno-unused-variable
-Wno-unused-parameter
# -Wno-comment
8 LINKGN
=bin
/obj
/hostnamed-gen.o bin
/obj
/localed-gen.o bin
/obj
/timedated-gen.o bin
/obj
/logind-gen.o
9 LINKHN
=bin
/systemd-hostnamed bin
/systemd-localed bin
/systemd-timedated bin
/systemd-logind
11 GLIBEF
=`pkg-config --cflags --libs glib-2.0 gobject-2.0 gio-2.0 gio-unix-2.0`
12 GLIBOF
=`pkg-config --cflags glib-2.0 gobject-2.0 gio-2.0 gio-unix-2.0`
16 build
: _build_interface_objs_debug
17 gcc
-o bin
/out.bin
$(DEBUGF
) $(GLIBEF
) $(SANITY
) $(SRCDIR
)/main.c
19 publish
: _build_interface_objs
20 gcc
-o bin
/out.bin
$(CFLAGS
) $(GLIBEF
) $(SANITY
) $(SRCDIR
)/main.c
25 install: _install_conf _install_interface_binaries
27 _build_interface_objs
: _build_genfile_objs
28 gcc
-o bin
/systemd-hostnamed
$(CFLAGS
) $(GLIBEF
) $(SANITY
) $(INTFDIR
)/hostnamed
/hostnamed.c bin
/obj
/hostnamed-gen.o
29 gcc
-o bin
/systemd-localed
$(CFLAGS
) $(GLIBEF
) $(SANITY
) $(INTFDIR
)/localed
/localed.c bin
/obj
/localed-gen.o
30 gcc
-o bin
/systemd-timedated
$(CFLAGS
) $(GLIBEF
) $(SANITY
) $(INTFDIR
)/timedated
/timedated.c bin
/obj
/timedated-gen.o
31 gcc
-o bin
/systemd-logind
$(CFLAGS
) $(GLIBEF
) $(SANITY
) $(INTFDIR
)/logind
/logind.c bin
/obj
/logind-gen.o
33 _build_interface_objs_debug
: _build_genfile_objs_debug
34 gcc
-o bin
/systemd-hostnamed
$(DEBUGF
) $(GLIBEF
) $(SANITY
) $(INTFDIR
)/hostnamed
/hostnamed.c bin
/obj
/hostnamed-gen.o
35 gcc
-o bin
/systemd-localed
$(DEBUGF
) $(GLIBEF
) $(SANITY
) $(INTFDIR
)/localed
/localed.c bin
/obj
/localed-gen.o
36 gcc
-o bin
/systemd-timedated
$(DEBUGF
) $(GLIBEF
) $(SANITY
) $(INTFDIR
)/timedated
/timedated.c bin
/obj
/timedated-gen.o
37 gcc
-o bin
/systemd-logind
$(DEBUGF
) $(GLIBEF
) $(SANITY
) $(INTFDIR
)/logind
/logind.c bin
/obj
/logind-gen.o
40 gcc
-o bin
/obj
/hostnamed-gen.o
$(CFLAGS
) $(GLIBOF
) $(SANITY
) -c
$(INTFDIR
)/hostnamed
/hostnamed-gen.c
41 gcc
-o bin
/obj
/localed-gen.o
$(CFLAGS
) $(GLIBOF
) $(SANITY
) -c
$(INTFDIR
)/localed
/localed-gen.c
42 gcc
-o bin
/obj
/timedated-gen.o
$(CFLAGS
) $(GLIBOF
) $(SANITY
) -c
$(INTFDIR
)/timedated
/timedated-gen.c
43 gcc
-o bin
/obj
/logind-gen.o
$(CFLAGS
) $(GLIBOF
) $(SANITY
) -c
$(INTFDIR
)/logind
/logind-gen.c
45 _build_genfile_objs_debug
:
46 gcc
-o bin
/obj
/hostnamed-gen.o
$(DEBUGF
) $(GLIBOF
) $(SANITY
) -c
$(INTFDIR
)/hostnamed
/hostnamed-gen.c
47 gcc
-o bin
/obj
/localed-gen.o
$(DEBUGF
) $(GLIBOF
) $(SANITY
) -c
$(INTFDIR
)/localed
/localed-gen.c
48 gcc
-o bin
/obj
/timedated-gen.o
$(DEBUGF
) $(GLIBOF
) $(SANITY
) -c
$(INTFDIR
)/timedated
/timedated-gen.c
49 gcc
-o bin
/obj
/logind-gen.o
$(DEBUGF
) $(GLIBOF
) $(SANITY
) -c
$(INTFDIR
)/logind
/logind-gen.c
52 cp conf
/*-dbus.conf
/etc
/dbus-1
/system.d
/
53 cp conf
/systemd_compat.conf
/etc
/
54 cp conf
/org.freedesktop.
*.service
/usr
/local
/share
/dbus-1
/system-services
/
56 _install_interface_binaries
: $(LINKHN
)
57 mkdir
/usr
/local
/bin
/systemd-compat
58 cp bin
/systemd-
* /usr
/local
/bin
/systemd-compat
/