43 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Makefile
		
	
	
	
			
		
		
	
	
			43 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Makefile
		
	
	
	
# secon tool - command-line context
 | 
						|
LINGUAS ?= ru
 | 
						|
PREFIX ?= /usr
 | 
						|
BINDIR ?= $(PREFIX)/bin
 | 
						|
MANDIR ?= $(PREFIX)/share/man
 | 
						|
 | 
						|
WARNS=-Werror -W -Wall -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Waggregate-return -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Wno-format-zero-length -Wformat-nonliteral -Wformat-security -Wfloat-equal
 | 
						|
VERSION = $(shell cat ../VERSION)
 | 
						|
CFLAGS ?= $(WARNS) -O1
 | 
						|
override CFLAGS += -DVERSION=\"$(VERSION)\"
 | 
						|
override LDLIBS += -lselinux
 | 
						|
 | 
						|
all: secon
 | 
						|
 | 
						|
secon: secon.o 
 | 
						|
 | 
						|
install-nogui: install
 | 
						|
 | 
						|
install: all
 | 
						|
	install -m 755 secon $(DESTDIR)$(BINDIR);
 | 
						|
 | 
						|
	test -d $(DESTDIR)$(MANDIR)/man1 || install -m 755 -d $(DESTDIR)$(MANDIR)/man1
 | 
						|
	install -m 644 secon.1 $(DESTDIR)$(MANDIR)/man1
 | 
						|
	for lang in $(LINGUAS) ; do \
 | 
						|
		if [ -e $${lang} ] ; then \
 | 
						|
			test -d $(DESTDIR)$(MANDIR)/$${lang}/man1 || install -m 755 -d $(DESTDIR)$(MANDIR)/$${lang}/man1 ; \
 | 
						|
			install -m 644 $${lang}/*.1 $(DESTDIR)$(MANDIR)/$${lang}/man1/ ; \
 | 
						|
		fi ; \
 | 
						|
	done
 | 
						|
 | 
						|
relabel:
 | 
						|
	/sbin/restorecon $(DESTDIR)$(BINDIR)/secon
 | 
						|
 | 
						|
clean:
 | 
						|
	rm -f *.o core* secon *~ *.bak
 | 
						|
 | 
						|
indent:
 | 
						|
	../../scripts/Lindent $(wildcard *.[ch])
 | 
						|
 | 
						|
bare: clean
 | 
						|
 | 
						|
.PHONY: clean bare
 |