summaryrefslogtreecommitdiffstats
path: root/SELinux/Makefile
blob: 57aec51513668ea709d5a679723a0513962077ce (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32

# Since qarshd.te is generated, set an explicit dep on qarshd.pp
all: qarshd.pp

vpath qarshd.% /usr/share/selinux/packages/qarsh
selinux_devel := /usr/share/selinux/devel

interfaces := services/aisexec.if \
	services/ccs.if \
	services/rgmanager.if \
	services/rhcs.if \
	system/lvm.if \
	system/logging.if


interfaces_full := $(addprefix $(selinux_devel)/include/, $(interfaces))
# Wouldn't it be nice to do them all?
#interfaces_full := $(wildcard $(selinux_devel)/include/services/*.if)

include $(selinux_devel)/Makefile

qarshd.te: qarshd.te.in qarshd.te.trans
	cat $^ > $@

qarshd.te.trans: qarshd.te.m4 $(interfaces_full)
	$(M4) $^ | grep qarshd_t > $@

# Add a cleanup step for our generated files
clean: clean-qarsh

clean-qarsh:
	$(RM) qarshd.te qarshd.te.trans