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