xref: /illumos-gate/usr/src/cmd/fm/eversholt/native/Makefile.com (revision 9b9d39d2a32ff806d2431dbcc50968ef1e6d46b2)
16d9ec342SRobert Mustacchi#
26d9ec342SRobert Mustacchi# CDDL HEADER START
36d9ec342SRobert Mustacchi#
46d9ec342SRobert Mustacchi# The contents of this file are subject to the terms of the
56d9ec342SRobert Mustacchi# Common Development and Distribution License, Version 1.0 only
66d9ec342SRobert Mustacchi# (the "License").  You may not use this file except in compliance
76d9ec342SRobert Mustacchi# with the License.
86d9ec342SRobert Mustacchi#
96d9ec342SRobert Mustacchi# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
106d9ec342SRobert Mustacchi# or http://www.opensolaris.org/os/licensing.
116d9ec342SRobert Mustacchi# See the License for the specific language governing permissions
126d9ec342SRobert Mustacchi# and limitations under the License.
136d9ec342SRobert Mustacchi#
146d9ec342SRobert Mustacchi# When distributing Covered Code, include this CDDL HEADER in each
156d9ec342SRobert Mustacchi# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
166d9ec342SRobert Mustacchi# If applicable, add the following below this CDDL HEADER, with the
176d9ec342SRobert Mustacchi# fields enclosed by brackets "[]" replaced with your own identifying
186d9ec342SRobert Mustacchi# information: Portions Copyright [yyyy] [name of copyright owner]
196d9ec342SRobert Mustacchi#
206d9ec342SRobert Mustacchi# CDDL HEADER END
216d9ec342SRobert Mustacchi#
226d9ec342SRobert Mustacchi#
236d9ec342SRobert Mustacchi# Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
246d9ec342SRobert Mustacchi# Use is subject to license terms.
256d9ec342SRobert Mustacchi#
266d9ec342SRobert Mustacchi
276d9ec342SRobert Mustacchi.KEEP_STATE:
286d9ec342SRobert Mustacchi
296d9ec342SRobert MustacchiPROG = esc
306d9ec342SRobert Mustacchi
316d9ec342SRobert Mustacchiinclude $(SRC)/cmd/fm/eversholt/Makefile.esc.com
32*9b9d39d2SRichard Loweinclude $(SRC)/cmd/Makefile.ctf
33*9b9d39d2SRichard Loweinclude $(SRC)/Makefile.native
346d9ec342SRobert Mustacchi
356d9ec342SRobert MustacchiEFTCLASS = writer
366d9ec342SRobert MustacchiLOCALOBJS = escmain.o
376d9ec342SRobert MustacchiOBJS = $(LOCALOBJS) $(COMMONOBJS)
386d9ec342SRobert MustacchiSRCS = $(LOCALOBJS:.o=.c) $(COMMONSRCS)
396d9ec342SRobert Mustacchi
40*9b9d39d2SRichard LoweCPPFLAGS += $(BASECPPFLAGS) -I../../esc/common
41*9b9d39d2SRichard LoweCFLAGS += -DESC
426d9ec342SRobert MustacchiLDLIBS = -lumem
436d9ec342SRobert MustacchiNATIVE_LIBS = libumem.so libc.so
446d9ec342SRobert Mustacchi
456d9ec342SRobert Mustacchiall: $(PROG)
466d9ec342SRobert Mustacchi
476d9ec342SRobert Mustacchiinstall: all
486d9ec342SRobert Mustacchi
496d9ec342SRobert Mustacchi$(PROG): $(OBJS)
506d9ec342SRobert Mustacchi	$(LINK.c) -o $@ $(OBJS) $(LDLIBS)
516d9ec342SRobert Mustacchi	$(POST_PROCESS)
526d9ec342SRobert Mustacchi
536d9ec342SRobert Mustacchiclean:
546d9ec342SRobert Mustacchi	$(RM) $(OBJS) y.output y.tab.c y.tab.h
556d9ec342SRobert Mustacchi
566d9ec342SRobert Mustacchiclobber: clean
576d9ec342SRobert Mustacchi	$(RM) $(PROG)
586d9ec342SRobert Mustacchi
596d9ec342SRobert Mustacchiesclex.o: escparse.o
606d9ec342SRobert Mustacchi
616d9ec342SRobert Mustacchi%.o: ../../esc/common/%.c
626d9ec342SRobert Mustacchi	$(COMPILE.c) $<
63*9b9d39d2SRichard Lowe	$(POST_PROCESS_O)
64