Makefile revision 7c478bd95313f5f23a4c958a745db2134aa03244
43b4c41fbb07705c9df321221ab9cb9832460407Christian Maeder#
c63ebf815c8a874525cf18670ad74847f7fc7b26Christian Maeder# CDDL HEADER START
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder#
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder# The contents of this file are subject to the terms of the
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder# Common Development and Distribution License, Version 1.0 only
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder# (the "License"). You may not use this file except in compliance
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder# with the License.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder#
43b4c41fbb07705c9df321221ab9cb9832460407Christian Maeder# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder# or http://www.opensolaris.org/os/licensing.
f4a2a20e49f41b2afa657e5e64d9e349c7faa091Christian Maeder# See the License for the specific language governing permissions
f2f9df2e17e70674f0bf426ed1763c973ee4cde0Christian Maeder# and limitations under the License.
c9a7e6af169a2adfb92f42331cd578065ed83a2bChristian Maeder#
c9a7e6af169a2adfb92f42331cd578065ed83a2bChristian Maeder# When distributing Covered Code, include this CDDL HEADER in each
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
68d10d143f29fcff3c637ba24f90e983995ceae6Christian Maeder# If applicable, add the following below this CDDL HEADER, with the
96646aed2ae087b942ae23f15bbe729a8f7c43d3Christian Maeder# fields enclosed by brackets "[]" replaced with your own identifying
01e383014b555bbcf639c0ca60c5810b3eff83c0Christian Maeder# information: Portions Copyright [yyyy] [name of copyright owner]
3b06e23643a9f65390cb8c1caabe83fa7e87a708Till Mossakowski#
9dac90ec2be2a72e03893095461960d483fe2fc2Christian Maeder# CDDL HEADER END
5e5d3e82af3bc2834f8718a52d9f45da80220273Dominik Luecke#
124c859ba4741d5e36d5d98634886b430b7af093Christian Maeder#
ce8b15da31cd181b7e90593cbbca98f47eda29d6Till Mossakowski# Copyright 2004 Sun Microsystems, Inc. All rights reserved.
e7757995211bd395dc79d26fe017d99375f7d2a6Christian Maeder# Use is subject to license terms.
e7757995211bd395dc79d26fe017d99375f7d2a6Christian Maeder#
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder#ident "%Z%%M% %I% %E% SMI"
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder
a1ed34933c266ce85066acb0d7b20c90cb8eb213Christian MaederPROG = mfstscan
c0c2380bced8159ff0297ece14eba948bd236471Christian Maeder
404166b9366552e9ec5abb87a37c76ec8a815fb7Klaus LuettichOBJS = mfstscan.o \
b1f59a4ea7c96f4c03a4d7cfcb9c5e66871cfbbbChristian Maeder manifest_hash.o
ad270004874ce1d0697fb30d7309f180553bb315Christian Maeder
4d56f2fa72e4aec20eb827c11ed49c8cbb7014bdChristian MaederSRCS = mfstscan.c \
4cb215739e9ab13447fa21162482ebe485b47455Christian Maeder ../common/manifest_hash.c
8ef75f1cc0437656bf622cec5ac9e8ea221da8f2Christian Maeder
404166b9366552e9ec5abb87a37c76ec8a815fb7Klaus LuettichPOFILES = $(SRCS:.c=.po)
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder
74eed04be26f549d2f7ca35c370e1c03879b28b1Christian MaederROOTLIBSVCBINPROG = $(ROOT)/lib/svc/bin/$(PROG)
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maeder
8d97ef4f234681b11bb5924bd4d03adef858d2d2Christian Maederinclude ../../Makefile.cmd
f4a2a20e49f41b2afa657e5e64d9e349c7faa091Christian Maeder
254df6f22d01eacf7c57b85729e0445747b630d9Christian MaederPOFILE = $(PROG)_all.po
254df6f22d01eacf7c57b85729e0445747b630d9Christian MaederCPPFLAGS += -I../common
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian MaederLDLIBS += -lscf -luutil -lmd5
e593b89bfd4952698dc37feced21cefe869d87a2Christian MaederCLOBBERFILES += $(POFILES)
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder
f38b3687c5558128515e34fb85d8b466d22dc300Christian Maederlint := LINTFLAGS = -ux
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder
7cc09dd93962a2155c34d209d1d4cd7d7b838264Christian Maeder.KEEP_STATE:
1aee4aaddde105264c1faf394d88e302c05094ffChristian Maeder
1aee4aaddde105264c1faf394d88e302c05094ffChristian Maederall: $(PROG)
51d769d55d88dfa88bdf54bee78d8fa85a2deba8Christian Maeder
f041c9a6bda23de33a38490e35b831ae18d96b45Christian Maeder$(PROG): $(OBJS)
7cc09dd93962a2155c34d209d1d4cd7d7b838264Christian Maeder $(LINK.c) -o $@ $(OBJS) $(LDLIBS)
51d769d55d88dfa88bdf54bee78d8fa85a2deba8Christian Maeder $(POST_PROCESS)
1aee4aaddde105264c1faf394d88e302c05094ffChristian Maeder
1aee4aaddde105264c1faf394d88e302c05094ffChristian Maeder$(POFILE): $(POFILES)
c3053d57f642ca507cdf79512e604437c4546cb9Christian Maeder cat $(POFILES) > $(POFILE)
dcbd32289a7bdf1e6edd06c6ab0698c6a9dbf37aChristian Maeder
f4a2a20e49f41b2afa657e5e64d9e349c7faa091Christian Maederinstall: all $(ROOTLIBSVCBINPROG)
f4a2a20e49f41b2afa657e5e64d9e349c7faa091Christian Maeder
dcbd32289a7bdf1e6edd06c6ab0698c6a9dbf37aChristian Maeder$(ROOTLIBSVCBIN)/%: %
d0279930f87bf39843e0bd2992a4789322662144Christian Maeder $(INS.file)
8be81a0578b59f08641da7fad1479e1f9e83c6e9Kristina Sojakova
1aee4aaddde105264c1faf394d88e302c05094ffChristian Maederclean:
8b767d09a78927b111f5596fdff9ca7d2c1a439fChristian Maeder $(RM) $(OBJS)
8b767d09a78927b111f5596fdff9ca7d2c1a439fChristian Maeder
8b767d09a78927b111f5596fdff9ca7d2c1a439fChristian Maederlint: lint_SRCS
8b767d09a78927b111f5596fdff9ca7d2c1a439fChristian Maeder
8b767d09a78927b111f5596fdff9ca7d2c1a439fChristian Maeder%.o: ../common/%.c
8b767d09a78927b111f5596fdff9ca7d2c1a439fChristian Maeder $(COMPILE.c) $(OUTPUT_OPTION) $< $(CTFCONVERT_HOOK)
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder $(POST_PROCESS_O)
d54cd08a4cfa26256c38d8ed12c343adbfe1a0e3Christian Maeder
23b4e542dca35852f58d1fb3f7d9078c1de5ab06Christian Maederinclude ../../Makefile.targ
23b4e542dca35852f58d1fb3f7d9078c1de5ab06Christian Maeder