1bbaa8b60SDan Kruchinin# 2bbaa8b60SDan Kruchinin# CDDL HEADER START 3bbaa8b60SDan Kruchinin# 4bbaa8b60SDan Kruchinin# The contents of this file are subject to the terms of the 5bbaa8b60SDan Kruchinin# Common Development and Distribution License (the "License"). 6bbaa8b60SDan Kruchinin# You may not use this file except in compliance with the License. 7bbaa8b60SDan Kruchinin# 8bbaa8b60SDan Kruchinin# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 9bbaa8b60SDan Kruchinin# or http://www.opensolaris.org/os/licensing. 10bbaa8b60SDan Kruchinin# See the License for the specific language governing permissions 11bbaa8b60SDan Kruchinin# and limitations under the License. 12bbaa8b60SDan Kruchinin# 13bbaa8b60SDan Kruchinin# When distributing Covered Code, include this CDDL HEADER in each 14bbaa8b60SDan Kruchinin# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 15bbaa8b60SDan Kruchinin# If applicable, add the following below this CDDL HEADER, with the 16bbaa8b60SDan Kruchinin# fields enclosed by brackets "[]" replaced with your own identifying 17bbaa8b60SDan Kruchinin# information: Portions Copyright [yyyy] [name of copyright owner] 18bbaa8b60SDan Kruchinin# 19bbaa8b60SDan Kruchinin# CDDL HEADER END 20bbaa8b60SDan Kruchinin# 21bbaa8b60SDan Kruchinin# 22bbaa8b60SDan Kruchinin# Copyright (c) 1990, 2010, Oracle and/or its affiliates. All rights reserved. 23bbaa8b60SDan Kruchinin# Copyright (c) 2012 by Delphix. All rights reserved. 245661bb76SJohn Levon# Copyright (c) 2018, Joyent, Inc. 25bbaa8b60SDan Kruchinin# 26bbaa8b60SDan Kruchinin 27bbaa8b60SDan KruchininFSTYPE = nfs 28bbaa8b60SDan KruchininTYPEPROG = lockd 29bbaa8b60SDan KruchininATTMK = $(TYPEPROG) 30bbaa8b60SDan Kruchinin 31bbaa8b60SDan Kruchinininclude ../../Makefile.fstype 32bbaa8b60SDan Kruchinin 33bbaa8b60SDan KruchininLOCAL = lockd.o 34bbaa8b60SDan KruchininOBJS = $(LOCAL) daemon.o nfs_tbind.o smfcfg.o thrpool.o 35bbaa8b60SDan Kruchinin 36bbaa8b60SDan KruchininPOFILE = lockd.po 37bbaa8b60SDan Kruchinin 38bbaa8b60SDan KruchininSRCS = $(LOCAL:%.o=%.c) ../lib/daemon.c ../lib/nfs_tbind.c \ 39bbaa8b60SDan Kruchinin ../lib/smfcfg.c ../lib/thrpool.c 40bbaa8b60SDan KruchininLDLIBS += -lnsl -lscf 41bbaa8b60SDan KruchininCPPFLAGS += -I../lib 42bbaa8b60SDan Kruchinin 43bbaa8b60SDan KruchininCERRWARN += -_gcc=-Wno-parentheses 44bbaa8b60SDan KruchininCERRWARN += -_gcc=-Wno-switch 45bbaa8b60SDan KruchininCERRWARN += -_gcc=-Wno-unused-variable 46*d3b5f563SJohn LevonCERRWARN += $(CNOWARN_UNINIT) 47bbaa8b60SDan Kruchinin 485661bb76SJohn Levon# not linted 495661bb76SJohn LevonSMATCH=off 505661bb76SJohn Levon 51bbaa8b60SDan Kruchinin$(TYPEPROG): $(OBJS) 52bbaa8b60SDan Kruchinin $(LINK.c) -o $@ $(OBJS) $(LDLIBS) 53bbaa8b60SDan Kruchinin $(POST_PROCESS) 54bbaa8b60SDan Kruchinin 55bbaa8b60SDan Kruchininlockd.o: lockd.c 56bbaa8b60SDan Kruchinin $(COMPILE.c) lockd.c 57bbaa8b60SDan Kruchinin 58bbaa8b60SDan Kruchininnfs_tbind.o: ../lib/nfs_tbind.c 59bbaa8b60SDan Kruchinin $(COMPILE.c) ../lib/nfs_tbind.c 60bbaa8b60SDan Kruchinin 61bbaa8b60SDan Kruchininthrpool.o: ../lib/thrpool.c 62bbaa8b60SDan Kruchinin $(COMPILE.c) ../lib/thrpool.c 63bbaa8b60SDan Kruchinin 64bbaa8b60SDan Kruchinindaemon.o: ../lib/daemon.c 65bbaa8b60SDan Kruchinin $(COMPILE.c) ../lib/daemon.c 66bbaa8b60SDan Kruchinin 67bbaa8b60SDan Kruchininsmfcfg.o: ../lib/smfcfg.c 68bbaa8b60SDan Kruchinin $(COMPILE.c) ../lib/smfcfg.c 69bbaa8b60SDan Kruchinin 70bbaa8b60SDan Kruchinin# 71bbaa8b60SDan Kruchinin# message catalog 72bbaa8b60SDan Kruchinin# 73bbaa8b60SDan Kruchinincatalog: $(POFILE) 74bbaa8b60SDan Kruchinin 75bbaa8b60SDan Kruchinin$(POFILE): $(SRCS) 76bbaa8b60SDan Kruchinin $(RM) $@ 77bbaa8b60SDan Kruchinin $(COMPILE.cpp) $(SRCS) > $(POFILE).i 78bbaa8b60SDan Kruchinin $(XGETTEXT) $(XGETFLAGS) $(POFILE).i 79bbaa8b60SDan Kruchinin sed "/^domain/d" messages.po > $@ 80bbaa8b60SDan Kruchinin $(RM) $(POFILE).i messages.po 81bbaa8b60SDan Kruchinin 82bbaa8b60SDan Kruchininclean: 83bbaa8b60SDan Kruchinin $(RM) $(OBJS) $(DOBJ) 84