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

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

fixed linux makefile and fortran code

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