mirror of
https://github.com/SELinuxProject/selinux
synced 2024-12-24 23:12:05 +00:00
15f2740733
There were several places in the makefiles where LDLIBS or CFLAGS were supposed to include options to build. They were missing the override keyword so would be skipped if these vars were set on the make cmdline. Add the override directive to fix this. Signed-off-by: Jason Zaman <jason@perfinion.com>
38 lines
951 B
Makefile
38 lines
951 B
Makefile
# secon tool - command-line context
|
|
PREFIX ?= $(DESTDIR)/usr
|
|
INCLUDEDIR ?= $(PREFIX)/include
|
|
BINDIR ?= $(PREFIX)/bin
|
|
MANDIR ?= $(PREFIX)/share/man
|
|
LIBDIR ?= $(PREFIX)/lib
|
|
|
|
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 $(BINDIR);
|
|
|
|
test -d $(MANDIR)/man1 || install -m 755 -d $(MANDIR)/man1
|
|
install -m 644 secon.1 $(MANDIR)/man1
|
|
|
|
relabel:
|
|
/sbin/restorecon $(BINDIR)/secon
|
|
|
|
clean:
|
|
rm -f *.o core* secon *~ *.bak
|
|
|
|
indent:
|
|
../../scripts/Lindent $(wildcard *.[ch])
|
|
|
|
bare: clean
|
|
|
|
.PHONY: clean bare
|