Environment Variables Used by GNATprove ======================================= This section describes the environment variables that affect how |GNATprove| operates. * ``GPR_TOOL`` - This environment variable is intended to be used in GPR project files, to specify project settings that depend on the tool. Leaving this variable unset when invoking |GNATProve| sets the value to ``gnatprove``. See also :ref:`Having Different Switches for Compilation and Verification`. * ``TMPDIR`` - This variable should contain a path. It controls the place of storage for certain internal artifacts. See also :ref:`|GNATprove| and Network File Systems or Shared Folders`. The following environment variables are for internal use, or use by developers, and shouldn't be set when |GNATProve| is run: * ``GNSA_ROOT``, ``GNAT2WHY_RAC_INFO``, ``GNAT2WHY_RAC_TRACE``, ``GNATPROVE_SOCKET``, ``GNATPROVE_SEMAPHORE``