summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorJohn Turner <jturner.usa@gmail.com>2025-08-14 19:32:49 -0400
committerJohn Turner <jturner.usa@gmail.com>2025-08-14 19:52:47 -0400
commit9705252dd1b811f0baa1ea22cc740ccad6140a95 (patch)
tree8e78715e1b9973b857015f56e4c60e5d5ce836ec /Makefile
parentd4c6a296a121c4f5fcebbc6d28af2ad1be669bd8 (diff)
downloadselinux-policy-9705252dd1b811f0baa1ea22cc740ccad6140a95.tar.gz
rewrite build system with meson
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile39
1 files changed, 0 insertions, 39 deletions
diff --git a/Makefile b/Makefile
deleted file mode 100644
index d6dfb65..0000000
--- a/Makefile
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright (C) 2025 John Turner
-
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see <https://www.gnu.org/licenses/>.
-
-MODULES = $(shell find src -type f -name '*.cil' -print0 | sort -z | xargs -r0)
-POLVERS = 34
-SELINUXTYPE = dssp5
-
-.PHONY: all clean policy install
-
-all: policy install
-
-policy: policy.$(POLVERS)
-policy.%: $(MODULES)
- secilc -vvv -OM true --policyvers=$* $^
-
-install:
- install -d $(PREFIX)/$(DESTDIR)/etc/selinux/$(SELINUXTYPE)/contexts/files
- install -d $(PREFIX)/$(DESTDIR)/etc/selinux/$(SELINUXTYPE)/contexts/users
- install -d $(PREFIX)/$(DESTDIR)/etc/selinux/$(SELINUXTYPE)/logins
- install -d -m0700 $(PREFIX)/$(DESTDIR)/etc/selinux/$(SELINUXTYPE)/policy
- install -m0600 policy.$(POLVERS) $(PREFIX)/$(DESTDIR)/etc/selinux/$(SELINUXTYPE)/policy/
- cp -rv gentoo/contexts $(PREFIX)/$(DESTDIR)/etc/selinux/$(SELINUXTYPE)/
- cp -v gentoo/seusers $(PREFIX)/$(DESTDIR)/etc/selinux/$(SELINUXTYPE)/
- install -m0600 file_contexts $(PREFIX)/$(DESTDIR)/etc/selinux/$(SELINUXTYPE)/contexts/files
-
-clean:
- rm -f policy.$(POLVERS)