181 |
############################################################################### |
############################################################################### |
182 |
|
|
183 |
# Create list of files |
# Create list of files |
184 |
set flist = `ls -1 ${SOURCEDIRS} | grep '.*\.F'` |
set flist = `ls -1 ${SOURCEDIRS} | grep '.*\.[F]$'` |
185 |
if ( $#flist ) then |
if ( $#flist ) then |
186 |
echo -n "SRCFILES = " > srclist.inc |
echo -n "SRCFILES = " > srclist.inc |
187 |
echo -n "F77FILES = " > f77list.inc |
echo -n "F77FILES = " > f77list.inc |
195 |
echo ' \' >> objlist.inc |
echo ' \' >> objlist.inc |
196 |
echo -n " " ${fname:r}.o >> objlist.inc |
echo -n " " ${fname:r}.o >> objlist.inc |
197 |
end |
end |
|
echo " " >> srclist.inc |
|
|
echo " " >> f77list.inc |
|
|
echo " " >> objlist.inc |
|
198 |
else |
else |
199 |
echo No source files found...\! |
echo No source files found...\! |
200 |
exit |
exit |
201 |
endif |
endif |
202 |
|
set flist = `ls -1 ${SOURCEDIRS} | grep '.*\.[c]$'` |
203 |
|
if ( $#flist ) then |
204 |
|
foreach ff ( ${flist} ) |
205 |
|
set fname = ( ${ff:t} ) |
206 |
|
echo ' \' >> objlist.inc |
207 |
|
echo -n " " ${fname:r}.o >> objlist.inc |
208 |
|
endif |
209 |
|
echo " " >> srclist.inc |
210 |
|
echo " " >> f77list.inc |
211 |
|
echo " " >> objlist.inc |
212 |
|
|
213 |
# Convert lists of directories into command-line options |
# Convert lists of directories into command-line options |
214 |
foreach inc ($INCLUDEDIRS) |
foreach inc ($INCLUDEDIRS) |
216 |
end |
end |
217 |
set SRCSTARS = ( ) |
set SRCSTARS = ( ) |
218 |
foreach dr ($SOURCEDIRS) |
foreach dr ($SOURCEDIRS) |
219 |
set SRCSTARS = ("${SRCSTARS}" $dr/\*.F) |
set SRCSTARS = ("${SRCSTARS}" $dr\*.F $dr\*.c ) |
220 |
end |
end |
221 |
|
|
222 |
set THISHOSTNAME = ( `hostname` ) |
set THISHOSTNAME = ( `hostname` ) |
296 |
cat >> ${mfile} <<EOF |
cat >> ${mfile} <<EOF |
297 |
|
|
298 |
.SUFFIXES: |
.SUFFIXES: |
299 |
.SUFFIXES: .o .f .p .F |
.SUFFIXES: .o .f .p .F .c |
300 |
|
|
301 |
all: \$(EXECUTABLE) |
all: \$(EXECUTABLE) |
302 |
\$(EXECUTABLE): \$(OBJFILES) |
\$(EXECUTABLE): \$(OBJFILES) |