Makefile for case-specific executable
This updates the Giraffe Makefile to produce case-specific executables/libraries in the problem's build directoy (which contains the Nek5000 SIZE, *.usr, and *.rea files, as well as the MOOSE .i files). The executables/libraries are named after the Nek5000 casename.
Previously in MOON, @permcody had implemented this capability (for example, see the Makefile in this commit). However, during an overhaul of the Giraffe build system, I had unintentionally removed this capability from the Makefiles. The current merge request restores this capability using basically the same methods that @permcody had originally implemented.
Remaining issues: While the build succeeds, it produces the following warnings:
find: `/home/rahaman/repos/giraffe/examples/integration_example/src': No such file or directory
find: `/home/rahaman/repos/giraffe/examples/integration_example/src': No such file or directory
find: `/home/rahaman/repos/giraffe/examples/integration_example/src': No such file or directory
find: `/home/rahaman/repos/giraffe/examples/integration_example/src': No such file or directory
find: `/home/rahaman/repos/giraffe/examples/integration_example/include': No such file or directory
Traceback (most recent call last):
File "/home/rahaman/repos/moose-idaholab-master//framework/scripts/get_repo_revision.py", line 182, in <module>
writeRevision( repo_location, app_name, header_file )
File "/home/rahaman/repos/moose-idaholab-master//framework/scripts/get_repo_revision.py", line 162, in writeRevision
os.mkdir(revision_dir)
OSError: [Errno 2] No such file or directory: '/home/rahaman/repos/giraffe/examples/integration_example/include/base'
I can't quite make sense of them. Any suggestions are appreciated.