[BACK]Return to descrip.mms CVS log [TXT][DIR] Up to [local] / OpenXM_contrib / gnuplot

Annotation of OpenXM_contrib/gnuplot/descrip.mms, Revision 1.1

1.1     ! maekawa     1: !
        !             2: ! GNUPLOT Makefile for VMS, Vers. 2.1, 1998/08/25
        !             3: !
        !             4: ! "$ MMS" or "$ MMK" makes GNUPLOT.(E,A)XE, gnuplot_X11.(E,A)XE, GNUPLOT.HLB
        !             5: ! "$ MMS ALL" makes in addition GNUPLOT.HTML, GNUPLOT.TEX
        !             6: ! "$ MMS/MACRO=VAXC" or "$ MMS/MACRO=GNUC" for the other compilers.
        !             7: !
        !             8: ! (Rolf Niepraschk, niepraschk@ptb.de)
        !             9: !
        !            10:
        !            11: .IFDEF SCNDCALL  !------------------- second call ------------
        !            12:
        !            13: .IFDEF AXP
        !            14: O=ABJ
        !            15: X=AXE
        !            16: .ELSE
        !            17: O=OBJ
        !            18: X=EXE
        !            19: .ENDIF
        !            20:
        !            21: T = [.TERM]
        !            22: D = [.DOCS]
        !            23: L = [.DOCS.LATEXTUT]
        !            24: M = [.DEMO]
        !            25:
        !            26: DEFAULT : gnuplot.$(X) gnuplot_X11.$(X) $(M)binary1 gnuplot.hlb
        !            27:        @ !
        !            28:
        !            29: ALL : DEFAULT gnuplot.html $(D)gnuplot.tex
        !            30:        @ !
        !            31:
        !            32: .IFDEF GNUC
        !            33: CC = GCC
        !            34: CFLAGS = /NOOP/define=(ANSI_C,HAVE_SLEEP,NO_GIH,NO_LOCALE_H,X11,PIPES,VAXCRTL)
        !            35: CRTL_SHARE = ,GNU_CC:[000000]GCCLIB.OLB/lib,$(CWD)linkopt.vms/opt
        !            36: .ENDIF
        !            37:
        !            38: .IFDEF VAXC
        !            39: CFLAGS = /STAND=VAXC/NOOP/define=(HAVE_SLEEP,NO_GIH,NO_LOCALE_H,X11,PIPES,VAXCRTL)
        !            40: CRTL_SHARE = ,linkopt.vms/opt
        !            41: .ENDIF
        !            42:
        !            43: .IFDEF DECC
        !            44:
        !            45: ! If this doesn't work use the next definitions.
        !            46: !
        !            47: ! but the following definitions work with OpenVMS Alpha V6.2 and DEC C V5.3
        !            48: CFLAGS = /define=(ANSI_C,HAVE_LGAMMA,HAVE_ERFC,HAVE_ERF,HAVE_UNISTD_H,-
        !            49: HAVE_GETCWD,HAVE_SLEEP,NO_GIH,X11,PIPES,DECCRTL) /prefix=all
        !            50:
        !            51: ! A more conservative set of definitions is
        !            52: !
        !            53: !CFLAGS = /NOOP/define=(ANSI_C,NO_GIH,NO_LOCALE_H,X11,PIPES,DECCRTL,-
        !            54: !HAVE_SLEEP,HAVE_GETCWD) /prefix=all
        !            55:
        !            56: CRTL_SHARE =
        !            57: .ENDIF
        !            58:
        !            59: .SUFFIXES :                   ! clear the suffix list first
        !            60: .SUFFIXES : .$(X) .$(O) .C
        !            61: .C.$(O) :
        !            62:        $(CC) /OBJ=$@ $(CFLAGS) $<
        !            63:
        !            64: .$(O).$(X) :
        !            65:        LINK /EXE=$@ $(CRTL_SHARE) $+
        !            66:
        !            67: X11_LIB = SYS$SHARE:DECW$XLIBSHR/SHARE
        !            68: X11OPT_FILE = x11vms.opt
        !            69: OPT_FILE = gnuplot.opt
        !            70:
        !            71: CREATE_OPT = @genopt.com
        !            72: PURGE = purge /nolog
        !            73: CD = SET DEFAULT
        !            74: CWD = SYS$DISK:[]
        !            75: SAY = WRITE SYS$OUTPUT
        !            76:
        !            77: TERMFLAGS = /INCL=($(T),$(CWD))
        !            78:
        !            79: .INCLUDE MAKEFILE.ALL
        !            80:
        !            81: OBJS = $(COREOBJS) version.$(O) vms.$(O)
        !            82:
        !            83: .FIRST
        !            84:        @ MAKEDIR = F$ENVIRONMENT("DEFAULT")
        !            85:
        !            86: .LAST
        !            87: !      @ IF F$SEARCH("$(OPT_FILE)") .NES. "" THEN DELETE /NOLOG $(OPT_FILE);*
        !            88: !      @ IF F$SEARCH("*.$(O)",).NES."" THEN $(PURGE) *.$(O)
        !            89: !      @ IF F$SEARCH("*.$(X)",).NES."" THEN $(PURGE) *.$(X)
        !            90: !      @ IF F$SEARCH("*.HLP",).NES."" THEN $(PURGE) *.HLP
        !            91: !      @ IF F$SEARCH("*.HLB",).NES."" THEN $(PURGE) *.HLB
        !            92:        @ IF F$SEARCH("*.HTML",).NES."" THEN $(PURGE) *.HTML
        !            93:        @ IF F$SEARCH("*.DVI",).NES."" THEN $(PURGE) *.DVI
        !            94:
        !            95: $(OPT_FILE) : $(OBJS)
        !            96:               @ LIST := $+
        !            97:               @ $(CREATE_OPT) $@/write LIST
        !            98:
        !            99: gnuplot.$(X) : $(OBJS) $(OPT_FILE)
        !           100:        link /exe=$@ $(OPT_FILE)/opt $(CRTL_SHARE)
        !           101:        @ $(SAY) ""
        !           102:        @ $(SAY) "Your gnuplot executable is $@"
        !           103:        @ $(SAY) ""
        !           104:
        !           105: gnuplot_X11.$(X) : gplt_x11.$(O) stdfn.$(O) $(X11OPT_FILE)
        !           106:        LINK /EXE=$@ GPLT_X11.$(O), STDFN.$(O), $(X11OPT_FILE)/opt $(CRTL_SHARE)
        !           107:        @ $(SAY) ""
        !           108:        @ $(SAY) "Your gnuplot_x11 executable is $@"
        !           109:        @ $(SAY) ""
        !           110:
        !           111: term.$(O) : term.c term.h $(CORETERM)
        !           112:        $(CC) /OBJ=$@ $(CFLAGS) $(TERMFLAGS) $*.c
        !           113:
        !           114: $(X11OPT_FILE) :
        !           115:            @ OPEN/WRITE OUT_FILE $(X11OPT_FILE)
        !           116:            @ WRITE OUT_FILE "$(X11_LIB)"
        !           117:            @ CLOSE OUT_FILE
        !           118:
        !           119: gnuplot.hlb : gnuplot.hlp
        !           120:        @ IF "''F$SEARCH("$@")'" .EQS. "" THEN LIBRARY/CREATE/HELP $@
        !           121:        LIBRARY $@ $<
        !           122:
        !           123: gnuplot.hlp : doc2hlp.$(X) $(D)gnuplot.doc
        !           124:         CREATE_DOC := $ $(CWD)$<
        !           125:         CREATE_DOC $(D)gnuplot.doc $@
        !           126:
        !           127: !$(D)gnuplot.rnh : doc2rnh.$(X) $(D)gnuplot.doc
        !           128: !        CREATE_DOC := $ $(CWD)$<
        !           129: !        CREATE_DOC $(D)gnuplot.doc $@
        !           130:
        !           131: !gnuplot.hlp : $(D)gnuplot.rnh
        !           132: !        RUNOFF $(D)gnuplot.rnh
        !           133:
        !           134: gnuplot.html : doc2html.$(X) $(D)gnuplot.doc
        !           135:         CREATE_DOC := $ $(CWD)$<
        !           136:         CREATE_DOC $(D)gnuplot.doc $@
        !           137:
        !           138: $(D)gnuplot.tex : doc2tex.$(X) $(D)gnuplot.doc
        !           139:         CREATE_DOC := $ $(CWD)$<
        !           140:         CREATE_DOC $(D)gnuplot.doc $@
        !           141:
        !           142: gnuplot.dvi : $(D)gnuplot.tex $(D)titlepag.tex $(D)toc_entr.sty
        !           143:        $(CD) $(D)
        !           144:        LATEX $*
        !           145:        LATEX $*
        !           146:        RENAME $@ 'MAKEDIR'$@
        !           147:        $(CD) 'MAKEDIR'
        !           148:
        !           149: doc2rnh.$(X) : doc2rnh.$(O)
        !           150: doc2hlp.$(X) : doc2hlp.$(O) termdoc.$(O)
        !           151:        LINK /EXE=$@ doc2hlp.$(O),termdoc.$(O)
        !           152: doc2html.$(X) : doc2html.$(O)
        !           153: doc2tex.$(X) : doc2tex.$(O)
        !           154:
        !           155: doc2hlp.$(O) doc2html.$(O) doc2tex.$(O) termdoc.$(O) : $(D)termdoc.c $(D)allterm.h
        !           156:        $(CC) /OBJ=$@ $(CFLAGS) $(TERMFLAGS) $(D)$*.c
        !           157: doc2rnh.$(O) doc2hlp.$(O) doc2html.$(O) doc2tex.$(O) : $(D)termdoc.c $(D)allterm.h
        !           158:        $(CC) /OBJ=$@ $(CFLAGS) $(TERMFLAGS) $(D)$*.c
        !           159:
        !           160: $(D)allterm.h : $(CORETERM)
        !           161: !       COPY /CONCATENATE $+ $@ !!!
        !           162:         COPY /CONCATENATE $(T)*.trm $@
        !           163:
        !           164: $(M)binary1 $(M)binary2 $(M)binary3 : bf_test.$(X)
        !           165:        $(CD) $(M)
        !           166:        RUN 'MAKEDIR'$<
        !           167:        @ $(CD) 'MAKEDIR'
        !           168:
        !           169: bf_test.$(X) : bf_test.$(O) binary.$(O) alloc.$(O)
        !           170:
        !           171: CLEAN :
        !           172:        IF F$SEARCH("*.$(O)",).NES."" THEN DEL *.$(O);*
        !           173:        IF F$SEARCH("$(M)bf_test.$(X)",).NES."" THEN DEL $(M)bf_test.$(X);*
        !           174:        IF F$SEARCH("doc2tex.$(X)",).NES."" THEN DEL doc2tex.$(X);*
        !           175:        IF F$SEARCH("doc2html.$(X)",).NES."" THEN DEL doc2html.$(X);*
        !           176:        IF F$SEARCH("$(D)allterm.h",).NES."" THEN DEL $(D)allterm.h;*
        !           177:        IF F$SEARCH("gnuplot.hlp",).NES."" THEN DEL gnuplot.hlp;*
        !           178:
        !           179: VERYCLEAN : CLEAN
        !           180:        IF F$SEARCH("gnuplot.$(X)",).NES."" THEN DEL gnuplot.$(X);*
        !           181:        IF F$SEARCH("gnuplot.dvi",).NES."" THEN DEL gnuplot.dvi;*
        !           182:        IF F$SEARCH("gnuplot.html",).NES."" THEN DEL gnuplot.html;*
        !           183:        IF F$SEARCH("gnuplot.hlb",).NES."" THEN DEL gnuplot.hlb;*
        !           184:        IF F$SEARCH("$(D)gnuplot.tex",).NES."" THEN DEL $(D)gnuplot.tex;*
        !           185:        IF F$SEARCH("$(M)binary1.",).NES."" THEN DEL $(M)binary1.;*
        !           186:        IF F$SEARCH("$(M)binary2.",).NES."" THEN DEL $(M)binary2.;*
        !           187:        IF F$SEARCH("$(M)binary3.",).NES."" THEN DEL $(M)binary3.;*
        !           188:
        !           189: .ELSE  !------------------- first call ------------
        !           190:
        !           191: SAY = WRITE SYS$OUTPUT
        !           192:
        !           193: ? $(MMSTARGETS) : DEFAULT
        !           194:        @ !
        !           195:
        !           196: DEFAULT :
        !           197:
        !           198: .IFDEF GNUC
        !           199:        @ CCOMP = "GNUC=1"
        !           200:        @ $(SAY) "Making Gnuplot with GNUC..."
        !           201: .ELSE
        !           202: .IFDEF VAXC
        !           203:        @ CCOMP = "VAXC=1"
        !           204:        @ $(SAY) "Making Gnuplot with VAXC..."
        !           205: .ELSE
        !           206:        @ CCOMP = "DECC=1"
        !           207:        @ $(SAY) "Making Gnuplot with DECC..."
        !           208: .ENDIF
        !           209: .ENDIF
        !           210:        @ $(SAY) ""
        !           211:        @ PARAM = "/MACRO=(SCNDCALL=1,''CCOMP')"
        !           212:        @ IF F$GETSYI("ARCH_TYPE") .NE. 1 THEN \
        !           213:          PARAM = "/MACRO=(SCNDCALL=1,''CCOMP',AXP=1)"
        !           214:        @ $(MMS)/IGNORE=WARNING 'PARAM' $(MMSTARGETS)   ! second call
        !           215:
        !           216: .ENDIF ! SCNDCALL

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>