Creating a project from template

using GivEmXL: makeproj

makeproj("/my_projects/MyProject/", "MyProject", "scrpt"; authors=["1st author", "2nd author"])

This will create a GivEmXL based project from the default template. The project will be named MyProject and put into the folder /my_projects/MyProject/, with scripts named scrpt.sh and scrpt.bat, among other things.

using GivEmXL: makeproj

makeproj("/my_projects/MyToyProject/", "MyToyProject", "rcex2", :example1; authors=["1st author", "2nd author"])

will create a project based on our Toy Example #1. See also makeproj documentation.

Referring to other in-house julia projects in your project

Our aim is that the only thing the end user will have to do to set up the environment would be simply running instantiate.bat (resp. instantiate.sh) once. If your project refers to some in-house projects, not registered in the General Registry, you can simply copy these projects into a subfolder of your projects. In case you generate you project from the default template, as shown above, your project will contain the placeholder for such dependency in the instantiate.jl file. Alternatively you can add dependencies from a (file) server: for this case, uncomment and adjust the corresponding line in instantiate.jl.