Makefile revision 1339
0f09ef5a50ef09eaed8e6630b4004d5143d6b52cMark Andrews#
0f09ef5a50ef09eaed8e6630b4004d5143d6b52cMark Andrews# CDDL HEADER START
0f09ef5a50ef09eaed8e6630b4004d5143d6b52cMark Andrews#
0f09ef5a50ef09eaed8e6630b4004d5143d6b52cMark Andrews# The contents of this file are subject to the terms of the
c7fc6434fe5949c8e3f76bf69f5655eb3a76dfaeMark Andrews# Common Development and Distribution License, Version 1.0 only
c7fc6434fe5949c8e3f76bf69f5655eb3a76dfaeMark Andrews# (the "License"). You may not use this file except in compliance
9bd478a5e6df956a79bbdb5c182d5b44763786ceMark Andrews# with the License.
9bd478a5e6df956a79bbdb5c182d5b44763786ceMark Andrews#
9bd478a5e6df956a79bbdb5c182d5b44763786ceMark Andrews# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
421e4cf66e4cba0b0751a34a9c027e39fe0474f9Mark Andrews# or http://www.opensolaris.org/os/licensing.
421e4cf66e4cba0b0751a34a9c027e39fe0474f9Mark Andrews# See the License for the specific language governing permissions
421e4cf66e4cba0b0751a34a9c027e39fe0474f9Mark Andrews# and limitations under the License.
b0c15bd9792112fb47f6d956e580e4369e92f4e7Mark Andrews#
b0c15bd9792112fb47f6d956e580e4369e92f4e7Mark Andrews# When distributing Covered Code, include this CDDL HEADER in each
b0c15bd9792112fb47f6d956e580e4369e92f4e7Mark Andrews# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
b0c15bd9792112fb47f6d956e580e4369e92f4e7Mark Andrews# If applicable, add the following below this CDDL HEADER, with the
b0c15bd9792112fb47f6d956e580e4369e92f4e7Mark Andrews# fields enclosed by brackets "[]" replaced with your own identifying
bf7f253e306d0ced8ae24d7a0598773950da11f4Mark Andrews# information: Portions Copyright [yyyy] [name of copyright owner]
bf7f253e306d0ced8ae24d7a0598773950da11f4Mark Andrews#
bf7f253e306d0ced8ae24d7a0598773950da11f4Mark Andrews# CDDL HEADER END
0ffaee887ff5674b8c3bb0435ae838f641981706Mark Andrews#
0ffaee887ff5674b8c3bb0435ae838f641981706Mark Andrews#
0ffaee887ff5674b8c3bb0435ae838f641981706Mark Andrews#ident "%Z%%M% %I% %E% SMI"
0ffaee887ff5674b8c3bb0435ae838f641981706Mark Andrews#
5f89a1ee9e0fe64211d050db5d3e7a5ea282c282Mark Andrews# Copyright 2004 Sun Microsystems, Inc. All rights reserved.
5f89a1ee9e0fe64211d050db5d3e7a5ea282c282Mark Andrews# Use is subject to license terms.
c86eed4bdecad9df12f992f9d743dfee3a6c5bdcMark Andrews#
c86eed4bdecad9df12f992f9d743dfee3a6c5bdcMark Andrews# cmd/fs.d/ufs/newfs/Makefile
12ff7274fe2ea531ecca6a71fb9f7e1ae92da389Mark Andrews
12ff7274fe2ea531ecca6a71fb9f7e1ae92da389Mark AndrewsFSTYPE= ufs
9d3ad53203f1ac49f9e876dbbcaca18656eb3e19Mark AndrewsLIBPROG= newfs
9d3ad53203f1ac49f9e876dbbcaca18656eb3e19Mark Andrews
767fd19da4b699aae46959d834f53af0e1166e80Mark AndrewsOTHERINSTALL= $(ROOTUSRSBIN)/$(LIBPROG)
767fd19da4b699aae46959d834f53af0e1166e80Mark AndrewsLINKVALUE= ../lib/fs/$(FSTYPE)/$(LIBPROG)
767fd19da4b699aae46959d834f53af0e1166e80Mark Andrews
767fd19da4b699aae46959d834f53af0e1166e80Mark Andrewsinclude ../../Makefile.fstype
8da0b50e8a8c74602eca97e261ce4ad457df5048Mark Andrews
8da0b50e8a8c74602eca97e261ce4ad457df5048Mark AndrewsCPPFLAGS += -I../../ -D_LARGEFILE64_SOURCE
5b76a09697bfc76f5acefd65d5b37b1214d271a8Mark AndrewsLDLIBS += -ladm -lefi
5b76a09697bfc76f5acefd65d5b37b1214d271a8Mark Andrews
6388dcf8e661687c30a5d52f149d193ce86748a8Mark AndrewsOBJS= $(LIBPROG).o $(FSLIB)
6388dcf8e661687c30a5d52f149d193ce86748a8Mark AndrewsSRCS= $(LIBPROG).c $(FSLIBSRC)
6388dcf8e661687c30a5d52f149d193ce86748a8Mark Andrews
93e353425a81da7793dde3776f4caca658f57c11Mark Andrews$(LIBPROG): $(OBJS)
93e353425a81da7793dde3776f4caca658f57c11Mark Andrews $(LINK.c) -o $@ $(OBJS) $(LDLIBS)
93e353425a81da7793dde3776f4caca658f57c11Mark Andrews $(POST_PROCESS)
93e353425a81da7793dde3776f4caca658f57c11Mark Andrews
49a940dc68b30d9e4f9e1bd3c0503d8b90bb1726Mark Andrewslint: lint_SRCS
49a940dc68b30d9e4f9e1bd3c0503d8b90bb1726Mark Andrews
49a940dc68b30d9e4f9e1bd3c0503d8b90bb1726Mark Andrewsclean:
d92770e851ebbc1005b3bf121e3c9f13b67a3f42Mark Andrews -$(RM) $(OBJS)
d92770e851ebbc1005b3bf121e3c9f13b67a3f42Mark Andrews
59ab128c972622f5aeafe3229966dcba73b62243Mark Andrews$(ROOTUSRSBIN)/$(LIBPROG):
59ab128c972622f5aeafe3229966dcba73b62243Mark Andrews -$(RM) $@; $(SYMLINK) $(LINKVALUE) $@
59ab128c972622f5aeafe3229966dcba73b62243Mark Andrews
90295f915c883d1aeeda856f518584d4219a704aMark Andrews# for messaging catalog
90295f915c883d1aeeda856f518584d4219a704aMark Andrews#
90295f915c883d1aeeda856f518584d4219a704aMark AndrewsPOFILE= newfs.po
1c75ea91cdb49dac65f0f592ddbf66bfdfc4a2d7Mark Andrews
1c75ea91cdb49dac65f0f592ddbf66bfdfc4a2d7Mark Andrewscatalog: $(POFILE)
1c75ea91cdb49dac65f0f592ddbf66bfdfc4a2d7Mark Andrews
142d155dd68fd601dc38c6b6f7c35f2798ec24caMark Andrews$(POFILE): $(SRCS)
142d155dd68fd601dc38c6b6f7c35f2798ec24caMark Andrews $(RM) $@
99776003811a413457a2c35a808ad860df877d24Mark Andrews $(COMPILE.cpp) $(SRCS) > $(POFILE).i
99776003811a413457a2c35a808ad860df877d24Mark Andrews $(XGETTEXT) $(XGETFLAGS) $(POFILE).i
99776003811a413457a2c35a808ad860df877d24Mark Andrews sed "/^domain/d" messages.po > $@
2ffb3eb384ae71ae9f8edbf5fa2219d965ff0552Mark Andrews $(RM) $(POFILE).i messages.po
2ffb3eb384ae71ae9f8edbf5fa2219d965ff0552Mark Andrews