1 # Installation directories. 2 PREFIX ?= ${DESTDIR}/usr 3 BINDIR ?= $(PREFIX)/bin 4 SHAREDIR ?= $(PREFIX)/share/system-config-selinux 5 DATADIR ?= $(PREFIX)/share 6 MANDIR ?= $(PREFIX)/share/man 7 8 TARGETS= \ 9 booleansPage.py \ 10 domainsPage.py \ 11 fcontextPage.py \ 12 html_util.py \ 13 loginsPage.py \ 14 modulesPage.py \ 15 polgen.glade \ 16 portsPage.py \ 17 semanagePage.py \ 18 statusPage.py \ 19 system-config-selinux.png \ 20 system-config-selinux.ui \ 21 usersPage.py 22 23 all: $(TARGETS) system-config-selinux.py polgengui.py 24 25 install: all 26 -mkdir -p $(MANDIR)/man8 27 -mkdir -p $(SHAREDIR) 28 -mkdir -p $(BINDIR) 29 -mkdir -p $(DATADIR)/pixmaps 30 -mkdir -p $(DATADIR)/icons/hicolor/24x24/apps 31 -mkdir -p $(DATADIR)/polkit-1/actions/ 32 install -m 755 system-config-selinux.py $(SHAREDIR) 33 install -m 755 system-config-selinux $(BINDIR) 34 install -m 755 polgengui.py $(SHAREDIR) 35 install -m 644 $(TARGETS) $(SHAREDIR) 36 install -m 644 system-config-selinux.8 $(MANDIR)/man8 37 install -m 644 selinux-polgengui.8 $(MANDIR)/man8 38 install -m 644 system-config-selinux.png $(DATADIR)/pixmaps 39 install -m 644 system-config-selinux.png $(DATADIR)/icons/hicolor/24x24/apps 40 install -m 644 system-config-selinux.png $(DATADIR)/system-config-selinux 41 install -m 644 *.desktop $(DATADIR)/system-config-selinux 42 -mkdir -p $(DESTDIR) $(DATADIR)/pixmaps 43 install -m 644 sepolicy_256.png $(DATADIR)/pixmaps/sepolicy.png 44 for i in 16 22 32 48 256; do \ 45 mkdir -p $(DESTDIR) $(DATADIR)/icons/hicolor/$${i}x$${i}/apps; \ 46 install -m 644 sepolicy_$${i}.png $(DATADIR)/icons/hicolor/$${i}x$${i}/apps/sepolicy.png; \ 47 done 48 install -m 644 org.selinux.config.policy $(DATADIR)/polkit-1/actions/ 49 clean: 50 51 indent: 52 53 relabel: 54 55 test: 56