Makefile revision 7c478bd95313f5f23a4c958a745db2134aa03244
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews#
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews# CDDL HEADER START
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews#
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews# The contents of this file are subject to the terms of the
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews# Common Development and Distribution License, Version 1.0 only
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews# (the "License"). You may not use this file except in compliance
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews# with the License.
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews#
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews# or http://www.opensolaris.org/os/licensing.
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews# See the License for the specific language governing permissions
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews# and limitations under the License.
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews#
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews# When distributing Covered Code, include this CDDL HEADER in each
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews# If applicable, add the following below this CDDL HEADER, with the
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews# fields enclosed by brackets "[]" replaced with your own identifying
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews# information: Portions Copyright [yyyy] [name of copyright owner]
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews#
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews# CDDL HEADER END
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews#
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews#
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews# Copyright 2003 Sun Microsystems, Inc. All rights reserved.
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews# Use is subject to license terms.
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews#
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews#ident "%Z%%M% %I% %E% SMI"
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews#
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
03e200df5dc283f24a6a349f0b31d3eab26da893Mark AndrewsFSTYPE= ufs
03e200df5dc283f24a6a349f0b31d3eab26da893Mark AndrewsLIBPROG= fssnap
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrewsinclude ../../Makefile.fstype
03e200df5dc283f24a6a349f0b31d3eab26da893Mark AndrewsFSSNAPOBJS= fssnap.o
03e200df5dc283f24a6a349f0b31d3eab26da893Mark AndrewsFSSNAPSRCS= $(FSSNAPOBJS:%.o=%.c)
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
03e200df5dc283f24a6a349f0b31d3eab26da893Mark AndrewsTOPDIR= ../..
03e200df5dc283f24a6a349f0b31d3eab26da893Mark AndrewsTOPOBJS= fssnapsup.o
03e200df5dc283f24a6a349f0b31d3eab26da893Mark AndrewsTOPSRCS= $(TOPOBJS:%.o=%.c)
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
03e200df5dc283f24a6a349f0b31d3eab26da893Mark AndrewsOBJS= $(FSSNAPOBJS) $(TOPOBJS)
03e200df5dc283f24a6a349f0b31d3eab26da893Mark AndrewsSRCS= $(FSSNAPSRCS) $(TOPSRCS)
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
03e200df5dc283f24a6a349f0b31d3eab26da893Mark AndrewsCPPFLAGS += -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE
03e200df5dc283f24a6a349f0b31d3eab26da893Mark AndrewsLDLIBS += -lkstat -ldevinfo
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews# message catalog
03e200df5dc283f24a6a349f0b31d3eab26da893Mark AndrewsPOFILE= fssnap.po
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrewscatalog: $(POFILE)
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews$(LIBPROG): $(OBJS)
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews $(LINK.c) -o $@ $(OBJS) $(LDLIBS)
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews $(POST_PROCESS)
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews%.o: $(TOPDIR)/%.c
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews $(COMPILE.c) $<
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrewslint: lint_SRCS
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrewsclean:
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews $(RM) $(FSSNAPOBJS) $(TOPOBJS)
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews