Blame restorecond/Makefile

Packit Service 9fb14c
PKG_CONFIG ?= pkg-config
Packit Service 9fb14c
Packit Service 9fb14c
# Installation directories.
Packit Service 9fb14c
LINGUAS ?= ru
Packit Service 9fb14c
PREFIX ?= /usr
Packit Service 9fb14c
SBINDIR ?= $(PREFIX)/sbin
Packit Service 9fb14c
MANDIR = $(PREFIX)/share/man
Packit Service 9fb14c
AUTOSTARTDIR = /etc/xdg/autostart
Packit Service 9fb14c
DBUSSERVICEDIR = $(PREFIX)/share/dbus-1/services
Packit Service 9fb14c
SYSTEMDDIR ?= $(PREFIX)/lib/systemd
Packit Service 9fb14c
Packit Service 9fb14c
autostart_DATA = sealertauto.desktop
Packit Service 9fb14c
INITDIR ?= /etc/rc.d/init.d
Packit Service 9fb14c
SELINUXDIR = /etc/selinux
Packit Service 9fb14c
Packit Service 9fb14c
DBUSFLAGS = -DHAVE_DBUS $(shell $(PKG_CONFIG) --cflags dbus-glib-1)
Packit Service 9fb14c
DBUSLIB = $(shell $(PKG_CONFIG) --libs dbus-glib-1)
Packit Service 9fb14c
Packit Service 9fb14c
CFLAGS ?= -g -Werror -Wall -W
Packit Service 9fb14c
override CFLAGS += $(DBUSFLAGS)
Packit Service 9fb14c
Packit Service 9fb14c
USE_PCRE2 ?= n
Packit Service 9fb14c
ifeq ($(USE_PCRE2),y)
Packit Service 9fb14c
	PCRE_CFLAGS := -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 $(shell $(PKG_CONFIG) --cflags libpcre2-8)
Packit Service 9fb14c
	PCRE_LDLIBS := $(shell $(PKG_CONFIG) --libs libpcre2-8)
Packit Service 9fb14c
else
Packit Service 9fb14c
	PCRE_CFLAGS := $(shell $(PKG_CONFIG) --cflags libpcre)
Packit Service 9fb14c
	PCRE_LDLIBS := $(shell $(PKG_CONFIG) --libs libpcre)
Packit Service 9fb14c
endif
Packit Service 9fb14c
export PCRE_CFLAGS PCRE_LDLIBS
Packit Service 9fb14c
Packit Service 9fb14c
override LDLIBS += -lselinux $(PCRE_LDLIBS) $(DBUSLIB)
Packit Service 9fb14c
Packit Service 9fb14c
all: restorecond
Packit Service 9fb14c
Packit Service 9fb14c
restorecond.o utmpwatcher.o stringslist.o user.o watch.o: restorecond.h
Packit Service 9fb14c
Packit Service 9fb14c
restorecond:  restore.o restorecond.o utmpwatcher.o stringslist.o user.o watch.o
Packit Service 9fb14c
	$(CC) $(LDFLAGS) -o $@ $^ $(LDLIBS)
Packit Service 9fb14c
Packit Service 9fb14c
install: all
Packit Service 9fb14c
	[ -d $(DESTDIR)$(MANDIR)/man8 ] || mkdir -p $(DESTDIR)$(MANDIR)/man8
Packit Service 9fb14c
	-mkdir -p $(DESTDIR)$(SBINDIR)
Packit Service 9fb14c
	install -m 755 restorecond $(DESTDIR)$(SBINDIR)
Packit Service 9fb14c
	install -m 644 restorecond.8 $(DESTDIR)$(MANDIR)/man8
Packit Service 9fb14c
	for lang in $(LINGUAS) ; do \
Packit Service 9fb14c
		if [ -e $${lang} ] ; then \
Packit Service 9fb14c
			[ -d $(DESTDIR)$(MANDIR)/$${lang}/man8 ] || mkdir -p $(DESTDIR)$(MANDIR)/$${lang}/man8 ; \
Packit Service 9fb14c
			install -m 644 $${lang}/*.8 $(DESTDIR)$(MANDIR)/$${lang}/man8/ ; \
Packit Service 9fb14c
		fi ; \
Packit Service 9fb14c
	done
Packit Service 9fb14c
	-mkdir -p $(DESTDIR)$(INITDIR)
Packit Service 9fb14c
	install -m 755 restorecond.init $(DESTDIR)$(INITDIR)/restorecond
Packit Service 9fb14c
	-mkdir -p $(DESTDIR)$(SELINUXDIR)
Packit Service 9fb14c
	install -m 644 restorecond.conf $(DESTDIR)$(SELINUXDIR)/restorecond.conf
Packit Service 9fb14c
	install -m 644 restorecond_user.conf $(DESTDIR)$(SELINUXDIR)/restorecond_user.conf
Packit Service 9fb14c
	-mkdir -p $(DESTDIR)$(AUTOSTARTDIR)
Packit Service 9fb14c
	install -m 644 restorecond.desktop $(DESTDIR)$(AUTOSTARTDIR)/restorecond.desktop
Packit Service 9fb14c
	-mkdir -p $(DESTDIR)$(DBUSSERVICEDIR)
Packit Service 9fb14c
	install -m 644 org.selinux.Restorecond.service  $(DESTDIR)$(DBUSSERVICEDIR)/org.selinux.Restorecond.service
Packit Service 9fb14c
	-mkdir -p $(DESTDIR)$(SYSTEMDDIR)/system
Packit Service 9fb14c
	install -m 644 restorecond.service $(DESTDIR)$(SYSTEMDDIR)/system/
Packit Service 9fb14c
relabel: install
Packit Service 9fb14c
	/sbin/restorecon $(DESTDIR)$(SBINDIR)/restorecond 
Packit Service 9fb14c
Packit Service 9fb14c
clean:
Packit Service 9fb14c
	-rm -f restorecond *.o *~
Packit Service 9fb14c
Packit Service 9fb14c
indent:
Packit Service 9fb14c
	../../scripts/Lindent $(wildcard *.[ch])
Packit Service 9fb14c
Packit Service 9fb14c
test: