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

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

1.1     ! maekawa     1: # To compile gnuplot for WinNT and Win95
        !             2: #
        !             3: # Make file for microsoft nmake with visual c++ on NT
        !             4: # run this on the command line with "nmake -f makefile.nt"
        !             5: #
        !             6:
        !             7: # where to place gnuplot.gih helpfile
        !             8: HELPFILE = wgnuplot.hlp
        !             9: TOP = .
        !            10:
        !            11:
        !            12: # /c  means don't link
        !            13: # /I  means extra include directory
        !            14: # /Fm means produce link map
        !            15: # /Od means suppress optimizations (esp. for debug)
        !            16: # /O2 mans optimize for speed
        !            17: # /Zi mean prepare for codeview
        !            18: # /G5 means optimize code for pentium
        !            19: # /G4 means optimize code for 486
        !            20: # /G3 means optimize code for 386
        !            21:
        !            22: CC = cl /c
        !            23: LD = link
        !            24: CFLAGS = /O2 /I$(TOP) /nologo /D_Windows /D__MSC__ /DWIN32 /DNO_GIH /DHAVE_STRNICMP /DREADLINE /DHELPFILE=\"$(HELPFILE)\" /DGP_INLINE=__inline /DANSI_C /DHAVE_GETCWD /DHAVE_SYS_STAT_H
        !            25: !IF "$(PROCESSOR_ARCHITECTURE)" == "ALPHA"
        !            26: MACHINE = ALPHA
        !            27: !ELSEIF "$(PROCESSOR_ARCHITECTURE)" == "x86"
        !            28: MACHINE = IX86
        !            29: # definitions for other architectures to be inserted here
        !            30: !ENDIF
        !            31: LDFLAGS = /subsystem:windows /nologo /MACHINE:$(MACHINE) /MAP:GNUPLOT
        !            32:
        !            33: # see other terminal defines in term.h
        !            34: TERMFLAGS = /I$(TOP)\\term
        !            35:
        !            36:
        !            37: # macros for makefile.all
        !            38: O=obj
        !            39: T=term\\
        !            40: D=docs\\
        !            41: L=docs\\latex\\
        !            42: M=demo\\
        !            43:
        !            44:
        !            45: default: wgnuplot.exe $(HELPFILE) wgnuplot.mnu $(M)bf_test.exe
        !            46:
        !            47: !INCLUDE makefile.all
        !            48:
        !            49: OBJS = $(COREOBJS) version.obj
        !            50:
        !            51: WINOBJS = winmain.obj wgnuplib.obj wgraph.obj wprinter.obj wtext.obj wpause.obj wmenu.obj
        !            52:
        !            53: WINDOWS = makefile.win makefile.nt README.win win\wcommon.h \
        !            54:        win\wgnuplib.c win\wgnuplib.def win\wgnuplib.h win\wgnuplib.rc \
        !            55:        win\wgnuplot.def win\wgnuplot.hpj win\wgnuplot.mnu win\wgraph.c \
        !            56:        win\winmain.c win\wmenu.c win\wpause.c win\wprinter.c \
        !            57:        win\wresourc.h win\wtext.c win\wtext.h win\geticon.c \
        !            58:        docs\doc2rtf.c term\win.trm win\grpicon.ico win\texticon.ico
        !            59:
        !            60:
        !            61: # default rules
        !            62: .c.obj:
        !            63:        $(CC) $(CFLAGS) $*.c
        !            64:
        !            65: linkopt1.msw: makefile.nt
        !            66:        copy gnuplot.opt linkopt1.msw
        !            67:        echo winmain >> linkopt1.msw
        !            68:        echo readline >> linkopt1.msw
        !            69:        echo wgnuplib >> linkopt1.msw
        !            70:        echo wtext >> linkopt1.msw
        !            71:        echo wmenu >> linkopt1.msw
        !            72:        echo wpause >> linkopt1.msw
        !            73:        echo wgraph >> linkopt1.msw
        !            74:        echo wprinter >> linkopt1.msw
        !            75:        echo kernel32.lib >> linkopt1.msw
        !            76:        echo user32.lib >> linkopt1.msw
        !            77:        echo gdi32.lib >> linkopt1.msw
        !            78:        echo winspool.lib >> linkopt1.msw
        !            79:        echo comdlg32.lib >> linkopt1.msw
        !            80:        echo advapi32.lib >> linkopt1.msw
        !            81:        echo shell32.lib >> linkopt1.msw
        !            82:        echo advapi32.lib >> linkopt1.msw
        !            83:        echo wgnuplot.res >> linkopt1.msw
        !            84:
        !            85: wgnuplot.exe: $(OBJS) $(WINOBJS) win\wgnuplot.def wgnuplot.res linkopt1.msw texticon.ico grpicon.ico
        !            86:        $(LD) $(LDFLAGS) /out:wgnuplot.exe @linkopt1.msw
        !            87:
        !            88: # rules
        !            89:
        !            90: wgnuplot.res :  win\wgnuplot.rc win\wgnuplib.rc win\wresourc.h texticon.ico grpicon.ico
        !            91:    rc /l 0x409 /fowgnuplot.res /i "win" /d "NDEBUG" /d WIN32 /d MSRC win\wgnuplot.rc
        !            92:
        !            93: term.obj: term.c term.h plot.h setshow.h bitmap.h $(CSOURCE5) $(CSOURCE6) $(CSOURCE7)
        !            94:        $(CC) $(CFLAGS) $(TERMFLAGS) term.c
        !            95:
        !            96:
        !            97: WINDEPS = win\wgnuplib.h win\wcommon.h win\wresourc.h
        !            98: winmain.obj: win\winmain.c win\wgnuplib.h win\wtext.h plot.h
        !            99:        $(CC) $(CFLAGS) /DHELPFILE=\"$(HELPFILE)\"  win\winmain.c
        !           100:
        !           101: wgnuplib.obj: win\wgnuplib.c $(WINDEPS)
        !           102:        $(CC) $(CFLAGS) win\wgnuplib.c
        !           103:
        !           104: wmenu.obj: win\wmenu.c $(WINDEPS)
        !           105:        $(CC) $(CFLAGS) win\wmenu.c
        !           106:
        !           107: wtext.obj: win\wtext.c $(WINDEPS)
        !           108:        $(CC) $(CFLAGS) win\wtext.c
        !           109:
        !           110: wpause.obj: win\wpause.c $(WINDEPS)
        !           111:        $(CC) $(CFLAGS) win\wpause.c
        !           112:
        !           113: wprinter.obj: win\wprinter.c $(WINDEPS)
        !           114:        $(CC) $(CFLAGS) win\wprinter.c
        !           115:
        !           116: wgraph.obj: win\wgraph.c $(WINDEPS)
        !           117:        $(CC) $(CFLAGS) win\wgraph.c
        !           118:
        !           119: wgnuplot.mnu: win\wgnuplot.mnu
        !           120:        copy win\wgnuplot.mnu wgnuplot.mnu
        !           121:
        !           122: # extract icons from wgnuplot.rc
        !           123: texticon.ico: grpicon.ico
        !           124:
        !           125: grpicon.ico: geticon.exe win\wgnuplot.rc
        !           126:        geticon win\wgnuplot.rc
        !           127:
        !           128: geticon.exe: win\geticon.c
        !           129:        cl /DMSDOS /F 5000 /W1 win\geticon.c
        !           130:
        !           131: # convert gnuplot.doc to gnuplot.rtf
        !           132: $(HELPFILE): doc2rtf.exe docs\gnuplot.doc win\wgnuplot.hpj
        !           133:        doc2rtf docs\gnuplot.doc win\gnuplot.rtf
        !           134:        hcw /c /e win\wgnuplot.hpj
        !           135:        if exist win\wgnuplot.hlp copy win\wgnuplot.hlp .
        !           136:
        !           137: doc2rtf.exe: docs\doc2rtf.c docs\termdoc.c docs\xref.c
        !           138:        cl $(CFLAGS) /F 5000 /W1 /I. /Idocs /Iterm -Fedoc2rtf.exe docs\doc2rtf.c docs\termdoc.c docs\xref.c
        !           139:
        !           140: #make binary demo files
        !           141: $(M)bf_test.exe : bf_test.c dbinary.obj alloc.obj
        !           142:         cl $(CFLAGS) /F 5000 /W1 /Fe$(M)bf_test.exe bf_test.c dbinary.obj alloc.obj
        !           143:        cd demo
        !           144:        bf_test
        !           145:        cd ..
        !           146:
        !           147: # _Windows causes wtext.h to define fread() etc
        !           148: dbinary.obj: binary.c
        !           149:         $(CC) $(CFLAGS) /U_Windows /F 5000 /W1 /Fodbinary.obj binary.c
        !           150:
        !           151: # clean up temporary files
        !           152: clean:
        !           153:        del *.obj
        !           154:         del *.ico
        !           155:        del wgnuplot.res
        !           156:        del win\gnuplot.rtf
        !           157:        del demo\bf_test.exe
        !           158:        del linkopt1.msw
        !           159:        del doc2rtf.exe
        !           160:         del geticon.exe
        !           161:
        !           162: veryclean: clean
        !           163:        del wgnuplot.exe
        !           164:        del wgnuplot.hlp
        !           165:        del wgnuplot.mnu
        !           166:        del demo\binary1
        !           167:        del demo\binary2
        !           168:        del demo\binary3
        !           169:

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