<pre>
FEATURE_<FEATURE>_DEPENDS (a variable)
- a variable which contains an optional list of other features
- this feature depends on (and which have to be enbled for this feature
+ this feature depends on (and which have to be enabled for this feature
to work.)
Features must be given with short name, i.e. without DEAL_II_WITH_
<li> <code>DEAL_II_USER_INCLUDE_DIRS</code>
</ul>
<li>
- Include dirs from bundled packages necessary for the compilation fo
+ Include dirs from bundled packages necessary for the compilation of
the library and user projects out of the build directory:
<ul>
<li> <code>DEAL_II_BUNDLED_INCLUDE_DIRS</code>
# ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/deal_ii_objects_(debug/release)
# so that it is available in global scope.
#
-# Header files and instatiation files (${_header}, ${_inst}) are added
+# Header files and instantiation files (${_header}, ${_inst}) are added
# for cosmetic reasons, so that they show up in IDEs.
#
DEAL_II_ADD_LIBRARY(obj_dofs OBJECT ${_src} ${_header} ${_inst})
<h2>Unknown compiler</h2>
<p>
- Currently, the <acronym>deal.II</acronym> CMake Buildsystem
+ Currently, the <acronym>deal.II</acronym> CMake build system
recognizes
<a href="http://gcc.gnu.org/">gcc</a>,
<a href="http://clang.llvm.org/">clang</a>, as well as
sets up reasonable default compiler flags.
<ul>
<li>
- To start porting for an unkown compiler, specify
+ To start porting to an unknown compiler, specify
<code>-DDEAL_II_SETUP_DEFAULT_COMPILER_FLAGS=OFF</code> and set all
necessary compiler flags by hand via
<pre>
information might help:
<ul>
<li>
- The buildsystem of <acronym>deal.II</acronym> uses <a
+ The build system of <acronym>deal.II</acronym> uses <a
href="http://www.cmake.org/" target="_top">CMake</a>. So,
in order to port <acronym>deal.II</acronym> to a new platform,
it is obviously necessary that <a href="http://www.cmake.org/"
You have to set up a native deal.II build directory first and run
<code>make expand_instantiations</code> in it. The executable is
needed for the build system (and obviously the cross compiled version
- cannot be used). Locate the <code>expand_instantions</code>
+ cannot be used). Locate the <code>expand_instantiations</code>
executable and export its location in the <code>PATH</code>
environment variable.
</p>
category: The test project failed in the configuration stage
</li>
<li>
- <code>BUILD</code>: compilation error occured
+ <code>BUILD</code>: compilation error occurred
</li>
<li>
<code>RUN</code>: the test executable could not be run / aborted
Normally, a test will be set up so that it runs twice, once in debug and
once in release configuration.
If a specific test can only be run in debug or release configurations but
- not in both it is possible to restrict the setup by prepeding
+ not in both it is possible to restrict the setup by prepending
<code>.debug</code> or <code>.release</code> directly before
<code>.output</code>, e.g.:
<pre>
make sure that the output is what you had expected. (For complex tests,
it may sometimes be impossible to say whether the output is correct, and
in this case we sometimes just take it to make
- sure that future invokations of the test yield the same results.)
+ sure that future invocations of the test yield the same results.)
</p>
<p>
particular C++ constructs). On the other hand, showing code
snippets in the introduction risks duplicating code in two
places, which will eventually get out of synch. Consequently,
- this intrstrument should only be used sparingly.
+ this instrument should only be used sparingly.
</p>
create doxygen input that contains the comments of the program as
text, and the actual code of the programs as code snippets. You
can see this when you look at the pages for each of the tutorials
- where the code is indendet relative to the text.
+ where the code is indented relative to the text.
</p>
<p>
<h2> <code>Make.global_options</code> </h2>
<p>
- Above CMake configuration file <code>deal.IIConfig.cmake</code> is also
+ The above CMake configuration file <code>deal.IIConfig.cmake</code> is also
available as a Makefile includable file called
<code>Make.global_options</code>. It resides under
<code>share/deal.II/Make.global_options</code> in the build and install