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