1dbed73cbSSangeeta Misra# 2dbed73cbSSangeeta Misra# CDDL HEADER START 3dbed73cbSSangeeta Misra# 4dbed73cbSSangeeta Misra# The contents of this file are subject to the terms of the 5dbed73cbSSangeeta Misra# Common Development and Distribution License (the "License"). 6dbed73cbSSangeeta Misra# You may not use this file except in compliance with the License. 7dbed73cbSSangeeta Misra# 8dbed73cbSSangeeta Misra# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 9dbed73cbSSangeeta Misra# or http://www.opensolaris.org/os/licensing. 10dbed73cbSSangeeta Misra# See the License for the specific language governing permissions 11dbed73cbSSangeeta Misra# and limitations under the License. 12dbed73cbSSangeeta Misra# 13dbed73cbSSangeeta Misra# When distributing Covered Code, include this CDDL HEADER in each 14dbed73cbSSangeeta Misra# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 15dbed73cbSSangeeta Misra# If applicable, add the following below this CDDL HEADER, with the 16dbed73cbSSangeeta Misra# fields enclosed by brackets "[]" replaced with your own identifying 17dbed73cbSSangeeta Misra# information: Portions Copyright [yyyy] [name of copyright owner] 18dbed73cbSSangeeta Misra# 19dbed73cbSSangeeta Misra# CDDL HEADER END 20dbed73cbSSangeeta Misra# 21a9cb953cSSangeeta Misra# Copyright (c) 2009, 2010, Oracle and/or its affiliates. All rights reserved. 22dbed73cbSSangeeta Misra# 235661bb76SJohn Levon# Copyright (c) 2018, Joyent, Inc. 24dbed73cbSSangeeta Misra 25dbed73cbSSangeeta MisraPROG= ilbadm 26dbed73cbSSangeeta Misra 273ae6a67dSSangeeta MisraOBJS = ilbadm.o ilbadm_sg.o ilbadm_rules.o ilbadm_hc.o 283ae6a67dSSangeeta MisraOBJS += ilbadm_subr.o ilbadm_import.o ilbadm_nat.o ilbadm_stats.o 29dbed73cbSSangeeta Misra 303ae6a67dSSangeeta MisraSRCS= $(OBJS:.o=.c) 31dbed73cbSSangeeta Misra 32dbed73cbSSangeeta Misrainclude ../../../Makefile.cmd 33a9cb953cSSangeeta Misrainclude ../../../Makefile.ctf 34dbed73cbSSangeeta Misrainclude ../../Makefile.cmd-inet 35dbed73cbSSangeeta Misra 36e96f8419SYuri PankovLDLIBS += -lcmdutils -lsocket -lnsl -lilb -lkstat -lofmt 37dbed73cbSSangeeta MisraCPPFLAGS += -I$(SRC)/lib/libilb/common -I$(SRC)/uts/common 38dbed73cbSSangeeta Misra 397014882cSRichard LoweCERRWARN += -_gcc=-Wno-switch 407014882cSRichard LoweCERRWARN += -_gcc=-Wno-parentheses 41*d3b5f563SJohn LevonCERRWARN += $(CNOWARN_UNINIT) 427014882cSRichard Lowe 435661bb76SJohn Levon# not linted 445661bb76SJohn LevonSMATCH=off 455661bb76SJohn Levon 46bd0ce624SYuri PankovCSTD = $(CSTD_GNU99) 47dbed73cbSSangeeta Misra 483ae6a67dSSangeeta MisraPOFILES = $(OBJS:%.o=%.po) 49dbed73cbSSangeeta MisraPOFILE = $(PROG)_all.po 50dbed73cbSSangeeta Misra 51dbed73cbSSangeeta Misra.KEEP_STATE: 52dbed73cbSSangeeta Misra.PARALLEL: 53dbed73cbSSangeeta Misra 54dbed73cbSSangeeta Misraall: $(PROG) 55dbed73cbSSangeeta Misra 56dbed73cbSSangeeta Misra$(PROG): $(OBJS) 57dbed73cbSSangeeta Misra $(LINK.c) -o $@ $(OBJS) $(LDLIBS) 58dbed73cbSSangeeta Misra $(POST_PROCESS) 59dbed73cbSSangeeta Misra 60dbed73cbSSangeeta Misra$(POFILE): $(POFILES) 61dbed73cbSSangeeta Misra $(RM) $@ 62dbed73cbSSangeeta Misra cat $(POFILES) > $@ 63dbed73cbSSangeeta Misra 64dbed73cbSSangeeta Misrainstall: all $(ROOTUSRSBINPROG) 65dbed73cbSSangeeta Misra 66dbed73cbSSangeeta Misraclean: 67dbed73cbSSangeeta Misra $(RM) $(OBJS) $(POFILES) 68dbed73cbSSangeeta Misra 693ae6a67dSSangeeta Misralint: $(SRCS) 703ae6a67dSSangeeta Misra $(LINT.c) $(SRCS) $(LDLIBS) 71dbed73cbSSangeeta Misra 723ae6a67dSSangeeta Misracheck: $(SRCS) $(PROG).h 733ae6a67dSSangeeta Misra $(CSTYLE) -pP $(SRCS) $(PROG).h 74dbed73cbSSangeeta Misra $(HDRCHK) $(PROG).h 75dbed73cbSSangeeta Misra 76dbed73cbSSangeeta Misrainclude ../../../Makefile.targ 77