420 |
|
# .F90 -> .o |
421 |
|
$(PackageTargetDir)/%.o : %.F90 |
422 |
|
$(F90Compiler) $(F90Options) $(IncludePath) -c $< -o $@ |
423 |
< |
if test -f *.$(ModSuffix); then \ |
424 |
< |
$(Move) *.$(ModSuffix) $(PackageTargetDir);\ |
425 |
< |
fi |
423 |
> |
if test -n "`ls *.$(ModSuffix)`"; then\ |
424 |
> |
$(Move) -f "`ls *.$(ModSuffix)`" $(PackageTargetDir);\ |
425 |
> |
fi |
426 |
|
|
427 |
|
$(PackageParallelTargetDir)/%.o : %.F90 |
428 |
|
$(F90Compiler) $(F90ParallelOptions) $(IncludePath) -c $< -o $@ |
429 |
< |
if test -f *.$(ModSuffix); then \ |
430 |
< |
$(Move) *.$(ModSuffix) $(PackageParallelTargetDir);\ |
431 |
< |
fi |
429 |
> |
if test -n "`ls *.$(ModSuffix)`"; then\ |
430 |
> |
$(Move) -f "`ls *.$(ModSuffix)`" $(PackageTargetDir);\ |
431 |
> |
fi |
432 |
|
|
433 |
|
ifeq "$(UseMPI)" "yes" |
434 |
|
%.o : %.F90 |
435 |
|
$(MAKE) $(MakeOptions) $(PackageTargetDir)/$@ |
436 |
< |
if test -f *.$(ModSuffix); then \ |
437 |
< |
$(Move) *.$(ModSuffix) $(PackageTargetDir);\ |
438 |
< |
fi |
436 |
> |
if test -n "`ls *.$(ModSuffix)`"; then\ |
437 |
> |
$(Move) -f "`ls *.$(ModSuffix)`" $(PackageTargetDir);\ |
438 |
> |
fi |
439 |
|
|
440 |
|
$(MAKE) $(MakeOptions) $(PackageParallelTargetDir)/$@ |
441 |
< |
if test -f *.$(ModSuffix); then \ |
442 |
< |
$(Move) *.$(ModSuffix) $(PackageParallelTargetDir);\ |
443 |
< |
fi |
441 |
> |
if test -n "`ls *.$(ModSuffix)`"; then\ |
442 |
> |
$(Move) -f "`ls *.$(ModSuffix)`" $(PackageTargetDir);\ |
443 |
> |
fi |
444 |
|
|
445 |
|
else |
446 |
|
%.o : %.F90 |
447 |
|
$(MAKE) $(MakeOptions) $(PackageTargetDir)/$@ |
448 |
< |
if test -f *.$(ModSuffix); then \ |
449 |
< |
$(Move) *.$(ModSuffix) $(PackageTargetDir);\ |
450 |
< |
fi |
448 |
> |
if test -n "`ls *.$(ModSuffix)`"; then\ |
449 |
> |
$(Move) -f "`ls *.$(ModSuffix)`" $(PackageTargetDir);\ |
450 |
> |
fi |
451 |
|
|
452 |
|
endif |
453 |
|
|