Makefile revision 9fb1159054bb89619213a7b2be87ea3bca25fcce
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt#
11e9368a226272085c337e9e74b79808c16fbdbaTinderbox User# CDDL HEADER START
3e02c9e33656dcd9c364633d42dd785d3e6fdd66Automatic Updater#
3e02c9e33656dcd9c364633d42dd785d3e6fdd66Automatic Updater# The contents of this file are subject to the terms of the
c6fb85f9500350e5ce58c9a24f5d264c8a8bd6f4Automatic Updater# Common Development and Distribution License, Version 1.0 only
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt# (the "License"). You may not use this file except in compliance
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt# with the License.
3e02c9e33656dcd9c364633d42dd785d3e6fdd66Automatic Updater#
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt# or http://www.opensolaris.org/os/licensing.
3e02c9e33656dcd9c364633d42dd785d3e6fdd66Automatic Updater# See the License for the specific language governing permissions
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt# and limitations under the License.
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt#
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt# When distributing Covered Code, include this CDDL HEADER in each
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt# If applicable, add the following below this CDDL HEADER, with the
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt# fields enclosed by brackets "[]" replaced with your own identifying
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt# information: Portions Copyright [yyyy] [name of copyright owner]
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt#
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt# CDDL HEADER END
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt#
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt#
cd32f419a8a5432fbb139f56ee73cbf68b9350ccTinderbox User#ident "%Z%%M% %I% %E% SMI"
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt#
0a7ed88633a680bb881868b75ded4d09a7bbbc50Automatic Updater# Copyright 2005 Sun Microsystems, Inc.
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt# All rights reserved.
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt# Use is subject to license terms.
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt#
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt# cmd/sgs/m4/i386/Makefile
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt#
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan HuntPROG= m4
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan HuntXPG4PROG= m4
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt
0a7ed88633a680bb881868b75ded4d09a7bbbc50Automatic Updaterinclude ../../../Makefile.cmd
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan HuntCOBJS= m4.o m4ext.o m4macs.o
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan HuntYOBJS= m4objs/m4y.o
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan HuntXPG4YOBJS= m4objs.xpg4/m4y_xpg4.o
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan HuntOBJS= $(COBJS:%=m4objs/%) $(YOBJS)
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntXPG4OBJS= $(COBJS:%=m4objs.xpg4/%) $(XPG4YOBJS)
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntALLOBJS= $(OBJS) $(XPG4OBJS)
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntBLTSRCS= ../common/m4y.c ../common/m4y_xpg4.c
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntSRCS= $(COBJS:%.o=../common/%.c) $(BLTSRCS)
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntINCLIST= -I../common
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntDEFLIST= -DELF
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntCPPFLAGS= $(INCLIST) $(DEFLIST) $(CPPFLAGS.master)
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntCFLAGS += $(CCVERBOSE)
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan HuntC99MODE= $(C99_ENABLE)
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntCLEANFILES += $(LINTOUT) $(BLTSRCS)
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Huntm4objs.xpg4/%.o := CPPFLAGS += -DXPG4
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Huntm4objs/%.o m4objs.xpg4/%.o: ../common/%.c
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt $(COMPILE.c) -o $@ $<
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt.KEEP_STATE:
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Huntall: $(PROG) $(XPG4)
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt$(PROG): $(OBJS)
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt $(LINK.c) $(OBJS) -o $@ $(LDLIBS)
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt $(POST_PROCESS)
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt$(XPG4): $(XPG4OBJS)
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt $(LINK.c) $(XPG4OBJS) -o $@ $(LDLIBS)
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt $(POST_PROCESS)
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt$(OBJS): m4objs
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt$(XPG4OBJS): m4objs.xpg4
fd0b768f4c23d22c89f8a156a632831583b7fb68Automatic Updater
fd0b768f4c23d22c89f8a156a632831583b7fb68Automatic Updaterm4objs m4objs.xpg4:
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt -@mkdir -p $@
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Huntinstall: all $(ROOTCCSBINPROG) $(ROOTXPG4PROG)
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Huntclean:
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt $(RM) $(ALLOBJS) $(CLEANFILES)
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Huntlint: $(LINTOUT)
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt$(LINTOUT): $(SRCS)
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt $(LINT.c) $(SRCS) > $(LINTOUT) 2>&1
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Huntinclude ../../../Makefile.targ
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt