mcstrans: fix global "make install"
When running "make install" in the root directory of the project, with variable DESTDIR set and while being on a system without SELinux, the compiler complains while building: fatal error: selinux/selinux.h: No such file or directory Other subdirectories add -I$(PREFIX)/include to CFLAGS and -L$(LIBDIR) to the linking command line, in order to find libselinux headers and .so file. Do this too in mcstrans. While at it, mcstrans Makefile uses -I../include but this directory does not exist. Remove this option. Signed-off-by: Nicolas Iooss <nicolas.iooss@m4x.org>
This commit is contained in:
parent
945bc8853b
commit
a441d51011
1 changed files with 2 additions and 2 deletions
|
@ -10,12 +10,12 @@ PROG_OBJS= $(patsubst %.c,%.o,$(PROG_SRC))
|
|||
PROG=mcstransd
|
||||
INITSCRIPT=mcstrans
|
||||
CFLAGS ?= -Wall -W -Wundef -Wmissing-noreturn -Wmissing-format-attribute
|
||||
override CFLAGS += -I../include -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64
|
||||
override CFLAGS += -I$(PREFIX)/include -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64
|
||||
|
||||
all: $(PROG)
|
||||
|
||||
$(PROG): $(PROG_OBJS)
|
||||
$(CC) $(LDFLAGS) -pie -o $@ $^ -lselinux -lcap -lpcre $(LIBDIR)/libsepol.a
|
||||
$(CC) $(LDFLAGS) -pie -o $@ $^ -lselinux -lcap -lpcre $(LIBDIR)/libsepol.a -L$(LIBDIR)
|
||||
|
||||
%.o: %.c
|
||||
$(CC) $(CFLAGS) -fPIE -c -o $@ $<
|
||||
|
|
Loading…
Reference in a new issue