source: trunk/src/seismic_processing/hyp2000_mgr/makefile.ux @ 3170

Revision 3170, 4.8 KB checked in by paulf, 12 years ago (diff)

changes for Linux and g77 compiling

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1
2#
3#   THIS FILE IS UNDER RCS - DO NOT MODIFY UNLESS YOU HAVE
4#   CHECKED IT OUT USING THE COMMAND CHECKOUT.
5#
6#    $Id$
7#
8#    Revision history:
9#     $Log$
10#     Revision 1.2  2007/12/14 21:48:08  paulf
11#     changes for Linux and g77 compiling
12#
13#     Revision 1.1  2005/07/20 14:20:46  friberg
14#     added in makefile.ux
15#
16#     Revision 1.1  2000/02/14 18:40:56  lucky
17#     Initial revision
18#
19#
20#
21
22
23#                Make File For hyp2000_mgr - Solaris version
24
25# This program calls Fred Klein's hypoinv function.
26
27# -e flag allows source lines up to 132 characters long
28
29H     = ../hyp2000
30S     = ../hyp2000/subs
31
32B = $(EW_HOME)/$(EW_VERSION)/bin
33L = $(EW_HOME)/$(EW_VERSION)/lib
34
35
36F77=g77 -m32
37
38F_OBJ = hyp2000_ew_gnu.o hyate.o hybda.o hybeg.o hycal.o \
39        hycin.o hycmd.o hycout.o hycrh.o hycrt.o \
40        hydel.o hydelt.o hyedit.o hyfile.o hyfmc.o hyinit.o \
41        hyinp.o hyloc.o hylst.o hymag.o hymagp.o \
42        hyopen.o hyphs.o hypoinv.o hypref.o hypro.o \
43        hyrep.o hysol.o hysou.o hysta.o hystl.o \
44        hysum.o hysvd.o hytime.o hytra.o hytrh.o \
45        hytrl.o hytrt.o hyxmc.o init_event.o medwt.o \
46        utmcal.o spawn.o openr.o askr.o \
47        openw.o errset.o leng.o dayjl.o lask.o \
48        readq.o jask.o jdate.o klas.o upstr.o \
49        askc.o box2.o box3.o klass.o ksic.o
50
51C_OBJ = hyp2000_mgr.o $L/kom.o $L/logit.o $L/time_ew.o \
52        $L/getutil.o $L/transport.o $L/sleep_ew.o $L/pipe.o
53
54hyp2000_mgr: $(F_OBJ) $(C_OBJ)
55        $(F77) $(C_OBJ) $(F_OBJ) -o $B/hyp2000_mgr -lpthread -lc -Bstatic
56#
57#  Rule for compiling the C source files
58#
59.c.o:
60        $(CC) -c $(GLOBALFLAGS) $<
61
62hyp2000_ew_gnu.o: hyp2000_ew_gnu.f
63        $(F77) -c  hyp2000_ew_gnu.f
64
65hyate.o:      $H/hyate.for
66        $(F77) -c  $H/hyate.for
67
68hybda.o:      $H/hybda.for
69        $(F77) -c  $H/hybda.for
70
71hybeg.o:      $H/hybeg.f
72        $(F77) -c  $H/hybeg.f
73
74hycal.o:      $H/hycal.for
75        $(F77) -c  $H/hycal.for
76
77hycin.o:      $H/hycin.f
78        $(F77) -c  $H/hycin.f
79
80hycmd.o:      $H/hycmd.for
81        $(F77) -c  $H/hycmd.for
82
83hycout.o:     $H/hycout.f
84        $(F77) -c  $H/hycout.f
85
86hycrh.o:      $H/hycrh.for
87        $(F77) -c  $H/hycrh.for
88
89hycrt.o:      $H/hycrt.for
90        $(F77) -c  $H/hycrt.for
91
92hydel.o:      $H/hydel.for
93        $(F77) -c  $H/hydel.for
94
95hydelt.o:     $H/hydelt.f
96        $(F77) -c  $H/hydelt.f
97
98hyedit.o:     $H/hyedit.f
99        $(F77) -c  $H/hyedit.f
100
101hyfile.o:     $H/hyfile.for
102        $(F77) -c  $H/hyfile.for
103 
104hyfmc.o:      $H/hyfmc.for
105        $(F77) -c  $H/hyfmc.for
106
107hyinit.o:     $H/hyinit.for
108        $(F77) -c  $H/hyinit.for
109
110hyinp.o:      $H/hyinp.for
111        $(F77) -c  $H/hyinp.for
112
113hyloc.o:      $H/hyloc.for
114        $(F77) -c  $H/hyloc.for
115
116hylst.o:      $H/hylst.for
117        $(F77) -c  $H/hylst.for
118
119hymag.o:      $H/hymag.for
120        $(F77) -c  $H/hymag.for
121
122hymagp.o:     $H/hymagp.for
123        $(F77) -c  $H/hymagp.for
124
125hyopen.o:     $H/hyopen.for
126        $(F77) -c  $H/hyopen.for
127
128hyphs.o:      $H/hyphs.for
129        $(F77) -c  $H/hyphs.for
130
131hypoinv.o:    $H/hypoinv.for
132        $(F77) -c  $H/hypoinv.for
133
134hypref.o:     $H/hypref.for
135        $(F77) -c  $H/hypref.for
136
137hypro.o:      $H/hypro.for
138        $(F77) -c  $H/hypro.for
139
140hyrep.o:      $H/hyrep.for
141        $(F77) -c  $H/hyrep.for
142
143hysol.o:      $H/hysol.for
144        $(F77) -c  $H/hysol.for
145
146hysou.o:      $H/hysou.for
147        $(F77) -c  $H/hysou.for
148
149hysta.o:      $H/hysta.for
150        $(F77) -c  $H/hysta.for
151
152hystl.o:      $H/hystl.for
153        $(F77) -c  $H/hystl.for
154
155hysum.o:      $H/hysum.for
156        $(F77) -c  $H/hysum.for
157
158hysvd.o:      $H/hysvd.f
159        $(F77) -c  $H/hysvd.f
160
161hytime.o:     $H/hytime.f
162        $(F77) -c  $H/hytime.f
163
164hytra.o:      $H/hytra.for
165        $(F77) -c  $H/hytra.for
166
167hytrh.o:      $H/hytrh.for
168        $(F77) -c  $H/hytrh.for
169
170hytrl.o:      $H/hytrl.for
171        $(F77) -c  $H/hytrl.for
172
173hytrt.o:      $H/hytrt.for
174        $(F77) -c  $H/hytrt.for
175
176hyxmc.o:      $H/hyxmc.for
177        $(F77) -c  $H/hyxmc.for
178
179init_event.o: $H/init_event.f
180        $(F77) -c  $H/init_event.f
181
182medwt.o:      $H/medwt.for
183        $(F77) -c  $H/medwt.for
184
185utmcal.o:     $H/utmcal.for
186        $(F77) -c  $H/utmcal.for
187
188spawn.o:      $S/spawn.f
189        $(F77) -c  $S/spawn.f
190
191openr.o:      $S/openr.f
192        $(F77) -c  $S/openr.f
193
194askr.o:       $S/askr.for
195        $(F77) -c  $S/askr.for
196
197openw.o:      $S/openw.f
198        $(F77) -c  $S/openw.f
199
200errset.o:     $S/errset.f
201        $(F77) -c  $S/errset.f
202
203leng.o:       $S/leng.for
204        $(F77) -c  $S/leng.for
205
206dayjl.o:      $S/dayjl.for
207        $(F77) -c  $S/dayjl.for
208
209lask.o:       $S/lask.for
210        $(F77) -c  $S/lask.for
211
212readq.o:      $S/readq.for
213        $(F77) -c  $S/readq.for
214
215jask.o:       $S/jask.for
216        $(F77) -c  $S/jask.for
217
218jdate.o:      $S/jdate.for
219        $(F77) -c  $S/jdate.for
220
221klas.o:       $S/klas.for
222        $(F77) -c  $S/klas.for
223
224upstr.o:      $S/upstr.for
225        $(F77) -c  $S/upstr.for
226
227askc.o:       $S/askc.for
228        $(F77) -c  $S/askc.for
229
230box2.o:       $S/box2.for
231        $(F77) -c  $S/box2.for
232
233box3.o:       $S/box3.for
234        $(F77) -c  $S/box3.for
235
236klass.o:      $S/klass.for
237        $(F77) -c  $S/klass.for
238
239ksic.o:       $S/ksic.for
240        $(F77) -c  $S/ksic.for
241
242# Clean-up rules
243clean:
244        rm -f a.out core *.o *.obj *% *~
245
246clean_bin:
247        rm -f $B/hyp2000_mgr*
248
Note: See TracBrowser for help on using the repository browser.