19e86db79SHyon Kim# 29e86db79SHyon Kim# CDDL HEADER START 39e86db79SHyon Kim# 49e86db79SHyon Kim# The contents of this file are subject to the terms of the 59e86db79SHyon Kim# Common Development and Distribution License (the "License"). 69e86db79SHyon Kim# You may not use this file except in compliance with the License. 79e86db79SHyon Kim# 89e86db79SHyon Kim# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 99e86db79SHyon Kim# or http://www.opensolaris.org/os/licensing. 109e86db79SHyon Kim# See the License for the specific language governing permissions 119e86db79SHyon Kim# and limitations under the License. 129e86db79SHyon Kim# 139e86db79SHyon Kim# When distributing Covered Code, include this CDDL HEADER in each 149e86db79SHyon Kim# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 159e86db79SHyon Kim# If applicable, add the following below this CDDL HEADER, with the 169e86db79SHyon Kim# fields enclosed by brackets "[]" replaced with your own identifying 179e86db79SHyon Kim# information: Portions Copyright [yyyy] [name of copyright owner] 189e86db79SHyon Kim# 199e86db79SHyon Kim# CDDL HEADER END 209e86db79SHyon Kim# 219e86db79SHyon Kim# 229e86db79SHyon Kim# Copyright 2009 Sun Microsystems, Inc. All rights reserved. 239e86db79SHyon Kim# Use is subject to license terms. 249e86db79SHyon Kim# 259e86db79SHyon Kim# 269e86db79SHyon Kim 279e86db79SHyon Kiminclude ../Makefile.cmd 289e86db79SHyon Kim 299e86db79SHyon KimCOMMONBASE = ../../common 309e86db79SHyon Kim 319e86db79SHyon KimPROG = sasinfo 329e86db79SHyon KimPRODUCT = $(PROG) 339e86db79SHyon Kim 349e86db79SHyon Kim$(ROOT_PROG_LINK) := FILEMODE = 0555 359e86db79SHyon Kim 369e86db79SHyon KimLOCAL_OBJS = sasinfo.o sasinfo-list.o printAttrs.o 379e86db79SHyon KimCOMMON_OBJS = cmdparse.o 389e86db79SHyon KimLOCAL_SRCS = $(LOCAL_OBJS:%.o=%.c) 399e86db79SHyon KimCOMMON_SRCS = $(COMMON_OBJS:%.o=$(COMMONBASE)/cmdparse/%.c) 409e86db79SHyon KimOBJS = $(LOCAL_OBJS) $(COMMON_OBJS) 419e86db79SHyon KimSRCS = $(LOCAL_SRCS) $(COMMON_SRCS) 429e86db79SHyon KimPOFILE = sasinfo_all.po 439e86db79SHyon KimPOFILES = $(LOCAL_OBJS:%.o=%.po) 449e86db79SHyon Kim 459e86db79SHyon Kim 469e86db79SHyon KimLDLIBS += -lSMHBAAPI 479e86db79SHyon Kim 48*7014882cSRichard LoweCERRWARN += -_gcc=-Wno-unused-value 49*7014882cSRichard Lowe 509e86db79SHyon KimINCS += -I. 519e86db79SHyon KimINCS += -I$(SRC)/lib/smhba/common 529e86db79SHyon KimINCS += -I$(SRC)/lib/hbaapi/common 539e86db79SHyon KimINCS += -I$(COMMONBASE)/cmdparse 549e86db79SHyon Kim 559e86db79SHyon KimCPPFLAGS += -D_LARGEFILE64_SOURCE=1 -D_REENTRANT $(INCS) 569e86db79SHyon Kim$(NOT_RELEASE_BUILD)CPPFLAGS += -DDEBUG 579e86db79SHyon Kim 589e86db79SHyon KimLINTFLAGS += -erroff=E_NAME_USED_NOT_DEF2 599e86db79SHyon Kim 609e86db79SHyon Kim.KEEP_STATE: 619e86db79SHyon Kim 629e86db79SHyon Kimall: $(PROG) 639e86db79SHyon Kim 649e86db79SHyon Kim$(PROG): $(OBJS) 659e86db79SHyon Kim $(LINK.c) -o $@ $(OBJS) $(LDLIBS) 669e86db79SHyon Kim $(POST_PROCESS) 679e86db79SHyon Kim 689e86db79SHyon Kimcmdparse.o: $(COMMONBASE)/cmdparse/cmdparse.c 699e86db79SHyon Kim $(COMPILE.c) -o $@ $(COMMONBASE)/cmdparse/cmdparse.c 709e86db79SHyon Kim $(POST_PROCESS_O) 719e86db79SHyon Kim 729e86db79SHyon Kiminstall: all $(ROOTUSRSBINPROG) 739e86db79SHyon Kim 749e86db79SHyon Kim$(POFILE): $(POFILES) 759e86db79SHyon Kim $(RM) $@ 769e86db79SHyon Kim cat $(POFILES) > $@ 779e86db79SHyon Kim 789e86db79SHyon Kimclean: 799e86db79SHyon Kim $(RM) $(OBJS) 809e86db79SHyon Kim 819e86db79SHyon Kimlint: lint_SRCS 829e86db79SHyon Kim 839e86db79SHyon Kimcheck: $(CHKMANIFEST) 849e86db79SHyon Kim 859e86db79SHyon Kiminclude ../Makefile.targ 86