Makefile revision 24da5b34f49324ed742a340010ed5bd3d4e06625
582f8b9a8d170a80ef67475bddb8ad5cf7cd7cadMark Andrews#
431e5c81dbd81cf411b9a187fa5f611f23c0e16fTinderbox User# CDDL HEADER START
582f8b9a8d170a80ef67475bddb8ad5cf7cd7cadMark Andrews#
582f8b9a8d170a80ef67475bddb8ad5cf7cd7cadMark Andrews# The contents of this file are subject to the terms of the
582f8b9a8d170a80ef67475bddb8ad5cf7cd7cadMark Andrews# Common Development and Distribution License (the "License").
582f8b9a8d170a80ef67475bddb8ad5cf7cd7cadMark Andrews# You may not use this file except in compliance with the License.
582f8b9a8d170a80ef67475bddb8ad5cf7cd7cadMark Andrews#
582f8b9a8d170a80ef67475bddb8ad5cf7cd7cadMark Andrews# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
582f8b9a8d170a80ef67475bddb8ad5cf7cd7cadMark Andrews# or http://www.opensolaris.org/os/licensing.
582f8b9a8d170a80ef67475bddb8ad5cf7cd7cadMark Andrews# See the License for the specific language governing permissions
582f8b9a8d170a80ef67475bddb8ad5cf7cd7cadMark Andrews# and limitations under the License.
582f8b9a8d170a80ef67475bddb8ad5cf7cd7cadMark Andrews#
582f8b9a8d170a80ef67475bddb8ad5cf7cd7cadMark Andrews# When distributing Covered Code, include this CDDL HEADER in each
582f8b9a8d170a80ef67475bddb8ad5cf7cd7cadMark Andrews# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
582f8b9a8d170a80ef67475bddb8ad5cf7cd7cadMark Andrews# If applicable, add the following below this CDDL HEADER, with the
2eeb74d1cf5355dd98f6d507a10086e16bb08c4bTinderbox User# fields enclosed by brackets "[]" replaced with your own identifying
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt# information: Portions Copyright [yyyy] [name of copyright owner]
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt#
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt# CDDL HEADER END
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt#
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt#
582f8b9a8d170a80ef67475bddb8ad5cf7cd7cadMark Andrews#pragma ident "%Z%%M% %I% %E% SMI"
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt#
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
582f8b9a8d170a80ef67475bddb8ad5cf7cd7cadMark Andrews# Use is subject to license terms.
582f8b9a8d170a80ef67475bddb8ad5cf7cd7cadMark Andrews#
582f8b9a8d170a80ef67475bddb8ad5cf7cd7cadMark Andrews
582f8b9a8d170a80ef67475bddb8ad5cf7cd7cadMark AndrewsFSTYPE= udfs
582f8b9a8d170a80ef67475bddb8ad5cf7cd7cadMark AndrewsLIBPROG= fsdb
582f8b9a8d170a80ef67475bddb8ad5cf7cd7cadMark Andrews
582f8b9a8d170a80ef67475bddb8ad5cf7cd7cadMark Andrewsinclude ../../Makefile.fstype
582f8b9a8d170a80ef67475bddb8ad5cf7cd7cadMark Andrews
582f8b9a8d170a80ef67475bddb8ad5cf7cd7cadMark AndrewsCPPFLAGS += -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
582f8b9a8d170a80ef67475bddb8ad5cf7cd7cadMark AndrewsLDLIBS += -lmalloc -ll -ladm
582f8b9a8d170a80ef67475bddb8ad5cf7cd7cadMark AndrewsLDFLAGS += $(MAPFILE.NGB:%=-M%)
582f8b9a8d170a80ef67475bddb8ad5cf7cd7cadMark AndrewsYFLAGS="-d"
582f8b9a8d170a80ef67475bddb8ad5cf7cd7cadMark Andrews
582f8b9a8d170a80ef67475bddb8ad5cf7cd7cadMark AndrewsLINTFLAGS += -erroff=E_STATIC_UNUSED
582f8b9a8d170a80ef67475bddb8ad5cf7cd7cadMark AndrewsLINTFLAGS64 += -erroff=E_STATIC_UNUSED
582f8b9a8d170a80ef67475bddb8ad5cf7cd7cadMark Andrews
dde8659175c5798267fb0fdefd7576e4efe271b3Automatic UpdaterSRCS= fsdb.c ud_lib.c
a094c46640de70bb03a9351211fb17c41b6fbbb5Automatic Updater
06140f733a711340d20650b9b096efe234d6ebcbAutomatic Updaterfsdb : fsdb_yacc.o fsdb_lex.o ud_lib.o fsdb.o $(MAPFILE.NGB)
99d8f5a70440ee8b63ab1745d713b96dde890546Tinderbox User $(LINK.c) -o $@ fsdb.o fsdb_yacc.o fsdb_lex.o \
938440694b33cd752e9e4b71a526368b4811c177Tinderbox User ud_lib.o $(LDLIBS)
431e5c81dbd81cf411b9a187fa5f611f23c0e16fTinderbox User $(POST_PROCESS)
582f8b9a8d170a80ef67475bddb8ad5cf7cd7cadMark Andrews
582f8b9a8d170a80ef67475bddb8ad5cf7cd7cadMark Andrewsfsdb.o : fsdb.c
582f8b9a8d170a80ef67475bddb8ad5cf7cd7cadMark Andrews $(COMPILE.c) -o $@ fsdb.c
582f8b9a8d170a80ef67475bddb8ad5cf7cd7cadMark Andrews $(POST_PROCESS_O)
582f8b9a8d170a80ef67475bddb8ad5cf7cd7cadMark Andrews
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Huntud_lib.o : ../fstyp/ud_lib.c
582f8b9a8d170a80ef67475bddb8ad5cf7cd7cadMark Andrews $(RM) ud_lib.c
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt $(CP) ../fstyp/ud_lib.c ud_lib.c
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt $(RM) ud_lib.h
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt $(CP) ../fstyp/ud_lib.h ud_lib.h
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt $(COMPILE.c) -o $@ ud_lib.c
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt $(POST_PROCESS_O)
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunty.tab.c : fsdb_yacc.y
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt $(YACC.y) fsdb_yacc.y
582f8b9a8d170a80ef67475bddb8ad5cf7cd7cadMark Andrews
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Huntfsdb_yacc.o : y.tab.c
582f8b9a8d170a80ef67475bddb8ad5cf7cd7cadMark Andrews $(COMPILE.c) -o $@ y.tab.c
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt $(POST_PROCESS_O)
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Huntlex.yy.c : fsdb_lex.l
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt $(LEX) -e fsdb_lex.l
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Huntfsdb_lex.o : lex.yy.c
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt $(COMPILE.c) -o $@ lex.yy.c
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt $(POST_PROCESS_O)
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Huntclean :
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt $(RM) ud_lib.c ud_lib.h fsdb.o ud_lib.o fsdb_yacc.o fsdb_lex.o
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt $(RM) fsdb_yacc.c fsdb_lex.c y.tab.c y.tab.h lex.yy.c
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt
582f8b9a8d170a80ef67475bddb8ad5cf7cd7cadMark Andrews# for messaging catalog
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt#
42782931073786f98d3d0a617351db40066949a4Mukund SivaramanPOFILE= fsdb.po
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt# for messaging catalog
42782931073786f98d3d0a617351db40066949a4Mukund Sivaraman#
582f8b9a8d170a80ef67475bddb8ad5cf7cd7cadMark Andrewscatalog: $(POFILE)
582f8b9a8d170a80ef67475bddb8ad5cf7cd7cadMark Andrews
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntCATSRCS= $(SRCS) lex.yy.c y.tab.c
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt
582f8b9a8d170a80ef67475bddb8ad5cf7cd7cadMark Andrews$(POFILE): $(CATSRCS)
832fb12cfeee424a1e5b7cfd3b2da9f39cac3708Jeremy Reed $(RM) $@
e17cb80d7cebc23a4de75376155f2231dea193e6Mark Andrews $(COMPILE.cpp) $(CATSRCS) > $(POFILE).i
582f8b9a8d170a80ef67475bddb8ad5cf7cd7cadMark Andrews $(XGETTEXT) $(XGETFLAGS) $(POFILE).i
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt $(SED) "/^domain/d" messages.po > $@
582f8b9a8d170a80ef67475bddb8ad5cf7cd7cadMark Andrews $(RM) $(POFILE).i messages.po
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Huntlint: y.tab.c lex.yy.c
582f8b9a8d170a80ef67475bddb8ad5cf7cd7cadMark Andrews $(RM) ud_lib.h
582f8b9a8d170a80ef67475bddb8ad5cf7cd7cadMark Andrews $(CP) ../fstyp/ud_lib.h ud_lib.h
582f8b9a8d170a80ef67475bddb8ad5cf7cd7cadMark Andrews $(RM) ud_lib.c
582f8b9a8d170a80ef67475bddb8ad5cf7cd7cadMark Andrews $(CP) ../fstyp/ud_lib.c ud_lib.c
582f8b9a8d170a80ef67475bddb8ad5cf7cd7cadMark Andrews $(LINT.c) -mu $(SRCS)
582f8b9a8d170a80ef67475bddb8ad5cf7cd7cadMark Andrews
582f8b9a8d170a80ef67475bddb8ad5cf7cd7cadMark Andrewsputback :
582f8b9a8d170a80ef67475bddb8ad5cf7cd7cadMark Andrews -cstyle -p fsdb.c
582f8b9a8d170a80ef67475bddb8ad5cf7cd7cadMark Andrews -keywords fsdb.c
582f8b9a8d170a80ef67475bddb8ad5cf7cd7cadMark Andrews -keywords Makefile
582f8b9a8d170a80ef67475bddb8ad5cf7cd7cadMark Andrews
582f8b9a8d170a80ef67475bddb8ad5cf7cd7cadMark Andrews