svr4.make.rules.file revision 10d63b7db37a83b39c7f511cf9426c9d03ea0760
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe#
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe# CDDL HEADER START
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe#
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe# The contents of this file are subject to the terms of the
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe# Common Development and Distribution License (the "License").
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe# You may not use this file except in compliance with the License.
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe#
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe# or http://www.opensolaris.org/os/licensing.
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe# See the License for the specific language governing permissions
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe# and limitations under the License.
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe#
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe# When distributing Covered Code, include this CDDL HEADER in each
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe# If applicable, add the following below this CDDL HEADER, with the
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe# fields enclosed by brackets "[]" replaced with your own identifying
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe# information: Portions Copyright [yyyy] [name of copyright owner]
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe#
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe# CDDL HEADER END
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe#
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe# Copyright 1994 Sun Microsystems, Inc. All rights reserved.
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe# Use is subject to license terms.
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe#
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe#
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe.SUFFIXES: .o .c .c~ .y .y~ .l .l~ .s .s~ .sh .sh~ .h .h~ .f .f~ \
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe.C .C~ .Y .Y~ .L .L~
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard LoweMAKE=make
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard LoweBUILD=build
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard LoweAR=ar
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard LoweARFLAGS=rv
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard LoweAS=as
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard LoweASFLAGS=
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard LoweCC=cc
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard LoweCFLAGS=-O
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard LoweF77=f77
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard LoweFFLAGS=-O
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard LoweGET=get
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard LoweGFLAGS=
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard LoweLD=ld
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard LoweLDFLAGS=
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard LoweLEX=lex
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard LoweLFLAGS=
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard LoweYACC=yacc
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard LoweYFLAGS=
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard LoweC++C=CC
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard LoweC++FLAGS=-O
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe.c:
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(CC) $(CFLAGS) $< -o $@ $(LDFLAGS)
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe.c~:
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(GET) $(GFLAGS) $<
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(CC) $(CFLAGS) $*.c -o $@ $(LDFLAGS)
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe -rm -f $*.c
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe.f:
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(F77) $(FFLAGS) $< -o $@ $(LDFLAGS)
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe.f~:
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(GET) $(GFLAGS) $<
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(F77) $(FFLAGS) $*.f -o $@ $(LDFLAGS)
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe -rm -f $*.f
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe.s:
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(AS) $(ASFLAGS) $< -o $@ $(LDFLAGS)
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe.s~:
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(GET) $(GFLAGS) $<
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(AS) $(ASFLAGS) $*.s -o $* $(LDFLAGS)
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe -rm -f $*.s
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe.sh:
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe cp $< $@; chmod 0777 $@
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe.sh~:
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(GET) $(GFLAGS) $<
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe cp $*.sh $*; chmod 0777 $@
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe -rm -f $*.sh
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe.C:
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(C++C) $(C++FLAGS) $< -o $@ $(LDFLAGS)
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe.C~:
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(GET) $(GFLAGS) $<
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(C++C) $(C++FLAGS) $*.C -o $@ $(LDFLAGS)
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe -rm -f $*.C
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe.c.a:
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(CC) $(CFLAGS) -c $<
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(AR) $(ARFLAGS) $@ $*.o
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe -rm -f $*.o
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe.c.o:
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(CC) $(CFLAGS) -c $<
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe.c~.a:
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(GET) $(GFLAGS) $<
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(CC) $(CFLAGS) -c $*.c
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(AR) $(ARFLAGS) $@ $*.o
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe -rm -f $*.[co]
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe.c~.c:
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(GET) $(GFLAGS) $<
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe.c~.o:
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(GET) $(GFLAGS) $<
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(CC) $(CFLAGS) -c $*.c
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe -rm -f $*.c
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe.f.a:
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(F77) $(FFLAGS) -c $*.f
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(AR) $(ARFLAGS) $@ $*.o
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe -rm -f $*.o
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe.f.o:
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(F77) $(FFLAGS) -c $*.f
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe.f~.a:
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(GET) $(GFLAGS) $<
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(F77) $(FFLAGS) -c $*.f
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(AR) $(ARFLAGS) $@ $*.o
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe -rm -f $*.[fo]
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe.f~.f:
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(GET) $(GFLAGS) $<
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe.f~.o:
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(GET) $(GFLAGS) $<
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(F77) $(FFLAGS) -c $*.f
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe -rm -f $*.f
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe.h~.h:
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(GET) $(GFLAGS) $<
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe.l.c:
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(LEX) $(LFLAGS) $<
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe mv lex.yy.c $@
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe.l.o:
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(LEX) $(LFLAGS) $<
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(CC) $(CFLAGS) -c lex.yy.c
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe -rm lex.yy.c; mv lex.yy.o $@
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe.l~.c:
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(GET) $(GFLAGS) $<
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(LEX) $(LFLAGS) $*.l
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe mv lex.yy.c $@
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe -rm -f $*.l
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe.l~.l:
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(GET) $(GFLAGS) $<
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe.l~.o:
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(GET) $(GFLAGS) $<
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(LEX) $(LFLAGS) $*.l
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(CC) $(CFLAGS) -c lex.yy.c
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe -rm -f lex.yy.c $*.l
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe mv lex.yy.o $@
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe.s.a:
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(AS) $(ASFLAGS) -o $*.o $*.s
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(AR) $(ARFLAGS) $@ $*.o
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe.s.o:
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(AS) $(ASFLAGS) -o $@ $<
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe.s~.a:
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(GET) $(GFLAGS) $<
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(AS) $(ASFLAGS) -o $*.o $*.s
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(AR) $(ARFLAGS) $@ $*.o
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe -rm -f $*.[so]
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe.s~.o:
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(GET) $(GFLAGS) $<
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(AS) $(ASFLAGS) -o $*.o $*.s
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe -rm -f $*.s
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe.s~.s:
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(GET) $(GFLAGS) $<
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe.sh~.sh:
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(GET) $(GFLAGS) $<
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe.y.c:
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(YACC) $(YFLAGS) $<
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe mv y.tab.c $@
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe.y.o:
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(YACC) $(YFLAGS) $<
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(CC) $(CFLAGS) -c y.tab.c
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe -rm y.tab.c
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe mv y.tab.o $@
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe.y~.c:
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(GET) $(GFLAGS) $<
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(YACC) $(YFLAGS) $*.y
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe mv y.tab.c $*.c
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe -rm -f $*.y
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe.y~.o:
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(GET) $(GFLAGS) $<
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(YACC) $(YFLAGS) $*.y
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(CC) $(CFLAGS) -c y.tab.c
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe -rm -f y.tab.c $*.y
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe mv y.tab.o $*.o
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe.y~.y :
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(GET) $(GFLAGS) $<
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe.C.a:
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(C++C) $(C++FLAGS) -c $<
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(AR) $(ARFLAGS) $@ $*.o
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe -rm -f $*.o
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe.C.o:
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(C++C) $(C++FLAGS) -c $<
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe.C~.a:
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(GET) $(GFLAGS) $<
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(C++C) $(C++FLAGS) -c $*.C
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(AR) $(ARFLAGS) $@ $*.o
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe -rm -f $*.[Co]
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe.C~.C:
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(GET) $(GFLAGS) $<
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe.C~.o:
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(GET) $(GFLAGS) $<
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(C++C) $(C++FLAGS) -c $*.C
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe -rm -f $*.C
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe.L.C:
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(LEX) $(LFLAGS) $<
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe mv lex.yy.c $@
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe.L.o:
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(LEX) $(LFLAGS) $<
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(C++C) $(C++FLAGS) -c lex.yy.c
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe -rm lex.yy.c; mv lex.yy.o $@
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe.L~.C:
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(GET) $(GFLAGS) $<
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(LEX) $(LFLAGS) $*.L
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe mv lex.yy.c $@
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe -rm -f $*.L
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe.L~.L:
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(GET) $(GFLAGS) $<
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe.L~.o:
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(GET) $(GFLAGS) $<
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(LEX) $(LFLAGS) $*.L
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(C++C) $(C++FLAGS) -c lex.yy.c
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe -rm -f lex.yy.c $*.L
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe mv lex.yy.c $@
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe.Y.C:
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(YACC) $(YFLAGS) $<
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe mv y.tab.c $@
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe.Y.o:
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(YACC) $(YFLAGS) $<
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(C++C) $(C++FLAGS) -c y.tab.c
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe -rm y.tab.c
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe mv y.tab.o $@
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe.Y~.C:
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(GET) $(GFLAGS) $<
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(YACC) $(YFLAGS) $*.Y
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe mv y.tab.c $*.C
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe -rm -f $*.Y
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe.Y~.o:
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(GET) $(GFLAGS) $<
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(YACC) $(YFLAGS) $*.Y
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(C++C) $(C++FLAGS) -c y.tab.c
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe -rm -f y.tab.c $*.Y
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe mv y.tab.o $*.o
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe.Y~.Y :
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(GET) $(GFLAGS) $<
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowemarkfile.o: markfile
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe echo "static char _sccsid[] = \"`grep @'(#)' markfile`\";" > markfile.c
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(CC) -c markfile.c
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe -rm -f markfile.c
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe.SCCS_GET:
10d63b7db37a83b39c7f511cf9426c9d03ea0760Richard Lowe $(GET) $(GFLAGS) s.$@