# # CDDL HEADER START # # The contents of this file are subject to the terms of the # Common Development and Distribution License (the "License"). # You may not use this file except in compliance with the License. # # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE # or http://www.opensolaris.org/os/licensing. # See the License for the specific language governing permissions # and limitations under the License. # # When distributing Covered Code, include this CDDL HEADER in each # file and include the License file at usr/src/OPENSOLARIS.LICENSE. # If applicable, add the following below this CDDL HEADER, with the # fields enclosed by brackets "[]" replaced with your own identifying # information: Portions Copyright [yyyy] [name of copyright owner] # # CDDL HEADER END # # # Copyright (c) 1999, 2010, Oracle and/or its affiliates. All rights reserved. # Copyright 2023 OmniOS Community Edition (OmniOSce) Association. # PROG= pfexec SRCS= $(PROG:%=%.c) PFEXEC= pfexec PFSH= pfsh BINSHELLS = bash csh ksh ksh93 rksh rksh93 sh tcsh zsh include ../Makefile.cmd include ../Makefile.ctf CTF_MODE = link FILEMODE = 0555 ROOTBINPFEXEC = $(PFEXEC:%=$(ROOTBIN)/%) ROOTXPG4BINPFSH = $(PFSH:%=$(ROOTXPG4BIN)/%) ROOTSBINPFSH = $(PFSH:%=$(ROOTSBIN)/%) ROOTHASBINPFSH = $(PFSH:%=$(ROOTHASBIN)/%) ROOTBINSHELLS = $(BINSHELLS:%=$(ROOTBIN)/pf%) HARDLINKS = $(ROOTHASBINPFSH) $(ROOTBINSHELLS) SYMLINKS = $(ROOTXPG4BINPFSH) $(ROOTSBINPFSH) .KEEP_STATE: all: $(PROG) $(HARDLINKS) := INSLINKTARGET = $(ROOTBINPFEXEC) $(ROOTXPG4BINPFSH) := INSLINKTARGET = ../../bin/$(PFEXEC) $(ROOTSBINPFSH) := INSLINKTARGET = ../usr/bin/$(PFEXEC) $(HARDLINKS): $(ROOTBINPFEXEC) $(INS.link) $(SYMLINKS): $(ROOTBINPFEXEC) $(INS.symlink) install: all $(ROOTBINPFEXEC) $(HARDLINKS) $(SYMLINKS) clean: include ../Makefile.targ