Annotation of OpenXM_contrib/gnuplot/makefile.ztc, Revision 1.1.1.1
1.1 maekawa 1: # make file for Zortech C++ 3.x
2:
3: # where to place gnuplot.gih helpfile
4: HELPFILE = gnuplot.gih
5:
6: # -c means don't link
7: # -f means in-line 8087
8: # -mx means X memory model
9: # -o+space means optimize for space, -o means optimize for speed
10: # -p means turn off autoprototyping (pre-ANSI codes)
11: # Jm means relax type checking
12: # one can disable command-line history by comment out -DREADLINE
13:
14: CFLAGS=-c -mx -o+space -Jm -DREADLINE -DHAVE_STRNICMP
15: LINK=blinkx
16: #LINK=386link
17: CC=ztc
18:
19:
20: OBJ1 = bitmap.obj command.obj contour.obj eval.obj graphics.obj graph3d.obj
21: OBJ2 = help.obj internal.obj misc.obj parse.obj plot.obj plot2d.obj plot3d.obj readline.obj
22: OBJ3 = scanner.obj set.obj show.obj specfun.obj standard.obj stdfn.obj term.obj util.obj
23: OBJ4 = version.obj binary.obj interpol.obj fit.obj matrix.obj
24: OBJ5 = datafile.obj alloc.obj
25:
26: OBJS = $(OBJ1) $(OBJ2) $(OBJ3) $(OBJ4) $(OBJ5)
27:
28: CSOURCE5 = term\aed.trm term\cgi.trm term\dumb.trm term\dxy.trm \
29: term\eepic.trm term\epson.trm term\fig.trm term\hp26.trm \
30: term\hp2648.trm term\hpgl.trm term\hpljii.trm
31: CSOURCE6 = term\impcodes.h term\imagen.trm term\object.h \
32: term\iris4d.trm term\kyo.trm term\latex.trm term\fg.trm
33: CSOURCE7 = term\post.trm term\qms.trm term\regis.trm term\sun.trm \
34: term\t410x.trm term\tek.trm term\unixpc.trm term\unixplot.trm \
35: term\v384.trm term\x11.trm
36: CSOURCE8 = contour.c specfun.c binary.c interpol.c
37:
38: all: gnuplot.exe $(HELPFILE) demo\bf_test.exe
39:
40: gnuplot.exe: $(OBJS)
41: $(LINK) @linkopt.ztc
42: #@linkopt.pha
43:
44: # default rules
45:
46: .c.obj:
47: $(CC) $(CFLAGS) $<
48:
49: bitmap.obj: bitmap.c bitmap.h plot.h
50:
51: command.obj: command.c plot.h setshow.h help.h fit.h
52: $(CC) $(CFLAGS) command.c
53:
54: contour.obj: contour.c plot.h
55:
56: eval.obj: eval.c plot.h
57:
58: graphics.obj: graphics.c plot.h setshow.h
59:
60: graph3d.obj: graphics.c plot.h setshow.h
61:
62: fit.obj: fit.c fit.h matrix.h plot.h
63:
64: matrix.obj: matrix.c matrix.h fit.h
65:
66: help.obj: help.c plot.h help.h
67:
68: internal.obj: internal.c plot.h
69:
70: misc.obj: misc.c plot.h setshow.h help.h
71:
72: parse.obj: parse.c plot.h
73: $(CC) $(CFLAGS) parse.c
74:
75: plot.obj: plot.c plot.h setshow.h
76: $(CC) $(CFLAGS) plot.c
77:
78: readline.obj: readline.c
79:
80: scanner.obj: scanner.c plot.h
81:
82: set.obj : set.c plot.h setshow.h
83:
84: show.obj: show.c plot.h setshow.h
85:
86: specfun.obj: specfun.c
87:
88: standard.obj: standard.c plot.h
89:
90: stdfn.obj: stdfn.c stdfn.h
91:
92: interpol.obj: interpol.c plot.h setshow.h
93:
94: # the CSOURCE? dependencies are not up to date (but who cares)
95: term.obj: term.c term.h plot.h setshow.c bitmap.h $(CSOURCE5) $(CSOURCE6) $(CSOURCE7)
96: $(CC) $(CFLAGS) $(TERMFLAGS) -Iterm -I. term.c
97:
98: util.obj: util.c plot.h
99:
100: version.obj: version.c
101:
102: $(HELPFILE): doc2gih.exe docs\gnuplot.doc
103: doc2gih docs\gnuplot.doc $(HELPFILE)
104:
105: # convert gnuplot.doc to gnuplot.gih
106: doc2gih.exe: docs\doc2gih.c docs\termdoc.c
107: $(CC) -mx -odoc2gih.exe docs\doc2gih.c docs\termdoc.c
108:
109: demo\bf_test.exe: bf_test.c binary.obj alloc.obj
110: $(CC) -mx -odemo\bf_test.exe bf_test.c binary.obj alloc.obj
111:
112: # clean target - remove all temp files, but leave executable intact
113: # needed when changing configuration (model or overlaying)
114:
115: clean:
116: del *.obj
117: del gnuplot.map
118: del doc2gih.exe
119:
120: # realclean target - remove all files created by the makefile
121:
122: realclean: clean
123: del gnuplot.exe
124: del gnuplot.gih
125: del demo\bf_test.exe
126: del demo\binary1
127: del demo\binary2
128: del demo\binary3
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>