Makefile revision bea83d026ee1bd1b2a2419e1d0232f107a5d7d9b
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen#
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen# CDDL HEADER START
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen#
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen# The contents of this file are subject to the terms of the
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen# Common Development and Distribution License (the "License").
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen# You may not use this file except in compliance with the License.
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen#
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen# or http://www.opensolaris.org/os/licensing.
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen# See the License for the specific language governing permissions
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen# and limitations under the License.
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen#
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen# When distributing Covered Code, include this CDDL HEADER in each
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen# If applicable, add the following below this CDDL HEADER, with the
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen# fields enclosed by brackets "[]" replaced with your own identifying
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen# information: Portions Copyright [yyyy] [name of copyright owner]
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen#
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen# CDDL HEADER END
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen#
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen#
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen# Copyright 2008 Sun Microsystems, Inc. All rights reserved.
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen# Use is subject to license terms.
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen#
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen# ident "%Z%%M% %I% %E% SMI"
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen#
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen
83879fb63453dc3b96269d2217339e14dca753b4Timo SirainenPROG= tek t4013 t300 t300s t450 aedplot bgplot dumbplot gigiplot \
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen hpplot hp7221plot implot atoplot plottoa vplot crtplot plot
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen
83879fb63453dc3b96269d2217339e14dca753b4Timo SirainenSUBDIRS= libplot
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen
83879fb63453dc3b96269d2217339e14dca753b4Timo SirainenDRVOBJ= driver.o
83879fb63453dc3b96269d2217339e14dca753b4Timo SirainenVPLOTOBJ= vplot.o chrtab.o
83879fb63453dc3b96269d2217339e14dca753b4Timo SirainenCRTOBJ= crtplot.o crtdriver.o
83879fb63453dc3b96269d2217339e14dca753b4Timo SirainenATOOBJ= atoplot.o
83879fb63453dc3b96269d2217339e14dca753b4Timo SirainenTOAOBJ= plottoa.o
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen
83879fb63453dc3b96269d2217339e14dca753b4Timo SirainenOBJS= $(DRVOBJ) $(VPLOTOBJ) $(CRTOBJ) $(ATOOBJ) $(TOAOBJ)
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen
83879fb63453dc3b96269d2217339e14dca753b4Timo SirainenDRVSRC= $(DRVOBJ:%.o=%.c)
83879fb63453dc3b96269d2217339e14dca753b4Timo SirainenVPLOTSRC= $(VPLOTOBJ:%.o=%.c)
83879fb63453dc3b96269d2217339e14dca753b4Timo SirainenCRTSRC= $(CRTOBJ:%.o=%.c)
83879fb63453dc3b96269d2217339e14dca753b4Timo SirainenATOSRC= $(ATOOBJ:%.o=%.c)
83879fb63453dc3b96269d2217339e14dca753b4Timo SirainenTOASRC= $(TOAOBJ:%.o=%.c)
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen
83879fb63453dc3b96269d2217339e14dca753b4Timo SirainenSRCS= $(DRVSRC) $(VPLOTSRC) $(CRTSRC) $(ATOSRC) $(TOASRC)
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen
83879fb63453dc3b96269d2217339e14dca753b4Timo Siraineninclude ../Makefile.ucbcmd
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen
83879fb63453dc3b96269d2217339e14dca753b4Timo SirainenFILEMODE= 755
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen
83879fb63453dc3b96269d2217339e14dca753b4Timo SirainenINC1 = $(ROOT)/usr/ucbinclude
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen
83879fb63453dc3b96269d2217339e14dca753b4Timo SirainenLDFLAGS += -L$(ROOT)/usr/ucblib -R /usr/ucblib
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen
83879fb63453dc3b96269d2217339e14dca753b4Timo SirainenLIBPLOT = ./libplot
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen
83879fb63453dc3b96269d2217339e14dca753b4Timo SirainenLIBS.DEF = -lucb
83879fb63453dc3b96269d2217339e14dca753b4Timo SirainenLIBS.PLOT =
83879fb63453dc3b96269d2217339e14dca753b4Timo SirainenLDLIBS += $(LIBS.PLOT) $(LIBS.DEF)
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen
83879fb63453dc3b96269d2217339e14dca753b4Timo SirainenCPPFLAGS = -I$(INC1) $(CPPFLAGS.master)
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainenclean:= TARGET= clean
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainenclobber:= TARGET= clobber
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen.KEEP_STATE:
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainenall: $(PROG) debug
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainentek:= LDFLAGS += -L$(LIBPLOT)
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainentek:= LIBS.PLOT = -lm -lt4014
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainentek: $(DRVOBJ) $(LIBPLOT)/libt4014.a
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen $(LINK.c) $(DRVOBJ) -o $@ $(LDLIBS)
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen $(POST_PROCESS)
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainent4013:= LDFLAGS += -L$(LIBPLOT)
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainent4013:= LIBS.PLOT = -lm -lt4013
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainent4013: $(DRVOBJ) $(LIBPLOT)/libt4013.a
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen $(LINK.c) $(DRVOBJ) -o $@ $(LDLIBS)
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen $(POST_PROCESS)
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainent300:= LDFLAGS += -L$(LIBPLOT)
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainent300:= LIBS.PLOT = -lm -lt300
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainent300: $(DRVOBJ) $(LIBPLOT)/libt300.a
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen $(LINK.c) $(DRVOBJ) -o $@ $(LDLIBS)
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen $(POST_PROCESS)
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainent300s:= LDFLAGS += -L$(LIBPLOT)
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainent300s:= LIBS.PLOT = -lm -lt300s
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainent300s: $(DRVOBJ) $(LIBPLOT)/libt300s.a
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen $(LINK.c) $(DRVOBJ) -o $@ $(LDLIBS)
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen $(POST_PROCESS)
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainent450:= LDFLAGS += -L$(LIBPLOT)
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainent450:= LIBS.PLOT = -lm -lt450
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainent450: $(DRVOBJ) $(LIBPLOT)/libt450.a
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen $(LINK.c) $(DRVOBJ) -o $@ $(LDLIBS)
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen $(POST_PROCESS)
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainenvplot: $(VPLOTOBJ)
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen $(LINK.c) $(VPLOTOBJ) -o $@ $(LDLIBS)
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen $(POST_PROCESS)
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainencrtplot:= LDFLAGS += -L$(LIBPLOT)
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainencrtplot:= LIBS.DEF = -lcurses -ltermcap -lm -lucb
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainencrtplot: $(CRTOBJ)
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen $(LINK.c) $(CRTOBJ) -o $@ $(LDLIBS)
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen $(POST_PROCESS)
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainenaedplot:= LDFLAGS += -L$(LIBPLOT)
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainenaedplot:= LIBS.PLOT = -laed
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainenaedplot: $(DRVOBJ) $(LIBPLOT)/libaed.a
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen $(LINK.c) $(DRVOBJ) -o $@ $(LDLIBS)
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen $(POST_PROCESS)
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainenbgplot:= LDFLAGS += -L$(LIBPLOT)
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainenbgplot:= LIBS.PLOT = -lm -lplotbg
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainenbgplot: $(DRVOBJ) $(LIBPLOT)/libplotbg.a
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen $(LINK.c) $(DRVOBJ) -o $@ $(LDLIBS)
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen $(POST_PROCESS)
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainendumbplot:= LDFLAGS += -L$(LIBPLOT)
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainendumbplot:= LIBS.DEF = -ltermcap -lm -lucb
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainendumbplot:= LIBS.PLOT = -lm -ldumb
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainendumbplot: $(DRVOBJ) $(LIBPLOT)/libdumb.a
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen $(LINK.c) $(DRVOBJ) -o $@ $(LDLIBS)
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen $(POST_PROCESS)
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainengigiplot:= LDFLAGS += -L$(LIBPLOT)
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainengigiplot:= LIBS.PLOT = -lm -lgigi
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainengigiplot: $(DRVOBJ) $(LIBPLOT)/libgigi.a
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen $(LINK.c) $(DRVOBJ) -o $@ $(LDLIBS)
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen $(POST_PROCESS)
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainenhpplot:= LDFLAGS += -L$(LIBPLOT)
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainenhpplot:= LIBS.PLOT = -lm -lhp2648
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainenhpplot: $(DRVOBJ) $(LIBPLOT)/libhp2648.a
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen $(LINK.c) $(DRVOBJ) -o $@ $(LDLIBS)
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen $(POST_PROCESS)
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainenhp7221plot:= LDFLAGS += -L$(LIBPLOT)
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainenhp7221plot:= LIBS.PLOT = -lm -lhp7221
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainenhp7221plot: $(DRVOBJ) $(LIBPLOT)/libhp7221.a
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen $(LINK.c) $(DRVOBJ) -o $@ $(LDLIBS)
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen $(POST_PROCESS)
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainenimplot:= LDFLAGS += -L$(LIBPLOT)
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainenimplot:= LIBS.PLOT = -lm -limagen
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainenimplot: $(DRVOBJ) $(LIBPLOT)/libimagen.a
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen $(LINK.c) $(DRVOBJ) -o $@ $(LDLIBS)
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen $(POST_PROCESS)
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainenatoplot:= LDFLAGS += -L$(LIBPLOT)
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainenatoplot:= LIBS.PLOT = -lplot
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainenatoplot: $(ATOOBJ) $(LIBPLOT)/libplot.a
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen $(LINK.c) $(ATOOBJ) -o $@ $(LDLIBS)
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen $(POST_PROCESS)
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainenplottoa: $(TOAOBJ)
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen $(LINK.c) $(TOAOBJ) -o $@ $(LDLIBS)
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen $(POST_PROCESS)
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen$(LIBPLOT)/libt300.a: FRC
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen cd $(LIBPLOT); pwd; $(MAKE) t300
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen$(LIBPLOT)/libt300s.a: FRC
83879fb63453dc3b96269d2217339e14dca753b4Timo Sirainen cd $(LIBPLOT); pwd; $(MAKE) t300s
$(LIBPLOT)/libt450.a: FRC
cd $(LIBPLOT); pwd; $(MAKE) t450
$(LIBPLOT)/libt4014.a: FRC
cd $(LIBPLOT); pwd; $(MAKE) t4014
$(LIBPLOT)/libaed.a: FRC
cd $(LIBPLOT); pwd; $(MAKE) aed
$(LIBPLOT)/libplotbg.a: FRC
cd $(LIBPLOT); pwd; $(MAKE) bitgraph
$(LIBPLOT)/libdumb.a: FRC
cd $(LIBPLOT); pwd; $(MAKE) dumb
$(LIBPLOT)/libgigi.a: FRC
cd $(LIBPLOT); pwd; $(MAKE) gigi
$(LIBPLOT)/libhp2648.a: FRC
cd $(LIBPLOT); pwd; $(MAKE) hp2648
$(LIBPLOT)/libhp7221.a: FRC
cd $(LIBPLOT); pwd; $(MAKE) hp7221
$(LIBPLOT)/libimagen.a: FRC
cd $(LIBPLOT); pwd; $(MAKE) imagen
$(LIBPLOT)/libplot.a: FRC
cd $(LIBPLOT); pwd; $(MAKE) plot
$(LIBPLOT)/libt4013.a: FRC
cd $(LIBPLOT); pwd; $(MAKE) t4013
install: all $(ROOTPROG)
clean: $(SUBDIRS) clean_all
clobber: $(SUBDIRS) clobber_all
clean_all:
$(RM) $(OBJS)
clobber_all:
$(RM) $(PROG)
$(SUBDIRS): FRC
@cd $@; pwd; $(MAKE) $(MFLAGS) $(TARGET)
lint: lint_PROG
include ../Makefile.ucbtarg
FRC: