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