From 20390a79dc35dd3990929e481cf39436c52180bc Mon Sep 17 00:00:00 2001 From: Spartan322 Date: Fri, 20 Oct 2023 08:04:07 -0400 Subject: Add basic README.md --- README.md | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..a2bc33b --- /dev/null +++ b/README.md @@ -0,0 +1,23 @@ +# OpenVic-Simulation +Repo of the OpenVic-Simulation Library for [OpenVic](https://github.com/OpenVicProject/OpenVic) + +## Quickstart Guide +For detailed instructions, view the OpenVic Contributor Quickstart Guide [here](https://github.com/OpenVicProject/OpenVic/blob/master/docs/contribution-quickstart-guide.md) + +## Required +* [scons](https://scons.org/) + +## Build Instructions +1. Install [scons](https://scons.org/) for your system. +2. Run the command `git submodule update --init --recursive` to retrieve all related submodules. +3. Run `scons` in the project root, you should see a openvic-simulation.headless file in `bin`. + +## Link Instructions +1. Call `ovsim_env = SConscript("openvic-simulation/SConstruct")` +2. Use the values stored in the `ovsim_env.openvic_simulation` to link and compile against: + +| Variable Name | Description | Correlated ENV variable | +| --- | --- | --- | +| `LIBPATH` | Library path list | `env["LIBPATH"]` | +| `LIBS` | Library files names in the library paths | `env["LIBS"]` | +| `INCPATH` | Library include files | `env["CPPPATH"]` | -- cgit v1.2.3-56-ga3b1