# 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