# # 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 2008 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # # Copyright (c) 2018, Joyent, Inc. # # ucbcmd/Makefile.ucbcmd # # Definitions common to ucb command source. # # include global definitions; SRC should be defined in the shell. # SRC is needed until RFE 1026993 is implemented. include $(SRC)/Makefile.master LN= ln SH= sh CHMOD= chmod MKDIR= mkdir TOUCH= touch FILEMODE= 0555 LIBFILEMODE= 0444 ROOTBIN= $(ROOT)/usr/ucb ROOTLIB= $(ROOT)/usr/ucblib ROOT4LIB= $(ROOT)/usr/4lib ROOTETC= $(ROOT)/etc ROOTSHLIB= $(ROOT)/usr/share/lib ROOTBIN32= $(ROOTBIN)/$(MACH32) ROOTBIN64= $(ROOTBIN)/$(MACH64) ROOTPROG= $(PROG:%=$(ROOTBIN)/%) ROOTLIBPROG= $(PROG:%=$(ROOTLIB)/%) ROOT4LIBPROG= $(PROG:%=$(ROOT4LIB)/%) ROOTETCPROG= $(PROG:%=$(ROOTETC)/%) ROOTPROG64= $(PROG:%=$(ROOTBIN64)/%) ROOTPROG32= $(PROG:%=$(ROOTBIN32)/%) ISAEXEC= $(ROOT)/usr/lib/isaexec # don't lint any of ucbcmd SMATCH=off # storing LDLIBS in two macros allows reordering of options LDLIBS.cmd = $(ENVLDLIBS1) $(ENVLDLIBS2) $(ENVLDLIBS3) LDLIBS = $(LDLIBS.cmd) LDFLAGS.cmd = \ $(ENVLDFLAGS1) $(ENVLDFLAGS2) $(ENVLDFLAGS3) \ $(MAPFILE.NES:%=-M%) $(MAPFILE.PGA:%=-M%) $(MAPFILE.NED:%=-M%) LDFLAGS = $(LDFLAGS.cmd) $(ROOTBIN)/%: % $(INS.file) $(ROOTLIB)/%: % $(INS.file) $(ROOT4LIB)/%: % $(INS.file) $(ROOTETC)/%: % $(INS.file) $(ROOTBIN64)/%: % $(INS.file) $(ROOTBIN32)/%: % $(INS.file) # Define the majority text domain in this directory TEXT_DOMAIN= SUNW_OST_UCBCMD