Directories.cmake
Go to the documentation of this file.
00001 ############################################################################## 00002 # @file Directories.cmake 00003 # @brief CMake variables of project directories. 00004 # 00005 # @note The file Directories.cmake is automatically generated by BASIS from 00006 # the template file Directories.cmake.in which is part of BASIS. 00007 # 00008 # @sa https://www.cbica.upenn.edu/sbia/software/basis/standard/fhs/ 00009 # 00010 # Copyright (c) 2011, 2012, 2013 University of Pennsylvania. All rights reserved.<br /> 00011 # See https://www.cbica.upenn.edu/sbia/software/license.html or COPYING file. 00012 # 00013 # Contact: SBIA Group <sbia-software at uphs.upenn.edu> 00014 ############################################################################## 00015 00016 ## @addtogroup BasisDirectories 00017 # @{ 00018 00019 00020 # ============================================================================ 00021 # script site packages directories 00022 # ============================================================================ 00023 00024 ## @brief Default directory for Python site packages. 00025 set (PYTHON_SITELIB "/sbia/sbiasfw/external/python/epd/7.3.1/lib/python2.7/site-packages") 00026 ## @brief Default directory for Jython site packages. 00027 set (JYTHON_SITELIB "/sbia/sbiasfw/external/jython/2.5.1/Lib/site-packages") 00028 ## @brief Default directory for Perl site packages. 00029 set (PERL_SITELIB "/usr/lib/perl5/site_perl/5.8.8") 00030 00031 # ============================================================================ 00032 # source tree 00033 # ============================================================================ 00034 00035 ## @brief Absolute path of directory of project sources in source tree. 00036 set (PROJECT_CODE_DIR "/sbia/home/schuha/projects/basis/src") 00037 ## @brief Absolute path of directory of BASIS project configuration in source tree. 00038 set (PROJECT_CONFIG_DIR "/sbia/home/schuha/projects/basis/config") 00039 ## @brief Absolute path of directory of auxiliary data in source tree. 00040 set (PROJECT_DATA_DIR "/sbia/home/schuha/projects/basis/data") 00041 ## @brief Absolute path of directory of documentation files in source tree. 00042 set (PROJECT_DOC_DIR "/sbia/home/schuha/projects/basis/doc") 00043 ## @brief Absolute path of directory of example in source tree. 00044 set (PROJECT_EXAMPLE_DIR "/sbia/home/schuha/projects/basis/example") 00045 ## @brief Absolute path of directory of public header files in source tree. 00046 set (PROJECT_INCLUDE_DIR "/sbia/home/schuha/projects/basis/include") 00047 ## @brief Absolute path of directory of public scripted packages. 00048 set (PROJECT_LIBRARY_DIR "/sbia/home/schuha/projects/basis/lib") 00049 ## @brief Absolute path of directory of project modules. 00050 set (PROJECT_MODULES_DIR "/sbia/home/schuha/projects/basis/modules") 00051 ## @brief Absolute path of directory of testing tree in source tree. 00052 set (PROJECT_TESTING_DIR "/sbia/home/schuha/projects/basis/test") 00053 ## @brief Names of additional project subdirectories at root level. 00054 set (PROJECT_SUBDIRS "") 00055 00056 # ============================================================================ 00057 # testing tree 00058 # ============================================================================ 00059 00060 ## @brief Absolute path of output directory for tests. 00061 set (TESTING_OUTPUT_DIR "/sbia/home/schuha/sandbox/build/basis/Testing/Temporary") 00062 ## @brief Absolute path of output directory for built test executables. 00063 set (TESTING_RUNTIME_DIR "/sbia/home/schuha/sandbox/build/basis/Testing/bin") 00064 ## @brief Absolute path of output directory for auxiliary executables used by tests. 00065 set (TESTING_LIBEXEC_DIR "/sbia/home/schuha/sandbox/build/basis/Testing/lib") 00066 ## @brief Absolute path of output directory for testing libraries. 00067 set (TESTING_LIBRARY_DIR "/sbia/home/schuha/sandbox/build/basis/Testing/lib") 00068 00069 ## @brief Absolute path of output directory for Python modules used for testing. 00070 set (TESTING_PYTHON_LIBRARY_DIR "/sbia/home/schuha/sandbox/build/basis/Testing/lib/python") 00071 ## @brief Absolute path of output directory for Jython modules used for testing. 00072 set (TESTING_JYTHON_LIBRARY_DIR "/sbia/home/schuha/sandbox/build/basis/Testing/lib/jython") 00073 ## @brief Absolute path of output directory for Perl modules used for testing. 00074 set (TESTING_PERL_LIBRARY_DIR "/sbia/home/schuha/sandbox/build/basis/Testing/lib/perl") 00075 ## @brief Absolute path of output directory for MATLAB modules used for testing. 00076 set (TESTING_MATLAB_LIBRARY_DIR "/sbia/home/schuha/sandbox/build/basis/Testing/lib/matlab") 00077 ## @brief Absolute path of output directory for Bash modules used for testing. 00078 set (TESTING_BASH_LIBRARY_DIR "/sbia/home/schuha/sandbox/build/basis/Testing/lib/bash") 00079 00080 # ============================================================================ 00081 # build tree 00082 # ============================================================================ 00083 00084 ## @brief Absolute path of output directory for main executables. 00085 set (BINARY_RUNTIME_DIR "/sbia/home/schuha/sandbox/build/basis/bin") 00086 ## @brief Absolute path of output directory for auxiliary executables. 00087 set (BINARY_LIBEXEC_DIR "/sbia/home/schuha/sandbox/build/basis/lib") 00088 ## @brief Absolute path of output directory for configured public header files. 00089 set (BINARY_INCLUDE_DIR "/sbia/home/schuha/sandbox/build/basis/include") 00090 ## @brief Absolute path of output directory for shared libraries and modules. 00091 set (BINARY_LIBRARY_DIR "/sbia/home/schuha/sandbox/build/basis/lib") 00092 ## @brief Absolute path of output directory for static and import libraries. 00093 set (BINARY_ARCHIVE_DIR "/sbia/home/schuha/sandbox/build/basis/lib") 00094 00095 ## @brief Absolute path of output directory for Python modules. 00096 set (BINARY_PYTHON_LIBRARY_DIR "/sbia/home/schuha/sandbox/build/basis/lib/python") 00097 ## @brief Absolute path of output directory for Jython modules. 00098 set (BINARY_JYTHON_LIBRARY_DIR "/sbia/home/schuha/sandbox/build/basis/lib/jython") 00099 ## @brief Absolute path of output directory for Perl modules. 00100 set (BINARY_PERL_LIBRARY_DIR "/sbia/home/schuha/sandbox/build/basis/lib/perl") 00101 ## @brief Absolute path of output directory for MATLAB modules. 00102 set (BINARY_MATLAB_LIBRARY_DIR "/sbia/home/schuha/sandbox/build/basis/lib/matlab") 00103 ## @brief Absolute path of output directory for Bash modules. 00104 set (BINARY_BASH_LIBRARY_DIR "/sbia/home/schuha/sandbox/build/basis/lib/bash") 00105 00106 # ============================================================================ 00107 # install tree 00108 # ============================================================================ 00109 00110 ## @brief Installation prefix, i.e., root directory of installation. 00111 set (CMAKE_INSTALL_PREFIX "/sbia/home/schuha/sandbox/installs/basis") 00112 00113 ## @brief Path of installation directory for CMake package configuration 00114 # files relative to @c CMAKE_INSTALL_PREFIX. 00115 # 00116 # Install configuration files of modules in subdirectories such that 00117 # CMake does not find them by default. Their might be a case that 00118 # someone is using two projects where the one project is named just 00119 # the same as the module of the other project. The configuration file 00120 # of the module is anyway supposed to be included by the package 00121 # configuration file if this module is requested by the COMPONENTS 00122 # argument to the find_package() command. 00123 set (INSTALL_CONFIG_DIR "lib/cmake/basis") 00124 ## @brief Path of installation directory for runtime executables and shared 00125 # libraries on Windows relative to @c CMAKE_INSTALL_PREFIX. 00126 set (INSTALL_RUNTIME_DIR "bin") 00127 ## @brief Path of installation directory for auxiliary executables 00128 # relative to @c CMAKE_INSTALL_PREFIX. 00129 set (INSTALL_LIBEXEC_DIR "lib") 00130 ## @brief Path of installation directory for public header files 00131 # relative to @c CMAKE_INSTALL_PREFIX. 00132 # 00133 # @note If the @c INCLUDE_PREFIX specifies subdirectories, these will be 00134 # created underneath this directory during the installation. 00135 set (INSTALL_INCLUDE_DIR "include") 00136 ## @brief Path of installation directory for shared libraries on Unix-based 00137 # systems and module libraries relative to @c CMAKE_INSTALL_PREFIX. 00138 set (INSTALL_LIBRARY_DIR "lib") 00139 ## @brief Path of installation directory for static and import libraries 00140 # relative to @c CMAKE_INSTALL_PREFIX. 00141 set (INSTALL_ARCHIVE_DIR "lib") 00142 00143 # Similar to the public header files of C/C++ libraries, the modules written 00144 # in Python or Perl are installed with fixed relative directories which 00145 # correspond to the packages these modules belong to: 00146 # 00147 # For example, the Python module <vendor>.<pkg>.<module> is installed 00148 # in the subdirectory <vendor>/<pkg>/<module>/ relative to the 00149 # installation path for public Python modules, i.e., INSTALL_PYTHON_LIBRARY_DIR. 00150 # External users of this module will add the INSTALL_PYTHON_LIBRARY_DIR 00151 # to the search path for Python modules and import the module, for example, as 00152 # follows: 00153 # 00154 # from <vendor>.<pkg> import <module> 00155 00156 ## @brief Path of installation directory of private Python modules relative to @c CMAKE_INSTALL_PREFIX. 00157 set (INSTALL_PYTHON_LIBRARY_DIR "lib/python") 00158 ## @brief Path of installation directory of private Jython modules relative to @c CMAKE_INSTALL_PREFIX. 00159 set (INSTALL_JYTHON_LIBRARY_DIR "lib/jython") 00160 ## @brief Path of installation directory of private Perl modules relative to @c CMAKE_INSTALL_PREFIX. 00161 set (INSTALL_PERL_LIBRARY_DIR "lib/perl") 00162 ## @brief Path of installation directory of private MATLAB M-files relative to @c CMAKE_INSTALL_PREFIX. 00163 set (INSTALL_MATLAB_LIBRARY_DIR "lib/matlab") 00164 ## @brief Path of installation directory of private Bash modules relative to @c CMAKE_INSTALL_PREFIX. 00165 set (INSTALL_BASH_LIBRARY_DIR "lib/bash") 00166 00167 ## @brief Path of installation directory of public Python modules relative to @c CMAKE_INSTALL_PREFIX. 00168 set (INSTALL_PYTHON_SITE_DIR "lib/python") 00169 ## @brief Path of installation directory of public Jython modules relative to @c CMAKE_INSTALL_PREFIX. 00170 set (INSTALL_JYTHON_SITE_DIR "lib/jython") 00171 ## @brief Path of installation directory of public Perl modules relative to @c CMAKE_INSTALL_PREFIX. 00172 set (INSTALL_PERL_SITE_DIR "lib/perl") 00173 ## @brief Path of installation directory of public MATLAB M-files relative to @c CMAKE_INSTALL_PREFIX. 00174 set (INSTALL_MATLAB_SITE_DIR "lib/matlab") 00175 ## @brief Path of installation directory of public Bash modules relative to @c CMAKE_INSTALL_PREFIX. 00176 set (INSTALL_BASH_SITE_DIR "lib/bash") 00177 00178 ## @brief Path of installation directory for shared files relative to @c CMAKE_INSTALL_PREFIX. 00179 set (INSTALL_SHARE_DIR "share") 00180 ## @brief Path of installation directory for shared data files relative to @c CMAKE_INSTALL_PREFIX. 00181 set (INSTALL_DATA_DIR "share/data") 00182 ## @brief Path of installation directory for documentation files relative to @c CMAKE_INSTALL_PREFIX. 00183 set (INSTALL_DOC_DIR "doc") 00184 ## @brief Path of installation directory for example files relative to @c CMAKE_INSTALL_PREFIX. 00185 set (INSTALL_EXAMPLE_DIR "share/example") 00186 ## @brief Path of installation directory for man pages relative to @c CMAKE_INSTALL_PREFIX. 00187 set (INSTALL_MAN_DIR "man") 00188 ## @brief Path of Texinfo files relative to @c CMAKE_INSTALL_PREFIX. 00189 set (INSTALL_TEXINFO_DIR "info") 00190 00191 # ============================================================================ 00192 # top-level references 00193 # ============================================================================ 00194 00195 ## @brief Absolute path of root directory of source tree of top-level project. 00196 set (BASIS_PROJECT_SOURCE_DIR "/sbia/home/schuha/projects/basis") 00197 ## @brief Absolute path of root directory of build tree of top-level project. 00198 set (BASIS_PROJECT_BINARY_DIR "/sbia/home/schuha/sandbox/build/basis") 00199 00200 00201 ## @} 00202 # end of Doxygen group