[BACK]Return to makefile.wc CVS log [TXT][DIR] Up to [local] / OpenXM_contrib / gnuplot

Annotation of OpenXM_contrib/gnuplot/makefile.wc, Revision 1.1

1.1     ! maekawa     1: # makefile for Watcom C 9.5a
        !             2: # Modified from the TurboC makefile by Aurel Gabris
        !             3: #
        !             4: # the makefile does longer depends on a linker options file.
        !             5: # this file will be created as needed.                          (AL 07/17/92)
        !             6: 
        !             7: # where to place gnuplot.gih helpfile
        !             8: HELPFILE = gnuplot.gih
        !             9: # location of Watcom C compiler
        !            10: WC = c:\watcom
        !            11: # name of C compiler
        !            12: CC = wcc386
        !            13: # name of C compiler/linker
        !            14: CL = wcl386
        !            15: # name of linker
        !            16: LINK = wlink
        !            17: # location of WLINK.EXE and WCC386.EXE and WCL386.EXE
        !            18: BIN = $(WC)\bin\
        !            19: BINB = $(WC)\binb\
        !            20: # location of the system libraries
        !            21: LIB = $(WC)\lib386\
        !            22: 
        !            23: # the memory model to use (f = flat)
        !            24: MODEL = f
        !            25: 
        !            26: # -w0 means ignore warnings and do not report them
        !            27: # -d1{+} means include line numbers for debugger
        !            28: # -d2 means full symbolic debug info
        !            29: # -fpi means inline 80x87 instructions with emulation
        !            30: # -fpi87 means inline 80x87 instructions
        !            31: # -o{x} controls optimization
        !            32: #      a           -> relax aliasing constraints
        !            33: #      f           -> generate traceable stack frames as needed
        !            34: #           The selection of the optimization flags include some wizardry.
        !            35: #           Thus omiting any flags from the above two, may result in run-time
        !            36: #           errors.
        !            37: #      m           -> generate inline 80x87 code for math functions
        !            38: #      d           -> disable all optimizations (Watch out!)
        !            39: # -DREADLINE to use the history/line editing capability. If you want this
        !            40: #    capability add -DREADLINE to CFLAGS
        !            41: # -DLITE means no hiddenline removal to conserve memory
        !            42: # option {stack=n} sets stack size to n
        !            43: CFLAGS = -m$(MODEL) -omaf -fpi -fp3 -I$(WC)\include -UMSDOS -DDOS386 -DDOS32 -DPC -DREADLINE
        !            44: DOC2XXX_FLAGS = -Idocs -Iterm $(CFLAGS) -L$(TC)\lib
        !            45: TERMFLAGS =
        !            46: LNKOPT = option{stack=100000}
        !            47: 
        !            48: OBJ1 =  bitmap.obj command.obj contour.obj eval.obj graphics.obj graph3d.obj
        !            49: OBJ2 =  help.obj internal.obj misc.obj parse.obj plot.obj plot2d.obj plot3d.obj readline.obj
        !            50: OBJ3 =  scanner.obj set.obj show.obj specfun.obj standard.obj term.obj time.obj util.obj
        !            51: OBJ4 =  version.obj binary.obj interpol.obj fit.obj matrix.obj
        !            52: OBJ5 =  datafile.obj alloc.obj hidden3d.obj util3d.obj
        !            53: 
        !            54: OBJS = $(OBJ1) $(OBJ2) $(OBJ3) $(OBJ4) $(OBJ5)
        !            55: 
        !            56: CSOURCE5 = term\aed.trm term\cgi.trm term\dumb.trm term\dxy.trm &
        !            57:            term\eepic.trm term\epson.trm term\fig.trm term\hp26.trm &
        !            58:            term\hp2648.trm term\hpgl.trm term\hpljii.trm
        !            59: CSOURCE6 = term\impcodes.h term\imagen.trm term\object.h term\iris4d.trm &
        !            60:            term\kyo.trm term\latex.trm term\pc.trm
        !            61: CSOURCE7 = term\post.trm term\qms.trm term\regis.trm term\sun.trm &
        !            62:            term\t410x.trm term\tek.trm term\unixpc.trm term\unixplot.trm &
        !            63:            term\v384.trm term\x11.trm
        !            64: CSOURCE8 = contour.c specfun.c binary.c interpol.c
        !            65: 
        !            66: all: gnuplot.exe $(HELPFILE) bf_test.exe .SYMBOLIC
        !            67:      @%null
        !            68: 
        !            69: # use linkopt.wc to avoid command-line overflow
        !            70: 
        !            71: gnuplot.exe: $(OBJS) linkopt.wc .PRECIOUS
        !            72:         $(BIN)$(LINK) $(LNKOPT) system dos4g name gnuplot file @linkopt.wc
        !            73: 
        !            74: # create linker options file
        !            75: # note that when you change the model or switch overlaying,
        !            76: # you will have to execute 'make clean'
        !            77: 
        !            78: 
        !            79: linkopt.wc: makefile.wc
        !            80:         echo  >linkopt.wc {$(OBJ1)
        !            81:         echo >>linkopt.wc $(OBJ2)
        !            82:         echo >>linkopt.wc $(OBJ3)
        !            83:         echo >>linkopt.wc $(OBJ4)
        !            84:         echo >>linkopt.wc $(OBJ5)}
        !            85: #       echo >>linkopt.tc -----
        !            86: #       echo >>linkopt.tc this file is generated automatically. don't change it, change the makefile.
        !            87: 
        !            88: # default rules
        !            89: 
        !            90: .c.obj:
        !            91:         $(BIN)$(CC) $^& $(CFLAGS)
        !            92: 
        !            93: bitmap.obj: bitmap.c bitmap.h plot.h
        !            94: 
        !            95: command.obj: command.c plot.h setshow.h help.h fit.h
        !            96:         $(BIN)$(CC) $(CFLAGS) -DHELPFILE=\"$(HELPFILE)\" command.c
        !            97: 
        !            98: contour.obj: contour.c plot.h
        !            99: 
        !           100: eval.obj: eval.c plot.h
        !           101: 
        !           102: graphics.obj: graphics.c plot.h setshow.h
        !           103: 
        !           104: graph3d.obj: graph3d.c plot.h setshow.h
        !           105: 
        !           106: hidden3d.obj: hidden3d.c plot.h setshow.h
        !           107: 
        !           108: util3d.obj: util3d.c plot.h setshow.h
        !           109: 
        !           110: fit.obj: fit.c fit.h matrix.h plot.h
        !           111: 
        !           112: matrix.obj: matrix.c matrix.h fit.h
        !           113: 
        !           114: help.obj: help.c plot.h help.h
        !           115: 
        !           116: internal.obj: internal.c plot.h
        !           117: 
        !           118: misc.obj: misc.c plot.h setshow.h help.h
        !           119: 
        !           120: parse.obj: parse.c plot.h
        !           121:         $(BIN)$(CC) $(OVLY1) @cflags.tc parse.c
        !           122: 
        !           123: plot.obj: plot.c plot.h setshow.h
        !           124:         $(BIN)$(CC) $(OVLY1) @cflags.tc plot.c
        !           125: 
        !           126: readline.obj: readline.c
        !           127: 
        !           128: scanner.obj: scanner.c plot.h
        !           129: 
        !           130: set.obj: set.c plot.h setshow.h
        !           131: 
        !           132: show.obj: show.c plot.h setshow.h
        !           133:        $(BIN)$(CC) $(CFLAGS) -DHELPFILE=\"$(HELPFILE)\" show.c
        !           134: 
        !           135: specfun.obj: specfun.c
        !           136: 
        !           137: standard.obj: standard.c plot.h
        !           138: 
        !           139: interpol.obj: interpol.c plot.h setshow.h
        !           140: 
        !           141: # the CSOURCE? dependencies are not up to date (but who cares)
        !           142: term.obj: term.c term.h plot.h set.c show.c bitmap.h $(CSOURCE5) $(CSOURCE6) $(CSOURCE7)
        !           143:         $(BIN)$(CC) $(CFLAGS) $(TERMFLAGS) -DDEFAULTTERM="dospc" -Iterm term.c
        !           144: 
        !           145: util.obj: util.c plot.h
        !           146: 
        !           147: version.obj: version.c
        !           148: 
        !           149: # convert gnuplot.doc to gnuplot.gih
        !           150: $(HELPFILE): doc2gih.exe docs\gnuplot.doc
        !           151:         doc2gih docs\gnuplot.doc $(HELPFILE)
        !           152: 
        !           153: doc2gih.exe: docs\doc2gih.c docs\termdoc.c
        !           154:     $(BINB)$(CL) $(DOC2XXX_FLAGS) name doc2gih docs\doc2gih.c docs\termdoc.c
        !           155: 
        !           156: doc2tex.exe: docs\doc2tex.c docs\termdoc.c
        !           157:     $(BINB)$(CL) -w0 -m$(MODEL) $(DOC2XXX_FLAGS) -DALL_TERM_DOC -I$(WC)\include -L$(WC)\lib name doc2tex docs\doc2tex.c docs\termdoc.c
        !           158: 
        !           159: bf_test.exe: bf_test.c binary.obj alloc.obj
        !           160:     $(BIN)$(CC) -m$(MODEL) bf_test.c
        !           161:     $(BIN)$(LINK) system dos4g name bf_test file {bf_test binary alloc}
        !           162: 
        !           163: # clean target - remove all temp files, but leave executable intact
        !           164: # needed when changing configuration (model or overlaying)
        !           165: 
        !           166: clean: .SYMBOLIC
        !           167:         del *.obj
        !           168:         del linkopt.wc
        !           169:         del doc2gih.exe
        !           170: 
        !           171: # realclean target - remove all files created by the makefile
        !           172: 
        !           173: realclean: clean .SYMBOLIC
        !           174:         del gnuplot.exe
        !           175:         del gnuplot.gih
        !           176:         del demo\bf_test.exe
        !           177:         del demo\binary1
        !           178:         del demo\binary2
        !           179:         del demo\binary3

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