Makefile revision 694c35faa87b858ecdadfe4fc592615f4eefbb07
582d119e088868600a98669c1eecb698757cdac2Satyen Desai#
582d119e088868600a98669c1eecb698757cdac2Satyen Desai# CDDL HEADER START
582d119e088868600a98669c1eecb698757cdac2Satyen Desai#
582d119e088868600a98669c1eecb698757cdac2Satyen Desai# The contents of this file are subject to the terms of the
582d119e088868600a98669c1eecb698757cdac2Satyen Desai# Common Development and Distribution License (the "License").
582d119e088868600a98669c1eecb698757cdac2Satyen Desai# You may not use this file except in compliance with the License.
582d119e088868600a98669c1eecb698757cdac2Satyen Desai#
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desai# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desai# or http://www.opensolaris.org/os/licensing.
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desai# See the License for the specific language governing permissions
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desai# and limitations under the License.
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desai#
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desai# When distributing Covered Code, include this CDDL HEADER in each
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desai# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desai# If applicable, add the following below this CDDL HEADER, with the
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desai# fields enclosed by brackets "[]" replaced with your own identifying
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desai# information: Portions Copyright [yyyy] [name of copyright owner]
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desai#
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desai# CDDL HEADER END
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desai#
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desai
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desai#
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desai# Copyright 2008 Sun Microsystems, Inc. All rights reserved.
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desai# Use is subject to license terms.
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desai#
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desai# lib/gss_mechs/mech_dh/backend/Makefile
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desai#
193b93dd8460b170c9d16b72294feb92953f98bdSatyen DesaiPROTOCOL_DIR = mech
193b93dd8460b170c9d16b72294feb92953f98bdSatyen DesaiSUBDIRS = $(MACH) $(BUILD64) $(MACH64)
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desai
193b93dd8460b170c9d16b72294feb92953f98bdSatyen DesaiPROTO_FILE = dhmech_prot.x
193b93dd8460b170c9d16b72294feb92953f98bdSatyen DesaiDERIVED_FILES = mech/dhmech_prot.h mech/xdr_token.c
193b93dd8460b170c9d16b72294feb92953f98bdSatyen DesaiCLEANFILES += $(DERIVED_FILES)
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desai
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desai# include library definitions
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desaiinclude ../../../Makefile.lib
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desai
193b93dd8460b170c9d16b72294feb92953f98bdSatyen DesaiTEXT_DOMAIN = SUNW_OST_NETRPC
193b93dd8460b170c9d16b72294feb92953f98bdSatyen DesaiPOFILES = generic.po
193b93dd8460b170c9d16b72294feb92953f98bdSatyen DesaiPOFILE = mech_dh.po
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desai
193b93dd8460b170c9d16b72294feb92953f98bdSatyen DesaiSED= sed
193b93dd8460b170c9d16b72294feb92953f98bdSatyen DesaiGREP= grep
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desai
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desaiall := TARGET= all
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desaiclean := TARGET= clean
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desaiclobber := TARGET= clobber
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desaidelete := TARGET= delete
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desaiinstall := TARGET= install
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desailint := TARGET= lint
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desaicatalog := TARGET= catalog
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desaipackage := TARGET= package
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desai_msg := TARGET= _msg
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desai
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desai.KEEP_STATE:
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desaiall: $(DERIVED_FILES) .WAIT $(SUBDIRS)
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desai
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desaiinstall: $(DERIVED_FILES) .WAIT $(SUBDIRS)
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desai
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desaiclean clobber delete lint catalog package: $(SUBDIRS)
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desai
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desai#
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desai# Rules for building the derived files
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desai#
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desaimech/xdr_token.c: $(PROTOCOL_DIR)/dhmech_prot.x
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desai $(RPCGEN) -c $(PROTOCOL_DIR)/dhmech_prot.x |\
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desai $(SED) -e 's!$(PROTOCOL_DIR)/dhmech_prot.h!dhmech_prot.h!' > $@
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desai
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desaimech/dhmech_prot.h: mech/dhmech_prot.x
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desai $(RPCGEN) -h $(PROTOCOL_DIR)/dhmech_prot.x > $@
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desai
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desai# include library targets
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desaiinclude ../../../Makefile.targ
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desai
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desai_msg: $(MSGDOMAIN) $(POFILE)
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desai $(RM) $(MSGDOMAIN)/$(POFILE)
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desai $(CP) $(POFILE) $(MSGDOMAIN)
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desai
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desai$(POFILE): $(DERIVED_FILES) .WAIT $(POFILES)
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desai $(RM) $@
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desai $(CAT) $(POFILES) > $@
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desai
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desaigeneric.po:
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desai $(RM) messages.po
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desai $(XGETTEXT) $(XGETFLAGS) `$(GREP) -l gettext mech/*.[ch]`
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desai $(SED) "/^domain/d" messages.po > $@
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desai $(RM) messages.po
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desai
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desai$(MSGDOMAIN):
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desai $(INS.dir)
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desai
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desai$(MACH) $(MACH64): FRC
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desai @cd $@; pwd; $(MAKE) $(TARGET)
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desai
193b93dd8460b170c9d16b72294feb92953f98bdSatyen DesaiFRC:
193b93dd8460b170c9d16b72294feb92953f98bdSatyen Desai