2
# HEADER : makefile.mid - Vers 3.6.000 - Jul 1990 - R.H. Warmels, ESO-IPG
3
# - Aug 1990 - L. Fini, OAA
4
# - Dec 1990 - C. Guirao ESO-IPG
5
# - Jan 1992 - L. Fini, OAA
6
# - Jan 1993 - C. Guirao ESO-IPG
7
# - Mar 1993 - C. Guirao ESO-IPG
9
# AGL makefile for the Midas environment
11
# - Copy all source files onto /midas/.../agl
12
# - Copy the content of ./include onto /midas/.../incl
13
# - Copy the content of ./doc onto /midas/.../doc/agl
14
# - Copy the content of ./tables onto /midas/.../tables/ascii/plot
16
# Then cd to Midas agl directory
18
# 1. make clean - Clean the directory
20
# 2. make - Build the library and test programs
23
# Check the following symbols for proper definitions
28
include ../../local/default.mk
30
CFLAGS = $(C_OPT) $(DEBUG) $(SH_OPT) $(OSSYS) $(SYS) -I$(INC) $(X11INC) -DMIDAS
32
LIB = $(LIBDIR)/libagl3.a
35
DRIVERS = -DNULLDRV -DPSCRDRV -DHPGLDRV -DTEKDRV -DRASTDRV \
38
LIBS = $(LIBDIR)/libagl3.a \
39
$(LIBDIR)/libidicl.a \
41
LLIB = -L$(LIBDIR) -lagl3 -lidicl -los
43
# VERSATEC = $(M)/versatec.exe $(M)/sendv80.exe
45
SYS_DEP_C= aglunix.c aglbsd.c aglsysv.c
47
DRIVERS_O = hpgldrv.o nulldrv.o pscrdrv.o rastdrv.o tekdrv.o
51
CI0_O = ag_cdef.o ag_cls.o ag_iset.o ag_rset.o ag_sset.o \
52
ag_vdef.o ag_vkil.o ag_vsel.o ag_wdef.o
54
CI1_O = ag_gplg.o ag_gpll.o ag_gplm.o ag_gtxt.o ag_gint.o \
57
CI2_O = ag_idn.o ag_iget.o ag_rget.o ag_tget.o ag_vloc.o ag_vlos.o
59
CI3_O = ag_mcls.o ag_mopn.o ag_mrdw.o ag_mres.o ag_msus.o
61
CI4_O = ag_driv.o ag_esc.o ag_gerr.o ag_ival.o ag_magn.o \
62
ag_rval.o ag_scan.o ag_sval.o ag_trot.o \
63
ag_trns.o ag_vn2u.o ag_vu2n.o
65
CI5_O = ag_dmsg.o ag_getn.o ag_gets.o ag_newn.o ag_stdo.o
66
HAG_O= ag_axes.o ag_axis.o ag_fill.o ag_hist.o ag_nlin.o ag_orax.o
69
AGL0_O = aglinit.o aglerror.o aglsys.o aglutil.o aglstat.o aglset.o
70
AGL1_O = aglpoly.o agldash.o aglgraph.o aglchar.o
71
AGL2_O = aglloc.o aglget.o
79
SOURCES = $(HAG_S) $(CI0_S) $(CI1_S) $(CI2_S) $(CI3_S) $(CI4_S) $(CI5_S) \
80
$(HAG0_S) $(AGL0_S) $(AGL1_S) $(AGL2_S) $(AGL3_S)
82
SYS_DEP_H= $(INC)/aglsys.h $(INC)/aglunix.h \
83
$(INC)/aglbsd.h $(INC)/aglsysv.h \
86
HFILES= $(INC)/agl.h $(INC)/aglenvr.h $(INC)/aglproto.h \
87
$(INC)/aglerror.h $(INC)/agldcaps.h $(INC)/agldcom.h \
88
$(INC)/aglstruc.h $(INC)/aglmacro.h $(INC)/aglparam.h \
89
$(INC)/osdefos.h $(INC)/aglstat.h $(SYS_DEP_H)
91
OBJ = $(CI0_O) $(CI1_O) $(CI2_O) $(CI3_O) $(CI4_O) $(CI5_O) $(HAG_O)\
92
$(AGL0_O) $(AGL1_O) $(AGL2_O) $(AGL3_O) $(HAG0_O)\
93
$(DRIVERS_O) $(WINDDRV_O) $(FINTF_O) $(YFINTF_O)
95
#all: $(MAKEFILE_VMS) $(LIB) $(VERSATEC)
96
all: $(MAKEFILE_VMS) $(LIB)
98
$(MAKEFILE_VMS): makefile
101
aglsys.c: $(SYS_DEP_C)
103
ag_axes.o : ag_axes.c $(HFILES)
104
ag_axis.o : ag_axis.c $(HFILES)
105
ag_orax.o : ag_orax.c $(HFILES)
106
ag_cdef.o : ag_cdef.c $(HFILES)
107
ag_cls.o : ag_cls.c $(HFILES)
108
ag_dmsg.o : ag_dmsg.c $(HFILES)
109
ag_driv.o : ag_driv.c $(HFILES)
110
ag_esc.o : ag_esc.c $(HFILES)
111
ag_fill.o : ag_fill.c $(HFILES)
112
ag_gerr.o : ag_gerr.c $(HFILES)
113
ag_getn.o : ag_getn.c $(HFILES)
114
ag_gets.o : ag_gets.c $(HFILES)
115
ag_gint.o : ag_gint.c $(HFILES)
116
ag_gplg.o : ag_gplg.c $(HFILES)
117
ag_gpll.o : ag_gpll.c $(HFILES)
118
ag_gplm.o : ag_gplm.c $(HFILES)
119
ag_gtxt.o : ag_gtxt.c $(HFILES)
120
ag_hist.o : ag_hist.c $(HFILES)
121
ag_idn.o : ag_idn.c $(HFILES)
122
ag_iget.o : ag_iget.c $(HFILES)
123
ag_iset.o : ag_iset.c $(HFILES)
124
ag_ival.o : ag_ival.c $(HFILES)
125
ag_mcls.o : ag_mcls.c $(HFILES)
126
ag_mopn.o : ag_mopn.c $(HFILES)
127
ag_mrdw.o : ag_mrdw.c $(HFILES)
128
ag_mres.o : ag_mres.c $(HFILES)
129
ag_msus.o : ag_msus.c $(HFILES)
130
ag_newn.o : ag_newn.c $(HFILES)
131
ag_nlin.o : ag_nlin.c $(HFILES)
132
ag_rget.o : ag_rget.c $(HFILES)
133
ag_rset.o : ag_rset.c $(HFILES)
134
ag_rval.o : ag_rval.c $(HFILES)
135
ag_scan.o : ag_scan.c $(HFILES)
136
ag_sset.o : ag_sset.c $(HFILES)
137
ag_stdo.o : ag_stdo.c $(HFILES)
138
ag_sval.o : ag_sval.c $(HFILES)
139
ag_tget.o : ag_tget.c $(HFILES)
140
ag_trns.o : ag_trns.c $(HFILES)
141
ag_vdef.o : ag_vdef.c $(HFILES)
142
ag_vers.o : ag_vers.c $(HFILES)
143
ag_vkil.o : ag_vkil.c $(HFILES)
144
ag_vloc.o : ag_vloc.c $(HFILES)
145
ag_vlos.o : ag_vlos.c $(HFILES)
146
ag_vn2u.o : ag_vn2u.c $(HFILES)
147
ag_vsel.o : ag_vsel.c $(HFILES)
148
ag_vu2n.o : ag_vu2n.c $(HFILES)
149
ag_vupd.o : ag_vupd.c $(HFILES)
150
ag_wdef.o : ag_wdef.c $(HFILES)
152
aglinit.o: aglinit.c $(HFILES)
153
$(CC) $(CFLAGS) $(WINDOW) $(DRIVERS) $(CLINK) aglinit.c
155
aglchar.o: aglchar.c aglfonts.c $(HFILES)
156
agldash.o: agldash.c $(HFILES)
157
aglerror.o: aglerror.c $(HFILES)
158
aglget.o: aglget.c $(HFILES)
159
aglgraph.o: aglgraph.c $(HFILES)
160
aglloc.o: aglloc.c $(HFILES)
161
aglmfaux.o: aglmfaux.c $(HFILES)
162
aglpoly.o: aglpoly.c $(HFILES)
163
aglstat.o: aglstat.c $(HFILES)
164
aglset.o: aglset.c $(HFILES)
165
aglsys.o: aglsys.c $(HFILES)
166
aglutil.o: aglutil.c $(HFILES)
171
# versatec.o sendv80.o plotv80: $(INC)/versatec.h $(INC)/aglvcmd.h
174
# @if [ -f /usr/include/sys/vcmd.h ]; then \
175
# ln -s /usr/include/sys/vcmd.h; \
176
# else ln -s $(INC)/aglvcmd.h vcmd.h; fi
179
$(AR) $(AR_OPT) $(LIB) $(CI0_O)
180
$(AR) $(AR_OPT) $(LIB) $(CI1_O)
181
$(AR) $(AR_OPT) $(LIB) $(CI2_O)
182
$(AR) $(AR_OPT) $(LIB) $(CI3_O)
183
$(AR) $(AR_OPT) $(LIB) $(CI4_O)
184
$(AR) $(AR_OPT) $(LIB) $(CI5_O)
185
$(AR) $(AR_OPT) $(LIB) $(HAG_O)
186
$(AR) $(AR_OPT) $(LIB) $(AGL0_O)
187
$(AR) $(AR_OPT) $(LIB) $(AGL1_O)
188
$(AR) $(AR_OPT) $(LIB) $(AGL2_O)
189
$(AR) $(AR_OPT) $(LIB) $(AGL3_O)
190
$(AR) $(AR_OPT) $(LIB) $(HAG0_O)
191
$(AR) $(AR_OPT) $(LIB) $(DRIVERS_O)
192
$(AR) $(AR_OPT) $(LIB) $(WINDDRV_O)
193
$(AR) $(AR_OPT) $(LIB) $(FINTF_O)
194
$(AR) $(AR_OPT) $(LIB) $(YFINTF_O)
197
# $(M)/versatec.exe:: versatec.o
198
# $(LDCC) versatec.o $(MLIB) $(SLIB) -o $@
201
# $(M)/sendv80.exe: sendv80.o
202
# $(LDCC) sendv80.o $(MLIB) $(SLIB) -o $@
205
# $(M)/plotv80.exe: plotv80.o
206
# $(LDCC) plotv80.o $(MLIB) $(SLIB) -o $@
209
$(M)/ascii2mf.exe: ascii2mf.o $(LIBS)
210
$(LDCC) ascii2mf.o $(LLIB) $(MLIB) $(SLIB) -o $@
213
$(M)/mf2ascii.exe: mf2ascii.o $(LIBS)
214
$(LDCC) mf2ascii.o $(LLIB) $(MLIB) $(SLIB) -o $@