X-Git-Url: https://uglyman.kremlin.cc/gitweb/gitweb.cgi?p=systembsd.git;a=blobdiff_plain;f=Makefile;h=2157aa769330ee2c9e8216eb764452e7d70ec123;hp=3e47048e525857119a51f2d687cd2194de15c26a;hb=df8fc34169ec6b61b9695700e61687b27ad89958;hpb=aa4e15dfb588f060c4e9a7a5d652e656fd3ed553 diff --git a/Makefile b/Makefile index 3e47048..2157aa7 100644 --- a/Makefile +++ b/Makefile @@ -14,7 +14,7 @@ CFLAGS+= -Wno-unused-variable -Wno-unused-parameter # -Wno-comment .endif PREFIX?= /usr/local -BINDIR= $(PREFIX)/libexec +BINDIR= $(PREFIX)/libexec/systemd SYSCONFDIR?= /etc INSTALL_PROGRAM= install -c -s -o root -g bin -m 555 @@ -45,11 +45,13 @@ CONFDIR= conf POLICYDIR= $(CONFDIR)/sysbus-policy ISPECTDIR= $(CONFDIR)/introspect-xml SERVICEFDIR= $(CONFDIR)/service-files +POLKITDIR= $(CONFDIR)/polkit-policy INTFDIR= $(SRCDIR)/interfaces -DBUS_POLICYDIR= $(SYSCONFDIR)/dbus-1/system.d -DBUS_CONFIGDIR= $(PREFIX)/share/dbus-1/system-services +DBUS_POLICYDIR= $(SYSCONFDIR)/dbus-1/system.d +DBUS_CONFIGDIR= $(PREFIX)/share/dbus-1/system-services +POLKIT_POLICYDIR= $(PREFIX)/share/polkit-1/actions INVOKE_GENFILE_SCRIPT= \ ./scripts/gen-gdbus-interfaces.sh @@ -57,7 +59,6 @@ INVOKE_GENFILE_SCRIPT= \ all: build build: _build_interface_objs - $(CC) -o bin/out.bin $(CFLAGS) $(GLIBEF) $(SRCDIR)/main.c clean: find ./bin -type f -exec rm {} \; @@ -66,17 +67,20 @@ clean: install: _install_conf _install_interface_binaries _build_interface_objs: _build_genfile_objs - $(CC) -o bin/systemd-hostnamed $(CFLAGS) $(GLIBEF) $(INTFDIR)/hostnamed/hostnamed.c bin/obj/hostnamed-gen.o - $(CC) -o bin/systemd-localed $(CFLAGS) $(GLIBEF) $(INTFDIR)/localed/localed.c bin/obj/localed-gen.o - $(CC) -o bin/systemd-timedated $(CFLAGS) $(GLIBEF) $(INTFDIR)/timedated/timedated.c bin/obj/timedated-gen.o - $(CC) -o bin/systemd-logind $(CFLAGS) $(GLIBEF) $(INTFDIR)/logind/logind.c bin/obj/logind-gen.o + $(CC) -o bin/systemd-hostnamed $(CFLAGS) $(GLIBEF) $(INTFDIR)/hostnamed/hostnamed.c bin/obj/hostnamed-gen.o bin/obj/polkit-auth.o + $(CC) -o bin/systemd-localed $(CFLAGS) $(GLIBEF) $(INTFDIR)/localed/localed.c bin/obj/localed-gen.o bin/obj/polkit-auth.o + $(CC) -o bin/systemd-timedated $(CFLAGS) $(GLIBEF) $(INTFDIR)/timedated/timedated.c bin/obj/timedated-gen.o bin/obj/polkit-auth.o + $(CC) -o bin/systemd-logind $(CFLAGS) $(GLIBEF) $(INTFDIR)/logind/logind.c bin/obj/logind-gen.o bin/obj/polkit-auth.o -_build_genfile_objs: _generate_genfiles +_build_genfile_objs: _generate_genfiles _build_auth_obj $(CC) -o bin/obj/hostnamed-gen.o $(CFLAGS) $(GLIBOF) -c $(INTFDIR)/hostnamed/hostnamed-gen.c $(CC) -o bin/obj/localed-gen.o $(CFLAGS) $(GLIBOF) -c $(INTFDIR)/localed/localed-gen.c $(CC) -o bin/obj/timedated-gen.o $(CFLAGS) $(GLIBOF) -c $(INTFDIR)/timedated/timedated-gen.c $(CC) -o bin/obj/logind-gen.o $(CFLAGS) $(GLIBOF) -c $(INTFDIR)/logind/logind-gen.c +_build_auth_obj: + $(CC) -o bin/obj/polkit-auth.o $(CFLAGS) $(GLIBOF) -c $(SRCDIR)/polkit-auth.c + _generate_genfiles: $(INVOKE_GENFILE_SCRIPT) hostnamed $(INVOKE_GENFILE_SCRIPT) localed @@ -91,10 +95,11 @@ _generate_servicefiles: _install_conf: _generate_servicefiles ${INSTALL_DATA_DIR} $(DESTDIR)$(DBUS_POLICYDIR) ${INSTALL_DATA_DIR} $(DESTDIR)$(DBUS_CONFIGDIR) - ${INSTALL_DATA_DIR} $(DESTDIR)$(SYSCONFDIR) + ${INSTALL_DATA_DIR} $(DESTDIR)$(POLKIT_POLICYDIR) + ${INSTALL_DATA} $(CONFDIR)/machine-info $(DESTDIR)$(SYSCONFDIR)/ ${INSTALL_DATA} $(POLICYDIR)/*-dbus.conf $(DESTDIR)$(DBUS_POLICYDIR)/ ${INSTALL_DATA} $(SERVICEFDIR)/*.service $(DESTDIR)$(DBUS_CONFIGDIR)/ - ${INSTALL_DATA} $(CONFDIR)/systemd_compat.conf $(DESTDIR)$(SYSCONFDIR)/ + ${INSTALL_DATA} $(POLKITDIR)/*.policy $(DESTDIR)$(POLKIT_POLICYDIR)/ _install_interface_binaries: $(LINKHN) ${INSTALL_PROGRAM_DIR} $(DESTDIR)$(BINDIR)