#includedir#
Purpose#
Adds folders to the source path relative to the program file or the working directory.
Format#
- #includedir
- #include rel_path
Examples#
Program file examples#
For this example, let’s assume that the following contents were added to a file named main.gss
in the folder C:\Users\Research\Progs
.
#includedir
#include myfile.src;
The above code will:
Add the folder,
C:\Users\Research\Progs
to the front of the GAUSS source path.GAUSS will look for the
myfile.src
file inC:\Users\Research\Progs
.
Relative path example#
As with our previous example, let’s assume that the code block below is in a file named main.gss
in the folder C:\Users\Research\Progs
.
This time, however, we have decided to move all of our .src
files to a sub-folder named src
located inside of C:\Users\Research\Progs
. Therefore we change our code to:
#includedir src
#include myfile.src;
This time, the code will:
Add the folder,
C:\Users\Research\Progs\src
to the front of the GAUSS source path.GAUSS will look for the
myfile.src
file inC:\Users\Research\Progs\src
.
Remarks#
Use
resetsourcepaths()
to reset your GAUSS source paths to what they were when you started GAUSS.If
#includedir
is used from the command window, GAUSS will add the current working directory (or a path relative to the current working directory) to the source path.#include will look for files first in your current working directory, then check the files in your source path.
You can view your current source path with the command:
// Print the current source path print sysstate(22,0);
See also
Functions #include, resetsourcepaths()