[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.3

1.1       maekawa     1: #
1.1.1.3 ! ohara       2: # $Id: makefile.msw,v 1.5.2.1 2002/01/26 18:55:01 lhecking Exp $
1.1       maekawa     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 \
1.1.1.3 ! ohara      46:        term\iris4d.trm term\kyo.trm term\latex.trm term\pbm.trm term\pdf.trm term\win.trm
        !            47: CSOURCE7 = term\post.trm term\qms.trm term\regis.trm term\sun.trm term\svg.trm \
1.1       maekawa    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>