Directories.cmake
Go to the documentation of this file.
1 # ============================================================================
2 # Copyright (c) 2011-2012 University of Pennsylvania
3 # Copyright (c) 2013-2016 Andreas Schuh
4 # All rights reserved.
5 #
6 # See COPYING file for license information or visit
7 # https://cmake-basis.github.io/download.html#license
8 # ============================================================================
9 
10 ##############################################################################
11 # @file Directories.cmake
12 # @brief CMake variables of project directories.
13 #
14 # @note The file Directories.cmake is automatically generated by BASIS from
15 # the template file Directories.cmake.in which is part of BASIS.
16 #
17 # @sa https://cmake-basis.github.io/standard/fhs.html
18 ##############################################################################
19 
20 ## @addtogroup BasisDirectories
21 # @{
22 
23 
24 # ============================================================================
25 # script site packages directories
26 # ============================================================================
27 
28 ## @brief Default directory for Python site packages.
29 set (PYTHON_SITELIB "/usr/local/lib/python2.7/site-packages")
30 ## @brief Default directory for Jython site packages.
31 set (JYTHON_SITELIB "")
32 ## @brief Default directory for Perl site packages.
33 set (PERL_SITELIB "/Library/Perl/5.18")
34 
35 # ============================================================================
36 # source tree
37 # ============================================================================
38 
39 ## @brief Absolute paths to directories of public header files in source tree.
40 set (PROJECT_INCLUDE_DIRS "/Users/athundt/source/grl/include;/Users/athundt/source/grl/include/thirdparty/vrep/include")
41 ## @brief Absolute paths to directories of project sources in source tree.
42 set (PROJECT_CODE_DIRS "/Users/athundt/source/grl/src")
43 ## @brief Absolute path to directory containing project modules in subdirectories.
44 set (PROJECT_MODULES_DIR "/Users/athundt/source/grl/modules")
45 ## @brief Absolute paths to root directories of project modules.
46 set (PROJECT_MODULE_DIRS "")
47 ## @brief Absolute path to directory of BASIS project configuration in source tree.
48 set (PROJECT_CONFIG_DIR "/Users/athundt/source/grl/config")
49 ## @brief Absolute path to directory of auxiliary data in source tree.
50 set (PROJECT_DATA_DIR "/Users/athundt/source/grl/data")
51 ## @brief Absolute path to directory of documentation files in source tree.
52 set (PROJECT_DOC_DIR "/Users/athundt/source/grl/doc")
53 ## @brief Absolute path to directory of documentation ressource files in source tree.
54 set (PROJECT_DOCRES_DIR "/Users/athundt/source/grl/doc/static")
55 ## @brief Absolute path to directory of example in source tree.
56 set (PROJECT_EXAMPLE_DIR "/Users/athundt/source/grl/example")
57 ## @brief Absolute path to directory of public scripted packages.
58 set (PROJECT_LIBRARY_DIR "/Users/athundt/source/grl/lib")
59 ## @brief Absolute path to directory of testing tree in source tree.
60 set (PROJECT_TESTING_DIR "/Users/athundt/source/grl/test")
61 ## @brief Names of additional project subdirectories at root level.
62 set (PROJECT_SUBDIRS "")
63 
64 # ============================================================================
65 # testing tree
66 # ============================================================================
67 
68 ## @brief Absolute path to output directory for tests.
69 set (TESTING_OUTPUT_DIR "/Users/athundt/source/grl/build/Testing/Temporary")
70 ## @brief Absolute path to output directory for built test executables.
71 set (TESTING_RUNTIME_DIR "/Users/athundt/source/grl/build/Testing/bin")
72 ## @brief Absolute path to output directory for auxiliary executables used by tests.
73 set (TESTING_LIBEXEC_DIR "/Users/athundt/source/grl/build/Testing/lib")
74 ## @brief Absolute path to output directory for testing libraries.
75 set (TESTING_LIBRARY_DIR "/Users/athundt/source/grl/build/Testing/lib")
76 
77 ## @brief Absolute path to output directory for Python modules used for testing.
78 set (TESTING_PYTHON_LIBRARY_DIR "/Users/athundt/source/grl/build/Testing/lib/python")
79 ## @brief Absolute path to output directory for Jython modules used for testing.
80 set (TESTING_JYTHON_LIBRARY_DIR "/Users/athundt/source/grl/build/Testing/lib/jython")
81 ## @brief Absolute path to output directory for Perl modules used for testing.
82 set (TESTING_PERL_LIBRARY_DIR "/Users/athundt/source/grl/build/Testing/lib/perl")
83 ## @brief Absolute path to output directory for MATLAB modules used for testing.
84 set (TESTING_MATLAB_LIBRARY_DIR "/Users/athundt/source/grl/build/Testing/lib/matlab")
85 ## @brief Absolute path to output directory for Bash modules used for testing.
86 set (TESTING_BASH_LIBRARY_DIR "/Users/athundt/source/grl/build/Testing/lib/bash")
87 
88 # ============================================================================
89 # build tree
90 # ============================================================================
91 
92 ## @brief Absolute path to output directory for main executables.
93 set (BINARY_RUNTIME_DIR "/Users/athundt/source/grl/build/bin")
94 ## @brief Absolute path to output directory for auxiliary executables.
95 set (BINARY_LIBEXEC_DIR "/Users/athundt/source/grl/build/lib")
96 ## @brief Absolute path to output directory for configured public header files.
97 set (BINARY_INCLUDE_DIR "/Users/athundt/source/grl/build/include")
98 ## @brief Absolute path to output directory for shared libraries and modules.
99 set (BINARY_LIBRARY_DIR "/Users/athundt/source/grl/build/lib")
100 ## @brief Absolute path to output directory for static and import libraries.
101 set (BINARY_ARCHIVE_DIR "/Users/athundt/source/grl/build/lib")
102 ## @brief Absolute path to build tree package configuration files.
103 set (BINARY_LIBCONF_DIR "/Users/athundt/source/grl/build/lib/cmake/grl")
104 
105 ## @brief Absolute path to output directory for Python modules.
106 set (BINARY_PYTHON_LIBRARY_DIR "/Users/athundt/source/grl/build/lib/python")
107 ## @brief Absolute path to output directory for Jython modules.
108 set (BINARY_JYTHON_LIBRARY_DIR "/Users/athundt/source/grl/build/lib/jython")
109 ## @brief Absolute path to output directory for Perl modules.
110 set (BINARY_PERL_LIBRARY_DIR "/Users/athundt/source/grl/build/lib/perl")
111 ## @brief Absolute path to output directory for MATLAB modules.
112 set (BINARY_MATLAB_LIBRARY_DIR "/Users/athundt/source/grl/build/lib/matlab")
113 ## @brief Absolute path to output directory for Bash modules.
114 set (BINARY_BASH_LIBRARY_DIR "/Users/athundt/source/grl/build/lib/bash")
115 
116 # ============================================================================
117 # install tree
118 # ============================================================================
119 
120 ## @brief Installation prefix, i.e., root directory of installation.
121 set (CMAKE_INSTALL_PREFIX "/Users/athundt/bin/grl")
122 
123 ## @brief Path of installation directory for CMake package configuration
124 # files relative to @c CMAKE_INSTALL_PREFIX.
125 #
126 # Install configuration files of modules in subdirectories such that
127 # CMake does not find them by default. Their might be a case that
128 # someone is using two projects where the one project is named just
129 # the same as the module of the other project. The configuration file
130 # of the module is anyway supposed to be included by the package
131 # configuration file if this module is requested by the COMPONENTS
132 # argument to the find_package() command.
133 set (INSTALL_CONFIG_DIR "lib/cmake/grl")
134 ## @brief Path of installation directory for runtime executables and shared
135 # libraries on Windows relative to @c CMAKE_INSTALL_PREFIX.
136 set (INSTALL_RUNTIME_DIR "bin")
137 ## @brief Path of installation directory for auxiliary executables
138 # relative to @c CMAKE_INSTALL_PREFIX.
139 set (INSTALL_LIBEXEC_DIR "lib")
140 ## @brief Path of installation directory for public header files
141 # relative to @c CMAKE_INSTALL_PREFIX.
142 #
143 # @note If the @c INCLUDE_PREFIX specifies subdirectories, these will be
144 # created underneath this directory during the installation.
145 set (INSTALL_INCLUDE_DIR "include")
146 ## @brief Path of installation directory for shared libraries on Unix-based
147 # systems and module libraries relative to @c CMAKE_INSTALL_PREFIX.
148 set (INSTALL_LIBRARY_DIR "lib")
149 ## @brief Path of installation directory for static and import libraries
150 # relative to @c CMAKE_INSTALL_PREFIX.
151 set (INSTALL_ARCHIVE_DIR "lib")
152 
153 # Similar to the public header files of C/C++ libraries, the modules written
154 # in Python or Perl are installed with fixed relative directories which
155 # correspond to the packages these modules belong to:
156 #
157 # For example, the Python module <vendor>.<pkg>.<module> is installed
158 # in the subdirectory <vendor>/<pkg>/<module>/ relative to the
159 # installation path for public Python modules, i.e., INSTALL_PYTHON_LIBRARY_DIR.
160 # External users of this module will add the INSTALL_PYTHON_LIBRARY_DIR
161 # to the search path for Python modules and import the module, for example, as
162 # follows:
163 #
164 # from <vendor>.<pkg> import <module>
165 
166 ## @brief Path of installation directory of private Python modules relative to @c CMAKE_INSTALL_PREFIX.
167 set (INSTALL_PYTHON_LIBRARY_DIR "lib/python")
168 ## @brief Path of installation directory of private Jython modules relative to @c CMAKE_INSTALL_PREFIX.
169 set (INSTALL_JYTHON_LIBRARY_DIR "lib/jython")
170 ## @brief Path of installation directory of private Perl modules relative to @c CMAKE_INSTALL_PREFIX.
171 set (INSTALL_PERL_LIBRARY_DIR "lib/perl")
172 ## @brief Path of installation directory of private MATLAB M-files relative to @c CMAKE_INSTALL_PREFIX.
173 set (INSTALL_MATLAB_LIBRARY_DIR "lib/matlab")
174 ## @brief Path of installation directory of private Bash modules relative to @c CMAKE_INSTALL_PREFIX.
175 set (INSTALL_BASH_LIBRARY_DIR "lib/bash")
176 
177 ## @brief Path of installation directory of public Python modules relative to @c CMAKE_INSTALL_PREFIX.
178 set (INSTALL_PYTHON_SITE_DIR "lib/python")
179 ## @brief Path of installation directory of public Jython modules relative to @c CMAKE_INSTALL_PREFIX.
180 set (INSTALL_JYTHON_SITE_DIR "lib/jython")
181 ## @brief Path of installation directory of public Perl modules relative to @c CMAKE_INSTALL_PREFIX.
182 set (INSTALL_PERL_SITE_DIR "lib/perl")
183 ## @brief Path of installation directory of public MATLAB M-files relative to @c CMAKE_INSTALL_PREFIX.
184 set (INSTALL_MATLAB_SITE_DIR "lib/matlab")
185 ## @brief Path of installation directory of public Bash modules relative to @c CMAKE_INSTALL_PREFIX.
186 set (INSTALL_BASH_SITE_DIR "lib/bash")
187 
188 ## @brief Path of installation directory for shared files relative to @c CMAKE_INSTALL_PREFIX.
189 set (INSTALL_SHARE_DIR "share")
190 ## @brief Path of installation directory for shared data files relative to @c CMAKE_INSTALL_PREFIX.
191 set (INSTALL_DATA_DIR "share/data")
192 ## @brief Path of installation directory for documentation files relative to @c CMAKE_INSTALL_PREFIX.
193 set (INSTALL_DOC_DIR "doc")
194 ## @brief Path of installation directory for example files relative to @c CMAKE_INSTALL_PREFIX.
195 set (INSTALL_EXAMPLE_DIR "share/example")
196 ## @brief Path of installation directory for man pages relative to @c CMAKE_INSTALL_PREFIX.
197 set (INSTALL_MAN_DIR "man")
198 ## @brief Path of Texinfo files relative to @c CMAKE_INSTALL_PREFIX.
199 set (INSTALL_TEXINFO_DIR "info")
200 
201 # ============================================================================
202 # top-level references
203 # ============================================================================
204 
205 ## @brief Absolute path of root directory of source tree of top-level project.
206 set (TOPLEVEL_PROJECT_SOURCE_DIR "/Users/athundt/source/grl")
207 ## @brief Absolute path of root directory of build tree of top-level project.
208 set (TOPLEVEL_PROJECT_BINARY_DIR "/Users/athundt/source/grl/build")
209 
210 
211 ## @}
212 # end of Doxygen group