1*9e86db79SHyon Kim# 2*9e86db79SHyon Kim# CDDL HEADER START 3*9e86db79SHyon Kim# 4*9e86db79SHyon Kim# The contents of this file are subject to the terms of the 5*9e86db79SHyon Kim# Common Development and Distribution License (the "License"). 6*9e86db79SHyon Kim# You may not use this file except in compliance with the License. 7*9e86db79SHyon Kim# 8*9e86db79SHyon Kim# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 9*9e86db79SHyon Kim# or http://www.opensolaris.org/os/licensing. 10*9e86db79SHyon Kim# See the License for the specific language governing permissions 11*9e86db79SHyon Kim# and limitations under the License. 12*9e86db79SHyon Kim# 13*9e86db79SHyon Kim# When distributing Covered Code, include this CDDL HEADER in each 14*9e86db79SHyon Kim# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 15*9e86db79SHyon Kim# If applicable, add the following below this CDDL HEADER, with the 16*9e86db79SHyon Kim# fields enclosed by brackets "[]" replaced with your own identifying 17*9e86db79SHyon Kim# information: Portions Copyright [yyyy] [name of copyright owner] 18*9e86db79SHyon Kim# 19*9e86db79SHyon Kim# CDDL HEADER END 20*9e86db79SHyon Kim# 21*9e86db79SHyon Kim# 22*9e86db79SHyon Kim# Copyright 2009 Sun Microsystems, Inc. All rights reserved. 23*9e86db79SHyon Kim# Use is subject to license terms. 24*9e86db79SHyon Kim# 25*9e86db79SHyon Kim# 26*9e86db79SHyon Kim 27*9e86db79SHyon Kiminclude ../Makefile.cmd 28*9e86db79SHyon Kim 29*9e86db79SHyon KimCOMMONBASE = ../../common 30*9e86db79SHyon Kim 31*9e86db79SHyon KimPROG = sasinfo 32*9e86db79SHyon KimPRODUCT = $(PROG) 33*9e86db79SHyon Kim 34*9e86db79SHyon Kim$(ROOT_PROG_LINK) := FILEMODE = 0555 35*9e86db79SHyon Kim 36*9e86db79SHyon KimLOCAL_OBJS = sasinfo.o sasinfo-list.o printAttrs.o 37*9e86db79SHyon KimCOMMON_OBJS = cmdparse.o 38*9e86db79SHyon KimLOCAL_SRCS = $(LOCAL_OBJS:%.o=%.c) 39*9e86db79SHyon KimCOMMON_SRCS = $(COMMON_OBJS:%.o=$(COMMONBASE)/cmdparse/%.c) 40*9e86db79SHyon KimOBJS = $(LOCAL_OBJS) $(COMMON_OBJS) 41*9e86db79SHyon KimSRCS = $(LOCAL_SRCS) $(COMMON_SRCS) 42*9e86db79SHyon KimPOFILE = sasinfo_all.po 43*9e86db79SHyon KimPOFILES = $(LOCAL_OBJS:%.o=%.po) 44*9e86db79SHyon Kim 45*9e86db79SHyon Kim 46*9e86db79SHyon KimLDLIBS += -lSMHBAAPI 47*9e86db79SHyon Kim 48*9e86db79SHyon KimINCS += -I. 49*9e86db79SHyon KimINCS += -I$(SRC)/lib/smhba/common 50*9e86db79SHyon KimINCS += -I$(SRC)/lib/hbaapi/common 51*9e86db79SHyon KimINCS += -I$(COMMONBASE)/cmdparse 52*9e86db79SHyon Kim 53*9e86db79SHyon KimCPPFLAGS += -D_LARGEFILE64_SOURCE=1 -D_REENTRANT $(INCS) 54*9e86db79SHyon Kim$(NOT_RELEASE_BUILD)CPPFLAGS += -DDEBUG 55*9e86db79SHyon Kim 56*9e86db79SHyon KimLINTFLAGS += -erroff=E_NAME_USED_NOT_DEF2 57*9e86db79SHyon Kim 58*9e86db79SHyon Kim.KEEP_STATE: 59*9e86db79SHyon Kim 60*9e86db79SHyon Kimall: $(PROG) 61*9e86db79SHyon Kim 62*9e86db79SHyon Kim$(PROG): $(OBJS) 63*9e86db79SHyon Kim $(LINK.c) -o $@ $(OBJS) $(LDLIBS) 64*9e86db79SHyon Kim $(POST_PROCESS) 65*9e86db79SHyon Kim 66*9e86db79SHyon Kimcmdparse.o: $(COMMONBASE)/cmdparse/cmdparse.c 67*9e86db79SHyon Kim $(COMPILE.c) -o $@ $(COMMONBASE)/cmdparse/cmdparse.c 68*9e86db79SHyon Kim $(POST_PROCESS_O) 69*9e86db79SHyon Kim 70*9e86db79SHyon Kiminstall: all $(ROOTUSRSBINPROG) 71*9e86db79SHyon Kim 72*9e86db79SHyon Kim$(POFILE): $(POFILES) 73*9e86db79SHyon Kim $(RM) $@ 74*9e86db79SHyon Kim cat $(POFILES) > $@ 75*9e86db79SHyon Kim 76*9e86db79SHyon Kimclean: 77*9e86db79SHyon Kim $(RM) $(OBJS) 78*9e86db79SHyon Kim 79*9e86db79SHyon Kimlint: lint_SRCS 80*9e86db79SHyon Kim 81*9e86db79SHyon Kimcheck: $(CHKMANIFEST) 82*9e86db79SHyon Kim 83*9e86db79SHyon Kiminclude ../Makefile.targ 84