Annotation of OpenXM_contrib/gnuplot/makefile.emx, Revision 1.1
1.1 ! maekawa 1: #
! 2: # Make file for use with emx-0.8f/gcc and ndmake 4.5
! 3: # for compiling for MS-DOS
! 4: #
! 5: # This version has had very little testing.
! 6:
! 7: EMXPATH = c:/emx
! 8:
! 9: # uncomment the following two lines if you have
! 10: # Johannes Martin's SVGA/VESA extensions
! 11: # A VESA 1.2 compatible display, and the vesa_emx.com TSR are required.
! 12: # "set term vgal" needs vesa_ibm.com with svgakit/vesa_emx version 1.2.
! 13: # VESA = -DEMXVESA
! 14: # VESALIB = -lvesa
! 15:
! 16: # where to place gnuplot.gih helpfile
! 17: HELPFILE = gnuplot.gih
! 18:
! 19: CFLAGS = -c -O2 -DMSDOS -DDOS32 -DANSI_C -DREADLINE -DHAVE_STRNICMP
! 20:
! 21: # see other terminal defines in term.h
! 22: TERMFLAGS = -DEMXVGA $(VESA)
! 23:
! 24: OBJS = bitmap.o command.o contour.o eval.o graphics.o graph3d.o \
! 25: help.o internal.o misc.o parse.o plot.o plot2d.o plot3d.o readline.o \
! 26: specfun.o scanner.o set.o show.o standard.o stdfn.o term.o time.o \
! 27: util.o version.o binary.o interpol.o fit.o matrix.o datafile.o alloc.o
! 28:
! 29: CSOURCE5 = term\aed.trm term\cgi.trm term/dumb.trm term/dxf.trm term\dxy.trm \
! 30: term\eepic.trm term\epson.trm term\fig.trm term\hp26.trm \
! 31: term\hp2648.trm term\hpgl.trm term\hpljii.trm
! 32: CSOURCE6 = term\impcodes.h term\imagen.trm term\object.h \
! 33: term\iris4d.trm term\kyo.trm term\latex.trm term/pbm.trm term\pm.trm
! 34: CSOURCE7 = term\post.trm term\qms.trm term\regis.trm term\sun.trm \
! 35: term\t410x.trm term\tek.trm term\unixpc.trm term\unixplot.trm \
! 36: term\v384.trm term\x11.trm term\emxvga.trm
! 37: CSOURCE8 = contour.c
! 38:
! 39: all: gnuplotx.exe $(HELPFILE)
! 40:
! 41: # default rules
! 42: CCC = gcc $(CFLAGS) -o $*.o $*.c
! 43:
! 44: gnuplotx.exe: $(OBJS) emxlink.rsp
! 45: gcc -o gnuplot @emxlink.rsp -lm -lgraph $(VESALIB)
! 46: emxbind $(EMXPATH)/bin/emx.exe gnuplot gnuplotx.exe -p -acmi
! 47:
! 48: emxlink.rsp: makefile.emx
! 49: echo bitmap.o> emxlink.rsp
! 50: echo command.o>> emxlink.rsp
! 51: echo contour.o>> emxlink.rsp
! 52: echo eval.o>> emxlink.rsp
! 53: echo graphics.o>> emxlink.rsp
! 54: echo graph3d.o>> emxlink.rsp
! 55: echo help.o>> emxlink.rsp
! 56: echo internal.o>> emxlink.rsp
! 57: echo misc.o>> emxlink.rsp
! 58: echo parse.o>> emxlink.rsp
! 59: echo plot.o>> emxlink.rsp
! 60: echo plot2d.o>> emxlink.rsp
! 61: echo plot3d.o>> emxlink.rsp
! 62: echo readline.o>> emxlink.rsp
! 63: echo specfun.o>> emxlink.rsp
! 64: echo interpol.o>> emxlink.rsp
! 65: echo scanner.o>> emxlink.rsp
! 66: echo set.o>> emxlink.rsp
! 67: echo show.o>> emxlink.rsp
! 68: echo standard.o>> emxlink.rsp
! 69: echo stdfn.o>> emxlink.rsp
! 70: echo term.o>> emxlink.rsp
! 71: echo time.o>> emxlink.rsp
! 72: echo util.o>> emxlink.rsp
! 73: echo version.o>> emxlink.rsp
! 74: echo binary.o>> emxlink.rsp
! 75: echo fit.o>> emxlink.rsp
! 76: echo matrix.o>> emxlink.rsp
! 77: echo datafile.o>> emxlink.rsp
! 78: echo alloc.o>> emxlink.rsp
! 79:
! 80: bitmap.o: bitmap.c bitmap.h plot.h
! 81: $(CCC)
! 82:
! 83: binary.o: binary.c plot.h
! 84: $(CCC)
! 85:
! 86: command.o: command.c plot.h setshow.h help.h fit.h
! 87: $(CCC) -DHELPFILE=\"$(HELPFILE)\"
! 88:
! 89: contour.o: contour.c plot.h
! 90: $(CCC)
! 91:
! 92: eval.o: eval.c plot.h
! 93: $(CCC)
! 94:
! 95: graphics.o: graphics.c plot.h setshow.h
! 96: $(CCC)
! 97:
! 98: graph3d.o: graph3d.c plot.h setshow.h
! 99: $(CCC)
! 100:
! 101: fit.o: fit.c fit.h matrix.h plot.h
! 102: $(CCC)
! 103:
! 104: matrix.o: matrix.c matrix.h fit.h
! 105: $(CCC)
! 106:
! 107: help.o: help.c plot.h help.h
! 108: $(CCC)
! 109:
! 110: internal.o: internal.c plot.h
! 111: $(CCC)
! 112:
! 113: misc.o: misc.c plot.h setshow.h
! 114: $(CCC)
! 115:
! 116: parse.o: parse.c plot.h
! 117: $(CCC)
! 118:
! 119: plot.o: plot.c plot.h setshow.h
! 120: $(CCC)
! 121:
! 122: plot2d.o: plot2d.c plot.h
! 123: $(CCC)
! 124:
! 125: plot3d.o: plot3d.c plot.h
! 126: $(CCC)
! 127:
! 128: readline.o: readline.c
! 129: $(CCC)
! 130:
! 131: scanner.o: scanner.c plot.h
! 132: $(CCC)
! 133:
! 134: set.o: set.c plot.h setshow.h
! 135: $(CCC)
! 136:
! 137: show.o: show.c plot.h setshow.h
! 138: $(CCC) -DHELPFILE=\"$(HELPFILE)\"
! 139:
! 140: specfun.o: specfun.c plot.h
! 141: $(CCC)
! 142:
! 143: interpol.o: interpol.c plot.h setshow.h
! 144: $(CCC)
! 145:
! 146: standard.o: standard.c plot.h
! 147: $(CCC)
! 148:
! 149: stdfn.o: stdfn.c stdfn.h
! 150: $(CCC)
! 151:
! 152: term.o: term.c term.h plot.h setshow.h bitmap.h $(CSOURCE5) $(CSOURCE6) $(CSOURCE7)
! 153: $(CCC) $(TERMFLAGS) -Iterm -I.
! 154:
! 155: time.o : time.c
! 156: $(CCC)
! 157:
! 158: util.o: util.c plot.h
! 159: $(CCC)
! 160:
! 161: version.o: version.c
! 162: $(CCC)
! 163:
! 164: # convert gnuplot.doc to gnuplot.gih
! 165: doc2gih.exe: docs\doc2gih.c docs\termdoc.c
! 166: gcc -o doc2gih -I. docs/doc2gih.c docs/termdoc.c
! 167: emxbind $(EMXPATH)/bin/emx.exe doc2gih doc2gih.exe
! 168:
! 169: $(HELPFILE): doc2gih.exe docs\gnuplot.doc
! 170: doc2gih docs\gnuplot.doc $(HELPFILE)
! 171:
! 172: clean:
! 173: del *.o
! 174: del emxlink.rsp
! 175: del gnuplot
! 176: del doc2gih
! 177:
! 178: # veryclean target - remove all files created by the makefile
! 179:
! 180: veryclean: clean
! 181: del gnuplot.exe
! 182: del doc2gih.exe
! 183: del gnuplot.gih
! 184:
! 185:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>