| 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 |
|
|