Makefile revision 0e42dee69ed771bf604dd1789fca9d77b5bbe302
4b4540713faf16bc8db41c5e2426bac98eecc0caDav Glass#
4b4540713faf16bc8db41c5e2426bac98eecc0caDav Glass# CDDL HEADER START
4b4540713faf16bc8db41c5e2426bac98eecc0caDav Glass#
4b4540713faf16bc8db41c5e2426bac98eecc0caDav Glass# The contents of this file are subject to the terms of the
4b4540713faf16bc8db41c5e2426bac98eecc0caDav Glass# Common Development and Distribution License (the "License").
4b4540713faf16bc8db41c5e2426bac98eecc0caDav Glass# You may not use this file except in compliance with the License.
4b4540713faf16bc8db41c5e2426bac98eecc0caDav Glass#
4b4540713faf16bc8db41c5e2426bac98eecc0caDav Glass# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
4b4540713faf16bc8db41c5e2426bac98eecc0caDav Glass# or http://www.opensolaris.org/os/licensing.
4b4540713faf16bc8db41c5e2426bac98eecc0caDav Glass# See the License for the specific language governing permissions
4b4540713faf16bc8db41c5e2426bac98eecc0caDav Glass# and limitations under the License.
4b4540713faf16bc8db41c5e2426bac98eecc0caDav Glass#
4b4540713faf16bc8db41c5e2426bac98eecc0caDav Glass# When distributing Covered Code, include this CDDL HEADER in each
4b4540713faf16bc8db41c5e2426bac98eecc0caDav Glass# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
4b4540713faf16bc8db41c5e2426bac98eecc0caDav Glass# If applicable, add the following below this CDDL HEADER, with the
4b4540713faf16bc8db41c5e2426bac98eecc0caDav Glass# fields enclosed by brackets "[]" replaced with your own identifying
4b4540713faf16bc8db41c5e2426bac98eecc0caDav Glass# information: Portions Copyright [yyyy] [name of copyright owner]
4b4540713faf16bc8db41c5e2426bac98eecc0caDav Glass#
4b4540713faf16bc8db41c5e2426bac98eecc0caDav Glass# CDDL HEADER END
4b4540713faf16bc8db41c5e2426bac98eecc0caDav Glass#
4b4540713faf16bc8db41c5e2426bac98eecc0caDav Glass#
4b4540713faf16bc8db41c5e2426bac98eecc0caDav Glass#pragma ident "%Z%%M% %I% %E% SMI"
4b4540713faf16bc8db41c5e2426bac98eecc0caDav Glass#
4b4540713faf16bc8db41c5e2426bac98eecc0caDav Glass# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
4b4540713faf16bc8db41c5e2426bac98eecc0caDav Glass# Use is subject to license terms.
4b4540713faf16bc8db41c5e2426bac98eecc0caDav Glass#
4b4540713faf16bc8db41c5e2426bac98eecc0caDav Glass
4b4540713faf16bc8db41c5e2426bac98eecc0caDav GlassFSTYPE= udfs
4b4540713faf16bc8db41c5e2426bac98eecc0caDav GlassLIBPROG= labelit
4b4540713faf16bc8db41c5e2426bac98eecc0caDav GlassSRCS= labelit.c ud_lib.c
4b4540713faf16bc8db41c5e2426bac98eecc0caDav GlassATTMK= $(LIBPROG)
4b4540713faf16bc8db41c5e2426bac98eecc0caDav Glass
4b4540713faf16bc8db41c5e2426bac98eecc0caDav Glassinclude ../../Makefile.fstype
4b4540713faf16bc8db41c5e2426bac98eecc0caDav Glass
4b4540713faf16bc8db41c5e2426bac98eecc0caDav GlassLDLIBS += -ladm
4b4540713faf16bc8db41c5e2426bac98eecc0caDav GlassCPPFLAGS += -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
4b4540713faf16bc8db41c5e2426bac98eecc0caDav Glass
4b4540713faf16bc8db41c5e2426bac98eecc0caDav GlassLINTFLAGS += -xerroff=E_STATIC_UNUSED
4b4540713faf16bc8db41c5e2426bac98eecc0caDav GlassLINTFLAGS64 += -xerroff=E_STATIC_UNUSED
4b4540713faf16bc8db41c5e2426bac98eecc0caDav Glass
4b4540713faf16bc8db41c5e2426bac98eecc0caDav Glasslabelit : labelit.o ud_lib.o
4b4540713faf16bc8db41c5e2426bac98eecc0caDav Glass $(LINK.c) -o $@ labelit.o ud_lib.o $(LDLIBS)
4b4540713faf16bc8db41c5e2426bac98eecc0caDav Glass $(POST_PROCESS)
4b4540713faf16bc8db41c5e2426bac98eecc0caDav Glass
4b4540713faf16bc8db41c5e2426bac98eecc0caDav Glasslabelit.o : labelit.c ud_lib.h
4b4540713faf16bc8db41c5e2426bac98eecc0caDav Glass
4b4540713faf16bc8db41c5e2426bac98eecc0caDav Glassud_lib.o : ud_lib.c ud_lib.h
4b4540713faf16bc8db41c5e2426bac98eecc0caDav Glass
4b4540713faf16bc8db41c5e2426bac98eecc0caDav Glassud_lib.h : ../fstyp/ud_lib.h
4b4540713faf16bc8db41c5e2426bac98eecc0caDav Glass rm -f ud_lib.h
4b4540713faf16bc8db41c5e2426bac98eecc0caDav Glass cp ../fstyp/ud_lib.h ud_lib.h
4b4540713faf16bc8db41c5e2426bac98eecc0caDav Glass
4b4540713faf16bc8db41c5e2426bac98eecc0caDav Glassud_lib.c : ../fstyp/ud_lib.c
4b4540713faf16bc8db41c5e2426bac98eecc0caDav Glass rm -f ud_lib.c
4b4540713faf16bc8db41c5e2426bac98eecc0caDav Glass cp ../fstyp/ud_lib.c ud_lib.c
4b4540713faf16bc8db41c5e2426bac98eecc0caDav Glass
4b4540713faf16bc8db41c5e2426bac98eecc0caDav Glass# for messaging catalog
4b4540713faf16bc8db41c5e2426bac98eecc0caDav Glass#
ff9e78bfcfcec968034d3e29263a651ff23c5b81Dav GlassPOFILE= labelit.po
ff9e78bfcfcec968034d3e29263a651ff23c5b81Dav Glass
ff9e78bfcfcec968034d3e29263a651ff23c5b81Dav Glass# for messaging catalog
ff9e78bfcfcec968034d3e29263a651ff23c5b81Dav Glass#
ff9e78bfcfcec968034d3e29263a651ff23c5b81Dav Glasscatalog: $(POFILE)
ff9e78bfcfcec968034d3e29263a651ff23c5b81Dav Glass
ff9e78bfcfcec968034d3e29263a651ff23c5b81Dav Glass$(POFILE): $(SRCS)
4b4540713faf16bc8db41c5e2426bac98eecc0caDav Glass $(RM) $@
ff9e78bfcfcec968034d3e29263a651ff23c5b81Dav Glass $(COMPILE.cpp) $(SRCS) > $(POFILE).i
4b4540713faf16bc8db41c5e2426bac98eecc0caDav Glass $(XGETTEXT) $(XGETFLAGS) $(POFILE).i
4b4540713faf16bc8db41c5e2426bac98eecc0caDav Glass sed "/^domain/d" messages.po > $@
4b4540713faf16bc8db41c5e2426bac98eecc0caDav Glass $(RM) $(POFILE).i messages.po
4b4540713faf16bc8db41c5e2426bac98eecc0caDav Glass
4b4540713faf16bc8db41c5e2426bac98eecc0caDav Glassclean :
ff9e78bfcfcec968034d3e29263a651ff23c5b81Dav Glass rm -f labelit.o ud_lib.o
ff9e78bfcfcec968034d3e29263a651ff23c5b81Dav Glass rm -f ud_lib.c ud_lib.h
4b4540713faf16bc8db41c5e2426bac98eecc0caDav Glass
4b4540713faf16bc8db41c5e2426bac98eecc0caDav Glasslint:
4b4540713faf16bc8db41c5e2426bac98eecc0caDav Glass rm -f ud_lib.h
4b4540713faf16bc8db41c5e2426bac98eecc0caDav Glass cp ../fstyp/ud_lib.h ud_lib.h
ff9e78bfcfcec968034d3e29263a651ff23c5b81Dav Glass cp ../fstyp/ud_lib.c ud_lib.c
ff9e78bfcfcec968034d3e29263a651ff23c5b81Dav Glass $(LINT.c) -mu $(SRCS)
ff9e78bfcfcec968034d3e29263a651ff23c5b81Dav Glass
ff9e78bfcfcec968034d3e29263a651ff23c5b81Dav Glassputback:
ff9e78bfcfcec968034d3e29263a651ff23c5b81Dav Glass -cstyle -p labelit.c
ff9e78bfcfcec968034d3e29263a651ff23c5b81Dav Glass -keywords labelit.c
4b4540713faf16bc8db41c5e2426bac98eecc0caDav Glass -keywords Makefile
4b4540713faf16bc8db41c5e2426bac98eecc0caDav Glass