File: makefile.ztc

package info (click to toggle)
gnuplot 4.0.0-2
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 9,448 kB
  • ctags: 6,623
  • sloc: ansic: 63,562; lisp: 5,011; cpp: 970; sh: 900; makefile: 753; objc: 647; asm: 539; csh: 297; awk: 235; pascal: 192; perl: 44
file content (140 lines) | stat: -rw-r--r-- 3,635 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
#
# $Id: makefile.ztc,v 1.5 1999/12/01 22:07:58 lhecking Exp $
#
# GNUPLOT Makefile for Zortech C++ 3.x
#

# where to place gnuplot.gih helpfile
HELPFILE = gnuplot.gih

# -c  means don't link
# -f  means in-line 8087
# -mx means X memory model 
# -o+space means optimize for space, -o means optimize for speed
# -p means turn off autoprototyping (pre-ANSI codes)
# Jm means relax type checking
# one can disable command-line history by comment out -DREADLINE

CFLAGS=-c -mx -o+space	-Jm -DREADLINE -DHAVE_STRNICMP
LINK=blinkx
#LINK=386link
CC=ztc

OBJ1 = alloc.obj binary.obj bitmap.obj command.obj contour.obj datafile.obj
OBJ2 = dynarray.obj eval.obj fit.obj graph3d.obj graphics.obj help.obj
OBJ3 = hidden3d.obj internal.obj interpol.obj matrix.obj misc.obj parse.obj
OBJ4 = plot.obj plot2d.obj plot3d.obj readline.obj save.obj scanner.obj
OBJ5 = set.obj show.obj specfun.obj standard.obj stdfn.obj tables.obj term.obj
OBJ6 = time.obj unset.obj util.obj util3d.obj variable.obj version.obj history.obj

OBJS =	$(OBJ1) $(OBJ2) $(OBJ3) $(OBJ4) $(OBJ5) $(OBJ6)

CSOURCE5 = term\aed.trm term\cgi.trm term\dumb.trm term\dxy.trm \
	term\eepic.trm term\epson.trm term\fig.trm term\hp26.trm \
	term\hp2648.trm term\hpgl.trm term\hpljii.trm 
CSOURCE6 = term\impcodes.h term\imagen.trm term\object.h \
	term\iris4d.trm term\kyo.trm term\latex.trm term\fg.trm
CSOURCE7 = term\post.trm term\qms.trm term\regis.trm term\sun.trm \
	term\t410x.trm term\tek.trm term\unixpc.trm term\unixplot.trm \
	term\v384.trm term\x11.trm
CSOURCE8 = contour.c specfun.c binary.c interpol.c

all: gnuplot.exe $(HELPFILE) demo\bf_test.exe

gnuplot.exe: $(OBJS)
			 $(LINK) @linkopt.ztc
#@linkopt.pha

# default rules

.c.obj:
	$(CC) $(CFLAGS) $<

bitmap.obj: bitmap.c bitmap.h plot.h

command.obj: command.c plot.h setshow.h help.h fit.h
	$(CC) $(CFLAGS) command.c

contour.obj: contour.c plot.h

eval.obj: eval.c plot.h

graphics.obj: graphics.c plot.h setshow.h

graph3d.obj: graphics.c plot.h setshow.h

fit.obj: fit.c fit.h matrix.h plot.h

matrix.obj: matrix.c matrix.h fit.h

help.obj: help.c plot.h help.h

internal.obj: internal.c plot.h

interpol.obj: interpol.c plot.h setshow.h

misc.obj: misc.c plot.h setshow.h help.h

parse.obj: parse.c plot.h
	$(CC) $(CFLAGS) parse.c

plot.obj: plot.c plot.h setshow.h
	$(CC) $(CFLAGS) plot.c

readline.obj: readline.c

save.obj: save.c plot.h setshow.h

scanner.obj: scanner.c plot.h

set.obj : set.c plot.h setshow.h

show.obj: show.c plot.h setshow.h

specfun.obj: specfun.c

standard.obj: standard.c plot.h

stdfn.obj: stdfn.c stdfn.h

tables.obj: tables.c plot.h tables.h

# the CSOURCE? dependencies are not up to date (but who cares)
term.obj: term.c term.h plot.h setshow.c bitmap.h $(CSOURCE5) $(CSOURCE6) $(CSOURCE7)
	$(CC) $(CFLAGS) $(TERMFLAGS) -Iterm -I. term.c

unset.obj: unset.c plot.h setshow.h tables.h

util.obj: util.c plot.h

variable.obj: variable.c plot.h variable.h

version.obj: version.c

$(HELPFILE): doc2gih.exe docs\gnuplot.doc
	doc2gih docs\gnuplot.doc $(HELPFILE)

# convert gnuplot.doc to gnuplot.gih
doc2gih.exe: docs\doc2gih.c docs\termdoc.c
	$(CC) -mx -odoc2gih.exe docs\doc2gih.c docs\termdoc.c

demo\bf_test.exe: bf_test.c binary.obj alloc.obj
	$(CC) -mx -odemo\bf_test.exe bf_test.c binary.obj alloc.obj

# clean target - remove all temp files, but leave executable intact
# needed when changing configuration (model or overlaying)

clean:
	del *.obj
	del gnuplot.map
	del doc2gih.exe

# realclean target - remove all files created by the makefile

realclean: clean
	del gnuplot.exe
	del gnuplot.gih
	del demo\bf_test.exe
	del demo\binary1
	del demo\binary2
	del demo\binary3