blob: c98de15ecbb1005f63555695ee395e4e83bff2f7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
CC := gcc
CFLAGS := -O2 -g -Wall -Werror
#DEBUG := -DDEBUG=1
EXECUTABLE:= mock-helper
LIBRARY := libselinux-mock.so
SBINDIR := /usr/sbin
MOCKGROUP:= mock
INSTALL := /usr/bin/install
MKDIR := /bin/mkdir
ifndef NOSELINUX
SELINUXFLAGS=-DUSE_SELINUX=1 -lselinux
endif
ifneq (,$(filter ppc64 x86_64 s390x,$(shell uname -m)))
LIBDIR := /usr/lib64
else
LIBDIR := /usr/lib
endif
all: $(EXECUTABLE) $(LIBRARY)
$(LIBRARY): selinux-mock.o
$(LD) -shared -o $(LIBRARY) selinux-mock.o
selinux-mock.o: selinux-mock.c
$(CC) $(CFLAGS) -fPIC -c selinux-mock.c
$(EXECUTABLE): $(EXECUTABLE).c
$(CC) $(CFLAGS) $(DEBUG) -o $@ $<
distclean: clean
clean:
rm -f $(EXECUTABLE) $(LIBRARY)
rm -f *~ *.bak *.o *.so
install: $(EXECUTABLE) $(LIBRARY)
$(INSTALL) -D -m 755 $(EXECUTABLE) $(DESTDIR)/$(SBINDIR)/$(EXECUTABLE)
$(INSTALL) -D -m 755 $(LIBRARY) $(DESTDIR)/$(LIBDIR)/$(LIBRARY)
|