Makefile revision 7014882c6a3672fd0e5d60200af8643ae53c5928
cb4d5b588e704114b7090678752d33512baa718eJakub Hrozek#
cb4d5b588e704114b7090678752d33512baa718eJakub Hrozek# CDDL HEADER START
cb4d5b588e704114b7090678752d33512baa718eJakub Hrozek#
cb4d5b588e704114b7090678752d33512baa718eJakub Hrozek# The contents of this file are subject to the terms of the
cb4d5b588e704114b7090678752d33512baa718eJakub Hrozek# Common Development and Distribution License, Version 1.0 only
cb4d5b588e704114b7090678752d33512baa718eJakub Hrozek# (the "License"). You may not use this file except in compliance
cb4d5b588e704114b7090678752d33512baa718eJakub Hrozek# with the License.
cb4d5b588e704114b7090678752d33512baa718eJakub Hrozek#
cb4d5b588e704114b7090678752d33512baa718eJakub Hrozek# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
cb4d5b588e704114b7090678752d33512baa718eJakub Hrozek# or http://www.opensolaris.org/os/licensing.
cb4d5b588e704114b7090678752d33512baa718eJakub Hrozek# See the License for the specific language governing permissions
cb4d5b588e704114b7090678752d33512baa718eJakub Hrozek# and limitations under the License.
cb4d5b588e704114b7090678752d33512baa718eJakub Hrozek#
cb4d5b588e704114b7090678752d33512baa718eJakub Hrozek# When distributing Covered Code, include this CDDL HEADER in each
cb4d5b588e704114b7090678752d33512baa718eJakub Hrozek# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
cb4d5b588e704114b7090678752d33512baa718eJakub Hrozek# If applicable, add the following below this CDDL HEADER, with the
cb4d5b588e704114b7090678752d33512baa718eJakub Hrozek# fields enclosed by brackets "[]" replaced with your own identifying
cb4d5b588e704114b7090678752d33512baa718eJakub Hrozek# information: Portions Copyright [yyyy] [name of copyright owner]
cb4d5b588e704114b7090678752d33512baa718eJakub Hrozek#
cb4d5b588e704114b7090678752d33512baa718eJakub Hrozek# CDDL HEADER END
cb4d5b588e704114b7090678752d33512baa718eJakub Hrozek#
cb4d5b588e704114b7090678752d33512baa718eJakub Hrozek#
2fbe9b9373dcdc28558da07690e57ff7a162a11dJakub Hrozek# Copyright 2004 Sun Microsystems, Inc. All rights reserved.
2fbe9b9373dcdc28558da07690e57ff7a162a11dJakub Hrozek# Use is subject to license terms.
cb4d5b588e704114b7090678752d33512baa718eJakub Hrozek#
faae3d55e5cf416f16158d3b9f8c8fd475ac6acfPavel Březina
cb4d5b588e704114b7090678752d33512baa718eJakub HrozekPROG= mkfifo
2fbe9b9373dcdc28558da07690e57ff7a162a11dJakub HrozekOBJS= $(PROG).o common.o
2fbe9b9373dcdc28558da07690e57ff7a162a11dJakub HrozekSRCS= mkfifo.c ../chmod/common.c
2fbe9b9373dcdc28558da07690e57ff7a162a11dJakub Hrozek
2fbe9b9373dcdc28558da07690e57ff7a162a11dJakub Hrozekinclude ../Makefile.cmd
2fbe9b9373dcdc28558da07690e57ff7a162a11dJakub Hrozek
2fbe9b9373dcdc28558da07690e57ff7a162a11dJakub HrozekCFLAGS += $(CCVERBOSE)
2fbe9b9373dcdc28558da07690e57ff7a162a11dJakub HrozekCERRWARN += -_gcc=-Wno-parentheses
2fbe9b9373dcdc28558da07690e57ff7a162a11dJakub Hrozek
2fbe9b9373dcdc28558da07690e57ff7a162a11dJakub Hrozek%.o: ../chmod/%.c
2fbe9b9373dcdc28558da07690e57ff7a162a11dJakub Hrozek $(COMPILE.c) -o $@ $<
2fbe9b9373dcdc28558da07690e57ff7a162a11dJakub Hrozek
3fe339bcba0e211cc666bb3afe34e5c8fce85f4fJakub Hrozek# The following was derived from the default .c.po rule in the master
2fbe9b9373dcdc28558da07690e57ff7a162a11dJakub Hrozek# makefile. It had to be adapted to avoid writing the intermediate (.i)
2fbe9b9373dcdc28558da07690e57ff7a162a11dJakub Hrozek# file in ../chmod.
2fbe9b9373dcdc28558da07690e57ff7a162a11dJakub Hrozek
1c00b0c92189433e1fbb7154fb8df71c7788245ePavel Březina%.po: ../chmod/%.c
1c00b0c92189433e1fbb7154fb8df71c7788245ePavel Březina $(COMPILE.cpp) $< > $*.c.i
2fbe9b9373dcdc28558da07690e57ff7a162a11dJakub Hrozek $(XGETTEXT) $(XGETFLAGS) $*.c.i ;\
2fbe9b9373dcdc28558da07690e57ff7a162a11dJakub Hrozek $(RM) $@ ;\
2fbe9b9373dcdc28558da07690e57ff7a162a11dJakub Hrozek sed "/^domain/d" < messages.po > $@ ;\
2fbe9b9373dcdc28558da07690e57ff7a162a11dJakub Hrozek $(RM) messages.po $*.c.i
1c00b0c92189433e1fbb7154fb8df71c7788245ePavel Březina
1c00b0c92189433e1fbb7154fb8df71c7788245ePavel BřezinaPOFILES= $(OBJS:%.o=%.po)
1c00b0c92189433e1fbb7154fb8df71c7788245ePavel BřezinaPOFILE= $(PROG)_cmd.po
1c00b0c92189433e1fbb7154fb8df71c7788245ePavel Březina
2fbe9b9373dcdc28558da07690e57ff7a162a11dJakub Hrozek.KEEP_STATE:
2fbe9b9373dcdc28558da07690e57ff7a162a11dJakub Hrozek
2fbe9b9373dcdc28558da07690e57ff7a162a11dJakub Hrozekall: $(PROG)
2fbe9b9373dcdc28558da07690e57ff7a162a11dJakub Hrozek
2fbe9b9373dcdc28558da07690e57ff7a162a11dJakub Hrozek$(PROG): $(OBJS)
2fbe9b9373dcdc28558da07690e57ff7a162a11dJakub Hrozek $(LINK.c) $(OBJS) -o $@ $(LDLIBS)
2fbe9b9373dcdc28558da07690e57ff7a162a11dJakub Hrozek $(POST_PROCESS)
2fbe9b9373dcdc28558da07690e57ff7a162a11dJakub Hrozek
2fbe9b9373dcdc28558da07690e57ff7a162a11dJakub Hrozek$(POFILE): $(POFILES)
2fbe9b9373dcdc28558da07690e57ff7a162a11dJakub Hrozek $(RM) $@
2fbe9b9373dcdc28558da07690e57ff7a162a11dJakub Hrozek cat $(POFILES) > $@
4b8f260c97b3164fbfccf185e14752ac17c532acPavel Březina
4b8f260c97b3164fbfccf185e14752ac17c532acPavel Březinainstall: all $(ROOTPROG)
4b8f260c97b3164fbfccf185e14752ac17c532acPavel Březina
2fbe9b9373dcdc28558da07690e57ff7a162a11dJakub Hrozekclean:
2fbe9b9373dcdc28558da07690e57ff7a162a11dJakub Hrozek $(RM) $(OBJS)
2fbe9b9373dcdc28558da07690e57ff7a162a11dJakub Hrozek
2fbe9b9373dcdc28558da07690e57ff7a162a11dJakub Hrozeklint: lint_SRCS
2fbe9b9373dcdc28558da07690e57ff7a162a11dJakub Hrozek
2fbe9b9373dcdc28558da07690e57ff7a162a11dJakub Hrozekinclude ../Makefile.targ
2fbe9b9373dcdc28558da07690e57ff7a162a11dJakub Hrozek