CFLAGS += -Wall -g -I/usr/local/selinux/include -D_FILE_OFFSET_BITS=64
LDFLAGS += -L/usr/local/selinux/lib
LDLIBS += -lsecure

FILECONTEXTS = file_contexts

setfiles:  setfiles.o psid.o hashtab.o
	$(CC) $(LDFLAGS) -o $@ $^ $(LDLIBS)

relabel:  $(FILECONTEXTS) setfiles
	./setfiles $(FILECONTEXTS) `mount | awk '/ext[23]/{print $$3}'`
	touch relabel

install:  relabel

verbose: $(FILECONTEXTS) setfiles
	./setfiles -v $(FILECONTEXTS) `mount | awk '/ext[23]/{print $$3}'`

reset: $(FILECONTEXTS) setfiles
	./setfiles -R $(FILECONTEXTS) `mount | awk '/ext[23]/{print $$3}'`

clean:
	rm -f setfiles *.o relabel


