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

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

1.1     ! maekawa     1: #
        !             2: # $Id: makefile.msw,v 1.15 1998/04/14 00:15:53 drd Exp $
        !             3: #
        !             4: # Make file for Microsoft C  Version 7.0 Windows Version
        !             5: # and Microsoft Program Maintenance Utility  Version 1.20
        !             6: #
        !             7:
        !             8: # where to place gnuplot.gih helpfile
        !             9: HELPFILE = wgnuplot.hlp
        !            10: TOP = .
        !            11:
        !            12: # /c  means don't link
        !            13: # /AL means large memory model (large code, large data)
        !            14: # /DLITE means remove hiddenline capability
        !            15: # /Gt128 means make data object > 128 FAR
        !            16: # /W1 means lower warning level
        !            17: # /I  means extra include directory
        !            18: # /GD means windows DLL
        !            19: # /GA means windows application
        !            20: # /Fm means produce link map
        !            21: # /Od means suppress optimizations (esp. for debug)
        !            22: # /Zi mean prepare for codeview
        !            23: CFLAGS = /c /ALw /FmGNUPLOT /GA /Gt128 /W1 /D__MSC__ /DREADLINE /DHAVE_STRNICMP /DNO_GIH /I$(TOP) #/Zi #/Od
        !            24: DLLCC = cl /c /Asnw /FmGNUPLIB /GD /W1 /D__MSC__ /D__DLL__ /I$(TOP) #/Zi #/Od
        !            25:
        !            26: # see other terminal defines in term.h
        !            27: TERMFLAGS =
        !            28:
        !            29: # /NOE means NO EXTernal Dictionary
        !            30: # /NOI means NO ignore case
        !            31: # /NOD means no default library (or :specified)
        !            32: # /CO prepare for codeview
        !            33: LINKFLAGS = /NOE /NOI /NOD:LLIBCE /ONERROR:NOEXE #/CO
        !            34: DLLLINKFLAGS = /NOE /NOI /NOD /MAP #/CO
        !            35:
        !            36: OBJS =  bitmap.obj command.obj contour.obj eval.obj graphics.obj graph3d.obj \
        !            37:        internal.obj misc.obj parse.obj plot.obj plot2d.obj plot3d.obj \
        !            38:        readline.obj scanner.obj set.obj show.obj specfun.obj standard.obj \
        !            39:        stdfn.obj term.obj util.obj version.obj binary.obj winmain.obj \
        !            40:        interpol.obj fit.obj matrix.obj datafile.obj alloc.obj
        !            41:
        !            42: CSOURCE5 = term\aed.trm term\cgi.trm term\dumb.trm term\dxy.trm \
        !            43:        term\eepic.trm term\epson.trm term\fig.trm term\hp26.trm \
        !            44:        term\hp2648.trm term\hpgl.trm term\hpljii.trm
        !            45: CSOURCE6 = term\impcodes.h term\imagen.trm term\object.h \
        !            46:        term\iris4d.trm term\kyo.trm term\latex.trm term/pbm.trm term\win.trm
        !            47: CSOURCE7 = term\post.trm term\qms.trm term\regis.trm term\sun.trm \
        !            48:        term\t410x.trm term\tek.trm term\unixpc.trm term\unixplot.trm \
        !            49:        term\v384.trm term\x11.trm
        !            50: CSOURCE8 = contour.c specfun.c binary.c interpol.c
        !            51: WINDOWS = makefile.win makefile.msw README.win win\wcommon.h \
        !            52:        win\wgnuplib.c win\wgnuplib.def win\wgnuplib.h win\wgnuplib.rc\
        !            53:        win\wgnuplot.def win\wgnuplot.hpj win\wgnuplot.mnu win\wgnuplot.rc \
        !            54:        win\wgraph.c win\winmain.c win\wmenu.c win\wpause.c \
        !            55:        win\wprinter.c win\wresourc.h win\wtext.c win\wtext.h \
        !            56:        win\geticon.c docs\doc2rtf.c term\win.trm
        !            57:
        !            58: default: wgnuplot.exe wgnuplot.dll $(HELPFILE) wgnuplot.mnu demo\bf_test.exe
        !            59:
        !            60: # default rules
        !            61: .c.obj:
        !            62:        cl $(CFLAGS) $*.c
        !            63:
        !            64: .asm.obj:
        !            65:        masm $*;
        !            66:
        !            67: linkopt2.msw: makefile.msw
        !            68:        echo winmain+bitmap+command+eval+graphics+ >linkopt2.msw
        !            69:        echo graph3d+internal+misc+parse+ >>linkopt2.msw
        !            70:        echo plot+plot2d+plot3d+scanner+set+show+specfun+ >>linkopt2.msw
        !            71:        echo standard+stdfn+term+util+version+contour+ >>linkopt2.msw
        !            72:        echo binary+readline+interpol+ >>linkopt2.msw
        !            73:        echo fit+matrix+datafile+alloc >>linkopt2.msw
        !            74:        echo wgnuplot,wgnuplot, >>linkopt2.msw
        !            75:        echo wgnuplot+libw+llibcew, >>linkopt2.msw
        !            76:        echo win\wgnuplot.def >>linkopt2.msw
        !            77:        echo ; >>linkopt2.msw
        !            78:
        !            79: wgnuplot.exe: $(OBJS) win\wgnuplot.def win\wgnuplot.rc winmain.obj wgnuplot.lib linkopt2.msw texticon.ico grpicon.ico
        !            80:        link $(LINKFLAGS) @linkopt2.msw
        !            81:        rc -30 -k -dMSRC win\wgnuplot.rc wgnuplot.exe
        !            82:
        !            83: # rules
        !            84:
        !            85: pcgraph.obj: pcgraph.asm header.mac lineproc.mac
        !            86:
        !            87: corgraph.obj: corgraph.asm header.mac lineproc.mac
        !            88:
        !            89: hrcgraph.obj: hrcgraph.asm header.mac lineproc.mac
        !            90:
        !            91: binary.obj: binary.c
        !            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:        cl $(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: graphics.c plot.h setshow.h
        !           105:
        !           106: fit.obj: fit.c fit.h matrix.h plot.h
        !           107:
        !           108: matrix.obj: matrix.c matrix.h fit.h
        !           109:
        !           110: help.obj: help.c plot.h help.h
        !           111:
        !           112: internal.obj: internal.c plot.h
        !           113:
        !           114: misc.obj: misc.c plot.h setshow.h
        !           115:
        !           116: parse.obj: parse.c plot.h
        !           117:
        !           118: plot.obj: plot.c plot.h setshow.h
        !           119:
        !           120: readline.obj: readline.c
        !           121:
        !           122: scanner.obj: scanner.c plot.h
        !           123:
        !           124: set.obj: set.c plot.h setshow.h
        !           125:
        !           126: show.obj: show.c plot.h setshow.h
        !           127:        cl $(CFLAGS)  /DHELPFILE=\"$(HELPFILE)\" show.c
        !           128:
        !           129: standard.obj: standard.c plot.h
        !           130:
        !           131: stdfn.obj: stdfn.c stdfn.h
        !           132:
        !           133: specfun.obj: specfun.c plot.h
        !           134:
        !           135: interpol.obj: interpol.c plot.h setshow.h
        !           136:
        !           137: term.obj: term.c term.h plot.h setshow.h bitmap.h $(CSOURCE5) $(CSOURCE6) $(CSOURCE7)
        !           138:        cl $(CFLAGS) $(TERMFLAGS) /Iterm term.c
        !           139:
        !           140: util.obj: util.c plot.h
        !           141:
        !           142: version.obj: version.c
        !           143:
        !           144: winmain.obj: win\winmain.c win\wgnuplib.h win\wtext.h plot.h
        !           145:        cl $(CFLAGS) /DHELPFILE=\"$(HELPFILE)\"  win\winmain.c
        !           146:
        !           147: wgnuplot.mnu: win\wgnuplot.mnu
        !           148:        copy win\wgnuplot.mnu wgnuplot.mnu
        !           149:
        !           150: # extract icons from wgnuplot.rc
        !           151: texticon.ico: grpicon.ico
        !           152:
        !           153: grpicon.ico: geticon.exe win\wgnuplot.rc
        !           154:        geticon win\wgnuplot.rc
        !           155:
        !           156: geticon.exe: win\geticon.c
        !           157:        cl /AS /W1 win\geticon.c
        !           158:
        !           159: # different compiler options for DLL's */
        !           160: DLLOBJS = wgnuplib.obj wtext.obj wmenu.obj wpause.obj wgraph.obj wprinter.obj
        !           161:
        !           162: linkopt1.msw: makefile.msw
        !           163:        echo wgnuplib+wtext+wmenu+wpause+wgraph+wprinter > linkopt1.msw
        !           164:        echo wgnuplot.dll  >> linkopt1.msw
        !           165:        echo wgnuplib.map >> linkopt1.msw
        !           166:        echo libw+commdlg+shell+sdllcew >> linkopt1.msw
        !           167:        echo win\wgnuplib.def >> linkopt1.msw
        !           168:        echo ; >> linkopt1.msw
        !           169:
        !           170: wgnuplot.lib: wgnuplot.dll
        !           171:        implib wgnuplot.lib wgnuplot.dll
        !           172:
        !           173: wgnuplot.dll: $(DLLOBJS) win/wgnuplib.def win/wgnuplib.rc linkopt1.msw
        !           174:        link $(DLLLINKFLAGS) @linkopt1.msw
        !           175:        rc -30 -t win\wgnuplib.rc wgnuplot.dll
        !           176:
        !           177: wgnuplib.obj: win/wgnuplib.c win/wgnuplib.h win/wcommon.h win/wresourc.h
        !           178:        $(DLLCC) win/wgnuplib.c
        !           179:
        !           180: wmenu.obj: win/wmenu.c win/wgnuplib.h win/wcommon.h win/wresourc.h
        !           181:        $(DLLCC) win/wmenu.c
        !           182:
        !           183: wtext.obj: win/wtext.c win/wgnuplib.h win/wcommon.h win/wresourc.h
        !           184:        $(DLLCC) win/wtext.c
        !           185:
        !           186: wpause.obj: win/wpause.c win/wgnuplib.h win/wcommon.h win/wresourc.h
        !           187:        $(DLLCC) win/wpause.c
        !           188:
        !           189: wprinter.obj: win/wprinter.c win/wgnuplib.h win/wcommon.h win/wresourc.h
        !           190:        $(DLLCC) win/wprinter.c
        !           191:
        !           192: wgraph.obj: win/wgraph.c win/wgnuplib.h win/wcommon.h win/wresourc.h
        !           193:        $(DLLCC) win/wgraph.c
        !           194:
        !           195: # convert gnuplot.doc to gnuplot.rtf
        !           196: $(HELPFILE): doc2rtf.exe docs\gnuplot.doc win\wgnuplot.hpj
        !           197:        doc2rtf docs\gnuplot.doc win\gnuplot.rtf
        !           198:        hc31 win\wgnuplot.hpj
        !           199:
        !           200: doc2rtf.exe: docs\doc2rtf.c docs\termdoc.c docs\xref.c
        !           201:        cl /AS /F 5000 /W1 /Fedoc2rtf.exe docs\doc2rtf.c docs\termdoc.c docs\xref.c
        !           202:
        !           203: #make binary demo files
        !           204: demo\bf_test.exe: bf_test.c dbinary.obj alloc.obj
        !           205:         cl /AL /D__MSC__ /F 5000 /W1 /Fedemo\bf_test.exe bf_test.c dbinary.obj alloc.obj
        !           206:        cd demo
        !           207:        bf_test
        !           208:        cd ..
        !           209:
        !           210: dbinary.obj: binary.c
        !           211:         cl /c /AL /DPC /D__MSC__ /F 5000 /W1 /Fodbinary.obj binary.c
        !           212:
        !           213: # clean up temporary files
        !           214: clean:
        !           215:        del *.obj
        !           216:        del wgnuplot.map
        !           217:        del win\wgnuplot.res
        !           218:        del win\gnuplot.rtf
        !           219:        del doc2rtf.exe
        !           220:        del win\wgnuplib.res
        !           221:        del wgnuplib.map
        !           222:        del wgnuplot.lib
        !           223:        del demo\bf_test.exe
        !           224:        del linkopt1.msw
        !           225:        del linkopt2.msw
        !           226:         del *.ico
        !           227:         del geticon.exe
        !           228:
        !           229: veryclean: clean
        !           230:        del wgnuplot.exe
        !           231:        del wgnuplot.hlp
        !           232:        del wgnuplot.mnu
        !           233:        del wgnuplot.dll
        !           234:        del demo\binary1
        !           235:        del demo\binary2
        !           236:        del demo\binary3

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