Makefile revision 7014882c6a3672fd0e5d60200af8643ae53c5928
ee9c9500ab13c1093fc3feaf2aa5a0d330d0bfadKay Sievers#
c343be283b7152554bac0c02493a4e1759c163f7Kay Sievers# CDDL HEADER START
c343be283b7152554bac0c02493a4e1759c163f7Kay Sievers#
c343be283b7152554bac0c02493a4e1759c163f7Kay Sievers# The contents of this file are subject to the terms of the
b3ae710c251d0ce5cf2cef63208e325497b5e323Zbigniew Jędrzejewski-Szmek# Common Development and Distribution License, Version 1.0 only
b3ae710c251d0ce5cf2cef63208e325497b5e323Zbigniew Jędrzejewski-Szmek# (the "License"). You may not use this file except in compliance
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers# with the License.
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers#
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers# or http://www.opensolaris.org/os/licensing.
a40593a0d0d740efa387e35411e1e456a6c5aba7Lennart Poettering# See the License for the specific language governing permissions
20ffc4c4a9226b0e45cc02ad9c0108981626c0bbKay Sievers# and limitations under the License.
d19e85f0d474ed1882561b458d528cbae49f640eZbigniew Jędrzejewski-Szmek#
d19e85f0d474ed1882561b458d528cbae49f640eZbigniew Jędrzejewski-Szmek# When distributing Covered Code, include this CDDL HEADER in each
d19e85f0d474ed1882561b458d528cbae49f640eZbigniew Jędrzejewski-Szmek# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
d19e85f0d474ed1882561b458d528cbae49f640eZbigniew Jędrzejewski-Szmek# If applicable, add the following below this CDDL HEADER, with the
d19e85f0d474ed1882561b458d528cbae49f640eZbigniew Jędrzejewski-Szmek# fields enclosed by brackets "[]" replaced with your own identifying
d19e85f0d474ed1882561b458d528cbae49f640eZbigniew Jędrzejewski-Szmek# information: Portions Copyright [yyyy] [name of copyright owner]
d19e85f0d474ed1882561b458d528cbae49f640eZbigniew Jędrzejewski-Szmek#
d19e85f0d474ed1882561b458d528cbae49f640eZbigniew Jędrzejewski-Szmek# CDDL HEADER END
f38afcd0c7f558ca5bf0854b42f8c6954f8ad7f3Lennart Poettering#
f38afcd0c7f558ca5bf0854b42f8c6954f8ad7f3Lennart Poettering#
bafb15bab99887d1b6b8a35136531bac6c3876a6Lennart Poettering# Copyright 2005 Sun Microsystems, Inc. All rights reserved.
f38afcd0c7f558ca5bf0854b42f8c6954f8ad7f3Lennart Poettering# Use is subject to license terms.
bafb15bab99887d1b6b8a35136531bac6c3876a6Lennart Poettering#
81429136905a6204875174b60a179333b7f3c9e4Kay Sievers
e7b4d43ec3d5eb0099a3978f98a46f3c15443b23Lennart PoetteringPROG= egrep
58f55364fa00a6a4706df2c4a01c6967f432e531Lennart Poettering
58f55364fa00a6a4706df2c4a01c6967f432e531Lennart Poetteringinclude ../Makefile.cmd
83a1ff25e5228b0a5b2cc942fd4f964d10bb73b0Zbigniew Jędrzejewski-Szmek
83a1ff25e5228b0a5b2cc942fd4f964d10bb73b0Zbigniew Jędrzejewski-SzmekCPPFLAGS += -D_FILE_OFFSET_BITS=64
83a1ff25e5228b0a5b2cc942fd4f964d10bb73b0Zbigniew Jędrzejewski-SzmekCERRWARN += -_gcc=-Wno-parentheses
83a1ff25e5228b0a5b2cc942fd4f964d10bb73b0Zbigniew Jędrzejewski-SzmekCERRWARN += -_gcc=-Wno-implicit-function-declaration
83a1ff25e5228b0a5b2cc942fd4f964d10bb73b0Zbigniew Jędrzejewski-SzmekCERRWARN += -_gcc=-Wno-unused-variable
81429136905a6204875174b60a179333b7f3c9e4Kay SieversCERRWARN += -_gcc=-Wno-unused-label
fbe1a1a94f19112d7e5d60c40d87487ad24e2ce4Lennart Poettering
c7eff5ec06c3025d1ef14f955c653259ae7c615bLennart Poettering.KEEP_STATE:
c7eff5ec06c3025d1ef14f955c653259ae7c615bLennart Poettering
3bcde97e8502c48b53f7420e2433ca68e601662dLennart Poetteringall: $(PROG)
3bcde97e8502c48b53f7420e2433ca68e601662dLennart Poettering
533bb267f13e2f7b4d7b78de30e821dc81c82335Lennart Poetteringinstall: all $(ROOTPROG)
533bb267f13e2f7b4d7b78de30e821dc81c82335Lennart Poettering
533bb267f13e2f7b4d7b78de30e821dc81c82335Lennart Poettering$(PROG).c: $(PROG).y
533bb267f13e2f7b4d7b78de30e821dc81c82335Lennart Poettering $(YACC.y) $<
533bb267f13e2f7b4d7b78de30e821dc81c82335Lennart Poettering $(SED) '-e 1 a\
533bb267f13e2f7b4d7b78de30e821dc81c82335Lennart Poettering \#define yyerror_gettext(x) yyerror(gettext(x))' y.tab.c > y1.c
533bb267f13e2f7b4d7b78de30e821dc81c82335Lennart Poettering $(SED) '-e /syntax/ s/yyerror/yyerror_gettext/' y1.c > $@
533bb267f13e2f7b4d7b78de30e821dc81c82335Lennart Poettering $(RM) y1.c y.tab.c
202aea456dfb279cd34da7bfd1880f6ac0fd849fLennart Poettering
202aea456dfb279cd34da7bfd1880f6ac0fd849fLennart Poetteringclean:
8dac15b6e9792c2b0f503ddf78ac499817904a6fLennart Poettering $(RM) $(PROG).c
8dac15b6e9792c2b0f503ddf78ac499817904a6fLennart Poettering
8dac15b6e9792c2b0f503ddf78ac499817904a6fLennart Poetteringlint: lint_PROG
8dac15b6e9792c2b0f503ddf78ac499817904a6fLennart Poettering
42aeb14a4a0fa7d43da96a8ed0fb0e180a2dd5c8Lennart Poetteringinclude ../Makefile.targ
42aeb14a4a0fa7d43da96a8ed0fb0e180a2dd5c8Lennart Poettering