1d2a70789SRichard Lowe# 2d2a70789SRichard Lowe# This file and its contents are supplied under the terms of the 3d2a70789SRichard Lowe# Common Development and Distribution License ("CDDL"), version 1.0. 4d2a70789SRichard Lowe# You may only use this file in accordance with the terms of version 5d2a70789SRichard Lowe# 1.0 of the CDDL. 6d2a70789SRichard Lowe# 7d2a70789SRichard Lowe# A full copy of the text of the CDDL should have accompanied this 8d2a70789SRichard Lowe# source. A copy of the CDDL is also available via the Internet at 9d2a70789SRichard Lowe# http://www.illumos.org/license/CDDL. 10d2a70789SRichard Lowe# 11d2a70789SRichard Lowe 12d2a70789SRichard Lowe# Copyright 2015, Richard Lowe. 13d2a70789SRichard Lowe 14d2a70789SRichard Lowe 15d2a70789SRichard Loweinclude $(SRC)/cmd/Makefile.cmd 16d2a70789SRichard Loweinclude $(SRC)/test/Makefile.com 17d2a70789SRichard Lowe 18d2a70789SRichard LowePROG = secflags_aslr \ 19d2a70789SRichard Lowe secflags_core \ 20d2a70789SRichard Lowe secflags_dts \ 21d2a70789SRichard Lowe secflags_elfdump \ 22d2a70789SRichard Lowe secflags_forbidnullmap \ 23d2a70789SRichard Lowe secflags_limits \ 24d2a70789SRichard Lowe secflags_noexecstack \ 25d2a70789SRichard Lowe secflags_proc \ 26d2a70789SRichard Lowe secflags_psecflags \ 27d2a70789SRichard Lowe secflags_syscall \ 28d2a70789SRichard Lowe secflags_truss \ 29d2a70789SRichard Lowe secflags_zonecfg 30d2a70789SRichard Lowe 31d2a70789SRichard LowePROG += addrs-32 addrs-64 stacky 32d2a70789SRichard Lowe 33d2a70789SRichard LoweROOTOPTPKG = $(ROOT)/opt/os-tests 34d2a70789SRichard LoweTESTDIR = $(ROOTOPTPKG)/tests/secflags 35d2a70789SRichard Lowe 36d2a70789SRichard LoweCMDS = $(PROG:%=$(TESTDIR)/%) 37d2a70789SRichard Lowe$(CMDS) := FILEMODE = 0555 38d2a70789SRichard Lowe 3992c82aaeSYuri PankovCLEANFILES= stacky.o 4092c82aaeSYuri Pankov 41d2a70789SRichard Loweaddrs-32: addrs.c 42d2a70789SRichard Lowe $(LINK.c) addrs.c -o $@ $(LDLIBS) 43d2a70789SRichard Lowe $(POST_PROCESS) 44d2a70789SRichard Lowe 45d2a70789SRichard Loweaddrs-64: addrs.c 46*ea78de64SRobert Mustacchi $(LINK64.c) addrs.c -o $@ $(LDLIBS64) 47d2a70789SRichard Lowe $(POST_PROCESS) 48d2a70789SRichard Lowe 49d2a70789SRichard Lowestacky := MAPFILE.NES= # Will foil the test, clearly 50d2a70789SRichard Lowestacky: stacky.o 51d2a70789SRichard Lowe $(LINK.c) stacky.o -o $@ $(LDLIBS) 52d2a70789SRichard Lowe $(POST_PROCESS) 53d2a70789SRichard Lowe 54d2a70789SRichard Lowesecflags_syscall: secflags_syscall.c 55d2a70789SRichard Lowe $(LINK.c) secflags_syscall.c -o $@ $(LDLIBS) 56d2a70789SRichard Lowe $(POST_PROCESS) 57d2a70789SRichard Lowe 58d2a70789SRichard Loweall: $(PROG) 59d2a70789SRichard Lowe 60d2a70789SRichard Loweinstall: all $(CMDS) 61d2a70789SRichard Lowe 62d2a70789SRichard Lowelint: 63d2a70789SRichard Lowe 64d2a70789SRichard Loweclobber: clean 65d2a70789SRichard Lowe -$(RM) $(PROG) 66d2a70789SRichard Lowe 67d2a70789SRichard Loweclean: 6892c82aaeSYuri Pankov -$(RM) $(CLEANFILES) 69d2a70789SRichard Lowe 70d2a70789SRichard Lowe$(CMDS): $(TESTDIR) $(PROG) 71d2a70789SRichard Lowe 72d2a70789SRichard Lowe$(TESTDIR): 73d2a70789SRichard Lowe $(INS.dir) 74d2a70789SRichard Lowe 75d2a70789SRichard Lowe$(TESTDIR)/%: % 76d2a70789SRichard Lowe $(INS.file) 77