author | April Chin <april.chin@oracle.com> |
Wed, 11 Nov 2015 12:06:59 -0800 | |
changeset 5081 | 198d4a3e4b73 |
parent 5080 | 5593e91823f7 |
child 5082 | 6af6ba7e1697 |
--- a/components/cmake/Makefile Wed Nov 11 12:48:27 2015 -0700 +++ b/components/cmake/Makefile Wed Nov 11 12:06:59 2015 -0800 @@ -25,21 +25,29 @@ include ../../make-rules/shared-macros.mk COMPONENT_NAME= cmake -COMPONENT_VERSION= 2.8.6 +COMPONENT_VERSION= 3.3.2 COMPONENT_SRC= $(COMPONENT_NAME)-$(COMPONENT_VERSION) COMPONENT_ARCHIVE= $(COMPONENT_SRC).tar.gz COMPONENT_ARCHIVE_HASH= \ - sha256:e6999b81ac367d85ffb0f69b6c4a0ef96f95dc154efd3592f9cfebacdf75728e -COMPONENT_ARCHIVE_URL= http://www.cmake.org/files/v2.8/$(COMPONENT_ARCHIVE) + sha256:e75a178d6ebf182b048ebfe6e0657c49f0dc109779170bad7ffcb17463f2fc22 +COMPONENT_ARCHIVE_URL= http://www.cmake.org/files/v3.3/$(COMPONENT_ARCHIVE) COMPONENT_PROJECT_URL= http://www.cmake.org/ COMPONENT_BUGDB= utility/cmake -TPNO= 6581 +TPNO= 25030 include $(WS_MAKE_RULES)/prep.mk include $(WS_MAKE_RULES)/configure.mk include $(WS_MAKE_RULES)/ips.mk +# Remove undesriable /opt/csw lines from the Modules/*.cmake files. +COMPONENT_PREP_ACTION += \ + cd $(COMPONENT_SRC)/Modules; $(GNU_GREP) -l '/opt/csw' *.cmake | /usr/bin/xargs -I \{\} $(GSED) -i -e '/^[ ]*\/opt\/csw/d' \{\} +# Currently only builds with gcc, and since it's C++, we'll just force it to +# build as C++11 for ABI compatibility. +COMPILER=gcc +CXXFLAGS += -std=c++11 + # Need to remove this option from LD_OPTIONS (only affects sparc build); # it causes a SegFault failure in kwsys/testSystemInformation # when testing on sparc @@ -56,13 +64,20 @@ CONFIGURE_ENV += CFLAGS="$(CFLAGS)" CONFIGURE_ENV += CXXFLAGS="$(CXXFLAGS)" +# configure in cmake does not accept many of the options set in +# configure.mk (CC=, CXX=, --bindir, --libdir, --sbindir). Clear those +# out and just include the default options it does accept. +CONFIGURE_OPTIONS = +CONFIGURE_OPTIONS += --prefix=$(CONFIGURE_PREFIX) +CONFIGURE_OPTIONS += --mandir=$(CONFIGURE_MANDIR) + # Use system-installed third-party libraries, rather than the private -# copies in the cmake source. Only libarchive will come from the cmake -# source, since it is not currently part of Solaris. +# copies in the cmake source. CONFIGURE_OPTIONS += --system-curl CONFIGURE_OPTIONS += --system-expat CONFIGURE_OPTIONS += --system-zlib CONFIGURE_OPTIONS += --system-bzip2 +CONFIGURE_OPTIONS += --system-libarchive COMPONENT_BUILD_ENV += CC="$(CC)" COMPONENT_BUILD_ENV += CXX="$(CXX)" @@ -84,6 +99,26 @@ '-e "s/\s\s*[0-9][0-9]*\.[0-9][0-9]* sec/ SEC sec/"' \ '-e "s/\][0-9][0-9]*\.[0-9][0-9]* sec/\]SEC sec/"' +COMPONENT_SYSTEM_TEST_ENV += CC="$(CC)" +COMPONENT_SYSTEM_TEST_ENV += CXX="$(CXX)" + +COMPONENT_SYSTEM_TEST_TARGETS = test + +# Built binaries are moved aside and replaced with +# symlinks to the system-installed binaries in /usr/bin, +# which will be executed for the system-test target +COMPONENT_PRE_SYSTEM_TEST_ACTION += \ + $(MV) $(BUILD_DIR_64)/bin $(BUILD_DIR_64)/bin-save; \ + $(MKDIR) $(BUILD_DIR_64)/bin; cd $(BUILD_DIR_64)/bin; \ + $(LN) -s /usr/bin/cmake; $(LN) -s /usr/bin/ctest; \ + $(LN) -s /usr/bin/ccmake; $(LN) -s /usr/bin/cpack + +# Restore the built binaries after system-test is done +COMPONENT_POST_SYSTEM_TEST_ACTION += \ + $(RM) -r $(BUILD_DIR_64)/bin; \ + $(MV) $(BUILD_DIR_64)/bin-save $(BUILD_DIR_64)/bin + + # common targets configure: $(CONFIGURE_64) @@ -95,12 +130,16 @@ # expected failure: CTestTestUpload test: $(TEST_64) -system-test: $(SYSTEM_TESTS_NOT_IMPLEMENTED) +system-test: $(BUILD_64) $(SYSTEM_TEST_64) REQUIRED_PACKAGES += compress/bzip2 +REQUIRED_PACKAGES += compress/xz REQUIRED_PACKAGES += library/expat +REQUIRED_PACKAGES += library/libarchive +REQUIRED_PACKAGES += library/ncurses REQUIRED_PACKAGES += library/zlib REQUIRED_PACKAGES += system/library -REQUIRED_PACKAGES += system/library/c++-runtime +REQUIRED_PACKAGES += system/library/gcc/gcc-c-runtime +REQUIRED_PACKAGES += system/library/gcc/gcc-c++-runtime REQUIRED_PACKAGES += system/library/math REQUIRED_PACKAGES += web/curl
--- a/components/cmake/cmake.license Wed Nov 11 12:48:27 2015 -0700 +++ b/components/cmake/cmake.license Wed Nov 11 12:06:59 2015 -0800 @@ -1,160 +1,151 @@ ======================================================================== CMAKE BSD LICENSE: ======================================================================== -CMake - Cross Platform Makefile Generator -Copyright 2000-2009 Kitware, Inc., Insight Software Consortium -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: +CMake - Cross Platform Makefile Generator +Copyright 2000-2015 Kitware, Inc. +Copyright 2000-2011 Insight Software Consortium +All rights reserved. -* Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - -* Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - -* Neither the names of Kitware, Inc., the Insight Software Consortium, - nor the names of their contributors may be used to endorse or promote - products derived from this software without specific prior written - permission. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +* Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. ------------------------------------------------------------------------------- +* Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. -The above copyright and license notice applies to distributions of -CMake in source and binary form. Some source files contain additional -notices of original copyright by their contributors; see each source -for details. Third-party software packages supplied with CMake under -compatible licenses provide their own copyright notices documented in -corresponding subdirectories. +* Neither the names of Kitware, Inc., the Insight Software Consortium, + nor the names of their contributors may be used to endorse or promote + products derived from this software without specific prior written + permission. ------------------------------------------------------------------------------- - -CMake was initially developed by Kitware with the following sponsorship: - - * National Library of Medicine at the National Institutes of Health - as part of the Insight Segmentation and Registration Toolkit (ITK). - - * US National Labs (Los Alamos, Livermore, Sandia) ASC Parallel - Visualization Initiative. +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * National Alliance for Medical Image Computing (NAMIC) is funded by the - National Institutes of Health through the NIH Roadmap for Medical Research, - Grant U54 EB005149. - - * Kitware, Inc. - -ADDITIONAL COPYRIGHT NOTICES PRESENT IN SOURCE FILES: - -COPYRIGHT AND PERMISSION NOTICE +------------------------------------------------------------------------------ -Copyright (c) 1996 - 2009, Daniel Stenberg, <[email protected]>. - -All rights reserved. +The above copyright and license notice applies to distributions of +CMake in source and binary form. Some source files contain additional +notices of original copyright by their contributors; see each source +for details. Third-party software packages supplied with CMake under +compatible licenses provide their own copyright notices documented in +corresponding subdirectories. -Permission to use, copy, modify, and distribute this software for any purpose -with or without fee is hereby granted, provided that the above copyright -notice and this permission notice appear in all copies. +------------------------------------------------------------------------------ + +CMake was initially developed by Kitware with the following sponsorship: -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN -NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, -DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR -OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE -OR OTHER DEALINGS IN THE SOFTWARE. + * National Library of Medicine at the National Institutes of Health + as part of the Insight Segmentation and Registration Toolkit (ITK). + + * US National Labs (Los Alamos, Livermore, Sandia) ASC Parallel + Visualization Initiative. -Except as contained in this notice, the name of a copyright holder shall not -be used in advertising or otherwise to promote the sale, use or other dealings -in this Software without prior written authorization of the copyright holder. + * National Alliance for Medical Image Computing (NAMIC) is funded by the + National Institutes of Health through the NIH Roadmap for Medical Research, + Grant U54 EB005149. + * Kitware, Inc. ======================================================================== -Copyright (c) 2003 Peter Stuge <[email protected]> + +COPYRIGHT AND PERMISSION NOTICE -Permission to use, copy, modify, and distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. +Copyright (c) 1996 - 2014, Daniel Stenberg, <[email protected]>. +Copyright (C) 2012 - 2014, Linus Nielsen Feltzing, <[email protected]> +Copyright (C) 2010, DirecTV, Contact: Eric Hu, <[email protected]>. +Copyright (C) 2012 - 2014, Nick Zitzmann, <[email protected]>. +Copyright (C) 2012 - 2014, Marc Hoersken, <[email protected]> +Copyright (C) 2012, Mark Salisbury, <[email protected]> +Copyright (C) 2010, 2011, Hoi-Ho Chan, <[email protected]> + +All rights reserved. -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF -OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +Permission to use, copy, modify, and distribute this software for any purpose +with or without fee is hereby granted, provided that the above copyright +notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE +OR OTHER DEALINGS IN THE SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall not +be used in advertising or otherwise to promote the sale, use or other dealings +in this Software without prior written authorization of the copyright holder. ======================================================================== -Copyright (c) 1998, 1999, 2000 Thai Open Source Software Center Ltd - and Clark Cooper - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: +Copyright (c) 1998, 1999, 2000 Thai Open Source Software Center Ltd + and Clark Cooper + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: -The above copyright notice and this permission notice shall be included -in all copies or substantial portions of the Software. +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -======================================================================== -THIS CODE IS SPECIFICALLY EXEMPTED FROM THE NCURSES PACKAGE COPYRIGHT. -You may freely copy it for use as a template for your own field types. -If you develop a field type that might be of general use, please send -it back to the ncurses maintainers for inclusion in the next version. -======================================================================== -Copyright (c) 1998 Free Software Foundation, Inc. +======================================================================== +THIS CODE IS SPECIFICALLY EXEMPTED FROM THE NCURSES PACKAGE COPYRIGHT. +You may freely copy it for use as a template for your own field types. +If you develop a field type that might be of general use, please send +it back to the ncurses maintainers for inclusion in the next version. +======================================================================== +Copyright (c) 1998 Free Software Foundation, Inc. -Permission is hereby granted, free of charge, to any person obtaining a -copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, distribute with modifications, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, distribute with modifications, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: -The above copyright notice and this permission notice shall be included -in all copies or substantial portions of the Software. +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, -DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR -OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR -THE USE OR OTHER DEALINGS IN THE SOFTWARE. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR +THE USE OR OTHER DEALINGS IN THE SOFTWARE. -Except as contained in this notice, the name(s) of the above copyright -holders shall not be used in advertising or otherwise to promote the -sale, use or other dealings in this Software without prior written -authorization. -======================================================================== +Except as contained in this notice, the name(s) of the above copyright +holders shall not be used in advertising or otherwise to promote the +sale, use or other dealings in this Software without prior written +authorization. +======================================================================== James Bigler, NVIDIA Corp (nvidia.com - jbigler) Abe Stephens, SCI Institute -- http://www.sci.utah.edu/~abe/FindCuda.html @@ -163,308 +154,358 @@ Copyright (c) 2007-2009 Scientific Computing and Imaging Institute, University of Utah -The MIT License +The MIT License -License for the specific language governing rights and limitations under -Permission is hereby granted, free of charge, to any person obtaining a -copy of this software and associated documentation files (the "Software"), -to deal in the Software without restriction, including without limitation -the rights to use, copy, modify, merge, publish, distribute, sublicense, -and/or sell copies of the Software, and to permit persons to whom the -Software is furnished to do so, subject to the following conditions: +License for the specific language governing rights and limitations under +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and associated documentation files (the "Software"), +to deal in the Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following conditions: -The above copyright notice and this permission notice shall be included -in all copies or substantial portions of the Software. +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL -THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. -======================================================================== -Copyright (C) 1991 Texas Instruments Incorporated. +======================================================================== +Copyright (C) 1991 Texas Instruments Incorporated. -Permission is granted to any individual or institution to use, copy, modify -and distribute this software, provided that this complete copyright and -permission notice is maintained, intact, in all copies and supporting -documentation. +Permission is granted to any individual or institution to use, copy, modify +and distribute this software, provided that this complete copyright and +permission notice is maintained, intact, in all copies and supporting +documentation. -Texas Instruments Incorporated provides this software "as is" without -express or implied warranty. -======================================================================== -Copyright (c) 1986 by University of Toronto. -Written by Henry Spencer. Not derived from licensed software. +Texas Instruments Incorporated provides this software "as is" without +express or implied warranty. +======================================================================== +Copyright (c) 1986 by University of Toronto. +Written by Henry Spencer. Not derived from licensed software. -Permission is granted to anyone to use this software for any -purpose on any computer system, and to redistribute it freely, -subject to the following restrictions: +Permission is granted to anyone to use this software for any +purpose on any computer system, and to redistribute it freely, +subject to the following restrictions: -1. The author is not responsible for the consequences of use of - this software, no matter how awful, even if they arise - from defects in it. +1. The author is not responsible for the consequences of use of + this software, no matter how awful, even if they arise + from defects in it. -2. The origin of this software must not be misrepresented, either - by explicit claim or by omission. +2. The origin of this software must not be misrepresented, either + by explicit claim or by omission. -3. Altered versions must be plainly marked as such, and must not - be misrepresented as being the original software. +3. Altered versions must be plainly marked as such, and must not + be misrepresented as being the original software. -======================================================================== -Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies). -All rights reserved. -Contact: Nokia Corporation ([email protected]) +======================================================================== +Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies). +All rights reserved. +Contact: Nokia Corporation ([email protected]) -You may use this file under the terms of the BSD license as follows: +You may use this file under the terms of the BSD license as follows: -"Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in - the documentation and/or other materials provided with the - distribution. - * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor - the names of its contributors may be used to endorse or promote - products derived from this software without specific prior written - permission. +"Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor + the names of its contributors may be used to endorse or promote + products derived from this software without specific prior written + permission. -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -======================================================================== -Please read and be aware of the following: -WARNING: +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." +======================================================================== +Please read and be aware of the following: +WARNING: - This program and library (attempts to) compress data by - performing several non-trivial transformations on it. - Unless you are 100% familiar with *all* the algorithms - contained herein, and with the consequences of modifying them, - you should NOT meddle with the compression or decompression - machinery. Incorrect changes can and very likely *will* - lead to disastrous loss of data. + This program and library (attempts to) compress data by + performing several non-trivial transformations on it. + Unless you are 100% familiar with *all* the algorithms + contained herein, and with the consequences of modifying them, + you should NOT meddle with the compression or decompression + machinery. Incorrect changes can and very likely *will* + lead to disastrous loss of data. -DISCLAIMER: +DISCLAIMER: - I TAKE NO RESPONSIBILITY FOR ANY LOSS OF DATA ARISING FROM THE - USE OF THIS PROGRAM/LIBRARY, HOWSOEVER CAUSED. + I TAKE NO RESPONSIBILITY FOR ANY LOSS OF DATA ARISING FROM THE + USE OF THIS PROGRAM/LIBRARY, HOWSOEVER CAUSED. - Every compression of a file implies an assumption that the - compressed file can be decompressed to reproduce the original. - Great efforts in design, coding and testing have been made to - ensure that this program works correctly. However, the complexity - of the algorithms, and, in particular, the presence of various - special cases in the code which occur with very low but non-zero - probability make it impossible to rule out the possibility of bugs - remaining in the program. DO NOT COMPRESS ANY DATA WITH THIS - PROGRAM UNLESS YOU ARE PREPARED TO ACCEPT THE POSSIBILITY, HOWEVER - SMALL, THAT THE DATA WILL NOT BE RECOVERABLE. + Every compression of a file implies an assumption that the + compressed file can be decompressed to reproduce the original. + Great efforts in design, coding and testing have been made to + ensure that this program works correctly. However, the complexity + of the algorithms, and, in particular, the presence of various + special cases in the code which occur with very low but non-zero + probability make it impossible to rule out the possibility of bugs + remaining in the program. DO NOT COMPRESS ANY DATA WITH THIS + PROGRAM UNLESS YOU ARE PREPARED TO ACCEPT THE POSSIBILITY, HOWEVER + SMALL, THAT THE DATA WILL NOT BE RECOVERABLE. - That is not to say this program is inherently unreliable. - Indeed, I very much hope the opposite is true. bzip2/libbzip2 - has been carefully constructed and extensively tested. + That is not to say this program is inherently unreliable. + Indeed, I very much hope the opposite is true. bzip2/libbzip2 + has been carefully constructed and extensively tested. -PATENTS: +PATENTS: - To the best of my knowledge, bzip2/libbzip2 does not use any - patented algorithms. However, I do not have the resources - to carry out a patent search. Therefore I cannot give any - guarantee of the above statement. + To the best of my knowledge, bzip2/libbzip2 does not use any + patented algorithms. However, I do not have the resources + to carry out a patent search. Therefore I cannot give any + guarantee of the above statement. -Julian Seward [email protected] -Cambridge, UK. +Julian Seward [email protected] +Cambridge, UK. -This program, "bzip2", the associated library "libbzip2", and all -documentation, are copyright (C) 1996-2007 Julian R Seward. All -rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: +This program, "bzip2", the associated library "libbzip2", and all +documentation, are copyright (C) 1996-2007 Julian R Seward. All +rights reserved. -1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: -2. The origin of this software must not be misrepresented; you must - not claim that you wrote the original software. If you use this - software in a product, an acknowledgment in the product - documentation would be appreciated but is not required. +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. -3. Altered source versions must be plainly marked as such, and must - not be misrepresented as being the original software. +2. The origin of this software must not be misrepresented; you must + not claim that you wrote the original software. If you use this + software in a product, an acknowledgment in the product + documentation would be appreciated but is not required. -4. The name of the author may not be used to endorse or promote - products derived from this software without specific prior written - permission. +3. Altered source versions must be plainly marked as such, and must + not be misrepresented as being the original software. + +4. The name of the author may not be used to endorse or promote + products derived from this software without specific prior written + permission. -THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS -OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY -DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE -GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, -WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS +OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE +GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -Julian Seward, [email protected] -bzip2/libbzip2 version 1.0.5 of 10 December 2007 +Julian Seward, [email protected] +bzip2/libbzip2 version 1.0.5 of 10 December 2007 -======================================================================== - Portions (C) International Organization for Standardization 1986 - Permission to copy in any form is granted for use with - conforming SGML systems and applications as defined in - ISO 8879, provided this notice is included in all copies. - -======================================================================== +======================================================================== Copyright (C) 1999, 2000, 2002 Aladdin Enterprises. All rights reserved. Copyright (C) 1995-2005 Jean-loup Gailly and Mark Adler -This software is provided 'as-is', without any express or implied -warranty. In no event will the authors be held liable for any damages -arising from the use of this software. +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. -Permission is granted to anyone to use this software for any purpose, -including commercial applications, and to alter it and redistribute it -freely, subject to the following restrictions: +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: -1. The origin of this software must not be misrepresented; you must not - claim that you wrote the original software. If you use this software - in a product, an acknowledgment in the product documentation would be - appreciated but is not required. -2. Altered source versions must be plainly marked as such, and must not be - misrepresented as being the original software. -3. This notice may not be removed or altered from any source distribution. +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. -======================================================================== - -Copyright (c) 2003-2008 Tim Kientzle -Copyright (c) 2009 Joerg Sonnenberger -Copyright (c) 2009 Michihiro NAKAJIMA -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: - -1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. -2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR -IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, -INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -======================================================================== -Copyright (c) 2003-2009 Tim Kientzle -Copyright (c) 2009 Chris Roberts -Copyright (c) 2009 Michihiro NAKAJIMA -Copyright (c) 2007 Kai Wang +======================================================================== +Copyright (c) 1985, 1986 The Regents of the University of California. All rights reserved. -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: -1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer - in this position and unchanged. -2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR -IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, -INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -======================================================================== -Copyright (c) 1989, 1990, 1993 - The Regents of the University of California. All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: -1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. -2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. -4. Neither the name of the University nor the names of its contributors - may be used to endorse or promote products derived from this software - without specific prior written permission. +This code is derived from software contributed to Berkeley by +James A. Woods, derived from original work by Spencer Thomas +and Joseph Orost. -THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -SUCH DAMAGE. - -======================================================================== -Copyright (c) 1990, 1993 -The Regents of the University of California. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +3. All advertising materials mentioning features or use of this software + must display the following acknowledgement: + This product includes software developed by the University of + California, Berkeley and its contributors. +4. Neither the name of the University nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: -1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. -2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. -3. All advertising materials mentioning features or use of this software - must display the following acknowledgement: -This product includes software developed by the University of -California, Berkeley and its contributors. -4. Neither the name of the University nor the names of its contributors - may be used to endorse or promote products derived from this software - without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -ABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +======================================================================== +The JsonCpp library's source code, including accompanying documentation, +tests and demonstration applications, are licensed under the following +conditions... + +The author (Baptiste Lepilleur) explicitly disclaims copyright in all +jurisdictions which recognize such a disclaimer. In such jurisdictions, +this software is released into the Public Domain. + +In jurisdictions which do not recognize Public Domain property (e.g. Germany as of +2010), this software is Copyright (c) 2007-2010 by Baptiste Lepilleur, and is +released under the terms of the MIT License (see below). + +In jurisdictions which recognize Public Domain property, the user of this +software may choose to accept it either as 1) Public Domain, 2) under the +conditions of the MIT License (see below), or 3) under the terms of dual +Public Domain/MIT License conditions described here, as they choose. + +The MIT License is about as close to Public Domain as a license can get, and is +described in clear, concise terms at: + + http://en.wikipedia.org/wiki/MIT_License + +The full text of the MIT License follows: + +======================================================================== +Copyright (c) 2007-2010 Baptiste Lepilleur + +Permission is hereby granted, free of charge, to any person +obtaining a copy of this software and associated documentation +files (the "Software"), to deal in the Software without +restriction, including without limitation the rights to use, copy, +modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +======================================================================== +(END LICENSE TEXT) + +The MIT license is compatible with both the GPL and commercial +software, affording one all of the rights of Public Domain with the +minor nuisance of being required to keep the above copyright notice +and license text in the source code. Note also that by accepting the +Public Domain "license" you can re-license your copy using whatever +license you like. + +======================================================================== +Copyright (c) 2000-2003, Aaron D. Gifford +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +3. Neither the name of the copyright holder nor the names of contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTOR(S) ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTOR(S) BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +======================================================================== +Copyright (c) 1995, 1996, 1997, 1998, 1999, 2013 Kungliga Tekniska Högskolan +(Royal Institute of Technology, Stockholm, Sweden). +Copyright (c) 2001 - 2013 Daniel Stenberg +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +3. Neither the name of the Institute nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE INSTITUTE AND CONTRIBUTORS ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE INSTITUTE OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +======================================================================== +Copyright (C) 1996-2001 Internet Software Consortium. + + +Permission to use, copy, modify, and distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM +DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL +INTERNET SOFTWARE CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING +FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, +NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION +WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +
--- a/components/cmake/cmake.p5m Wed Nov 11 12:48:27 2015 -0700 +++ b/components/cmake/cmake.p5m Wed Nov 11 12:06:59 2015 -0800 @@ -23,11 +23,12 @@ <transform file path=usr.*/man/.+ -> default mangler.man.stability uncommitted> -# Get manpages from usr/usr/share/man/man1 in proto area -<transform file path=usr/share/man/man1/(.+$) -> set action.hash usr/usr/share/man/man1/%<1>> - -# Get usr/share/cmake-2.8/doc files from usr/doc/cmake-2.8 in proto area -<transform file path=usr/share/cmake-2.8/doc/(.+$) -> set action.hash usr/doc/cmake-2.8/%<1>> +# Get manpages from files/{man1,man7}. +# As of cmake 3.x, sphinx is needed to build manpages. +# Until sphinx gets added to Solaris, for now, manpages are generated +# separately using configuration option --sphinx-man and are checked into +# files/{man1,man7}/ +<transform file path=usr/share/man/man([17])/(.+$) -> set action.hash files/man%<1>/%<2>> set name=pkg.fmri \ value=pkg:/developer/build/cmake@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION) set name=pkg.summary value="A cross-platform, open-source make system" @@ -47,618 +48,1889 @@ file path=usr/bin/cpack file path=usr/bin/ctest file path=usr/share/aclocal/cmake.m4 -file path=usr/share/cmake-2.8/Modules/AddFileDependencies.cmake -file path=usr/share/cmake-2.8/Modules/AutomocInfo.cmake.in -file path=usr/share/cmake-2.8/Modules/BasicConfigVersion-AnyNewerVersion.cmake.in -file path=usr/share/cmake-2.8/Modules/BasicConfigVersion-SameMajorVersion.cmake.in -file path=usr/share/cmake-2.8/Modules/BundleUtilities.cmake -file path=usr/share/cmake-2.8/Modules/CMake.cmake -file path=usr/share/cmake-2.8/Modules/CMakeASM-ATTInformation.cmake -file path=usr/share/cmake-2.8/Modules/CMakeASMCompiler.cmake.in -file path=usr/share/cmake-2.8/Modules/CMakeASMInformation.cmake -file path=usr/share/cmake-2.8/Modules/CMakeASM_MASMInformation.cmake -file path=usr/share/cmake-2.8/Modules/CMakeASM_NASMInformation.cmake -file path=usr/share/cmake-2.8/Modules/CMakeAddNewLanguage.txt -file path=usr/share/cmake-2.8/Modules/CMakeBackwardCompatibilityC.cmake -file path=usr/share/cmake-2.8/Modules/CMakeBackwardCompatibilityCXX.cmake -file path=usr/share/cmake-2.8/Modules/CMakeBorlandFindMake.cmake -file path=usr/share/cmake-2.8/Modules/CMakeBuildSettings.cmake.in -file path=usr/share/cmake-2.8/Modules/CMakeCCompiler.cmake.in -file path=usr/share/cmake-2.8/Modules/CMakeCCompilerABI.c -file path=usr/share/cmake-2.8/Modules/CMakeCCompilerId.c.in -file path=usr/share/cmake-2.8/Modules/CMakeCInformation.cmake -file path=usr/share/cmake-2.8/Modules/CMakeCXXCompiler.cmake.in -file path=usr/share/cmake-2.8/Modules/CMakeCXXCompilerABI.cpp -file path=usr/share/cmake-2.8/Modules/CMakeCXXCompilerId.cpp.in -file path=usr/share/cmake-2.8/Modules/CMakeCXXInformation.cmake -file path=usr/share/cmake-2.8/Modules/CMakeCommonLanguageInclude.cmake -file path=usr/share/cmake-2.8/Modules/CMakeCompilerABI.h -file path=usr/share/cmake-2.8/Modules/CMakeConfigurableFile.in -file path=usr/share/cmake-2.8/Modules/CMakeDependentOption.cmake -file path=usr/share/cmake-2.8/Modules/CMakeDetermineASM-ATTCompiler.cmake -file path=usr/share/cmake-2.8/Modules/CMakeDetermineASMCompiler.cmake -file path=usr/share/cmake-2.8/Modules/CMakeDetermineASM_MASMCompiler.cmake -file path=usr/share/cmake-2.8/Modules/CMakeDetermineASM_NASMCompiler.cmake -file path=usr/share/cmake-2.8/Modules/CMakeDetermineCCompiler.cmake -file path=usr/share/cmake-2.8/Modules/CMakeDetermineCXXCompiler.cmake -file path=usr/share/cmake-2.8/Modules/CMakeDetermineCompilerABI.cmake -file path=usr/share/cmake-2.8/Modules/CMakeDetermineCompilerId.cmake -file path=usr/share/cmake-2.8/Modules/CMakeDetermineFortranCompiler.cmake -file path=usr/share/cmake-2.8/Modules/CMakeDetermineJavaCompiler.cmake -file path=usr/share/cmake-2.8/Modules/CMakeDetermineRCCompiler.cmake -file path=usr/share/cmake-2.8/Modules/CMakeDetermineSystem.cmake -file path=usr/share/cmake-2.8/Modules/CMakeDetermineVSServicePack.cmake -file path=usr/share/cmake-2.8/Modules/CMakeExportBuildSettings.cmake -file path=usr/share/cmake-2.8/Modules/CMakeExtraGeneratorDetermineCompilerMacrosAndIncludeDirs.cmake -file path=usr/share/cmake-2.8/Modules/CMakeFindBinUtils.cmake -file path=usr/share/cmake-2.8/Modules/CMakeFindCodeBlocks.cmake -file path=usr/share/cmake-2.8/Modules/CMakeFindEclipseCDT4.cmake -file path=usr/share/cmake-2.8/Modules/CMakeFindFrameworks.cmake -file path=usr/share/cmake-2.8/Modules/CMakeFindKDevelop3.cmake -file path=usr/share/cmake-2.8/Modules/CMakeFindPackageMode.cmake -file path=usr/share/cmake-2.8/Modules/CMakeFindWMake.cmake -file path=usr/share/cmake-2.8/Modules/CMakeFindXCode.cmake -file path=usr/share/cmake-2.8/Modules/CMakeForceCompiler.cmake -file path=usr/share/cmake-2.8/Modules/CMakeFortranCompiler.cmake.in -file path=usr/share/cmake-2.8/Modules/CMakeFortranCompilerABI.F -file path=usr/share/cmake-2.8/Modules/CMakeFortranCompilerId.F.in -file path=usr/share/cmake-2.8/Modules/CMakeFortranInformation.cmake -file path=usr/share/cmake-2.8/Modules/CMakeGenericSystem.cmake -file path=usr/share/cmake-2.8/Modules/CMakeImportBuildSettings.cmake -file path=usr/share/cmake-2.8/Modules/CMakeJOMFindMake.cmake -file path=usr/share/cmake-2.8/Modules/CMakeJavaCompiler.cmake.in -file path=usr/share/cmake-2.8/Modules/CMakeJavaInformation.cmake -file path=usr/share/cmake-2.8/Modules/CMakeMSYSFindMake.cmake -file path=usr/share/cmake-2.8/Modules/CMakeMinGWFindMake.cmake -file path=usr/share/cmake-2.8/Modules/CMakeNMakeFindMake.cmake -file path=usr/share/cmake-2.8/Modules/CMakeParseArguments.cmake -file path=usr/share/cmake-2.8/Modules/CMakeParseImplicitLinkInfo.cmake -file path=usr/share/cmake-2.8/Modules/CMakePlatformId.h.in -file path=usr/share/cmake-2.8/Modules/CMakePrintSystemInformation.cmake -file path=usr/share/cmake-2.8/Modules/CMakePushCheckState.cmake -file path=usr/share/cmake-2.8/Modules/CMakeRCCompiler.cmake.in -file path=usr/share/cmake-2.8/Modules/CMakeRCInformation.cmake -file path=usr/share/cmake-2.8/Modules/CMakeSystem.cmake.in -file path=usr/share/cmake-2.8/Modules/CMakeSystemSpecificInformation.cmake -file path=usr/share/cmake-2.8/Modules/CMakeTestASM-ATTCompiler.cmake -file path=usr/share/cmake-2.8/Modules/CMakeTestASMCompiler.cmake -file path=usr/share/cmake-2.8/Modules/CMakeTestASM_MASMCompiler.cmake -file path=usr/share/cmake-2.8/Modules/CMakeTestASM_NASMCompiler.cmake -file path=usr/share/cmake-2.8/Modules/CMakeTestCCompiler.cmake -file path=usr/share/cmake-2.8/Modules/CMakeTestCXXCompiler.cmake -file path=usr/share/cmake-2.8/Modules/CMakeTestCompilerCommon.cmake -file path=usr/share/cmake-2.8/Modules/CMakeTestForFreeVC.cxx -file path=usr/share/cmake-2.8/Modules/CMakeTestFortranCompiler.cmake -file path=usr/share/cmake-2.8/Modules/CMakeTestGNU.c -file path=usr/share/cmake-2.8/Modules/CMakeTestJavaCompiler.cmake -file path=usr/share/cmake-2.8/Modules/CMakeTestNMakeCLVersion.c -file path=usr/share/cmake-2.8/Modules/CMakeTestRCCompiler.cmake -file path=usr/share/cmake-2.8/Modules/CMakeTestWatcomVersion.c -file path=usr/share/cmake-2.8/Modules/CMakeUnixFindMake.cmake -file path=usr/share/cmake-2.8/Modules/CMakeVS10FindMake.cmake -file path=usr/share/cmake-2.8/Modules/CMakeVS11FindMake.cmake -file path=usr/share/cmake-2.8/Modules/CMakeVS6BackwardCompatibility.cmake -file path=usr/share/cmake-2.8/Modules/CMakeVS6FindMake.cmake -file path=usr/share/cmake-2.8/Modules/CMakeVS71FindMake.cmake -file path=usr/share/cmake-2.8/Modules/CMakeVS7BackwardCompatibility.cmake -file path=usr/share/cmake-2.8/Modules/CMakeVS7FindMake.cmake -file path=usr/share/cmake-2.8/Modules/CMakeVS8FindMake.cmake -file path=usr/share/cmake-2.8/Modules/CMakeVS9FindMake.cmake -file path=usr/share/cmake-2.8/Modules/CMakeVerifyManifest.cmake -file path=usr/share/cmake-2.8/Modules/CPack.DS_Store.in -file path=usr/share/cmake-2.8/Modules/CPack.Description.plist.in -file path=usr/share/cmake-2.8/Modules/CPack.Info.plist.in -file path=usr/share/cmake-2.8/Modules/CPack.OSXScriptLauncher.in -file path=usr/share/cmake-2.8/Modules/CPack.OSXScriptLauncher.rsrc.in -file path=usr/share/cmake-2.8/Modules/CPack.OSXX11.Info.plist.in -file path=usr/share/cmake-2.8/Modules/CPack.OSXX11.main.scpt.in -file path=usr/share/cmake-2.8/Modules/CPack.RuntimeScript.in -file path=usr/share/cmake-2.8/Modules/CPack.STGZ_Header.sh.in -file path=usr/share/cmake-2.8/Modules/CPack.VolumeIcon.icns.in -file path=usr/share/cmake-2.8/Modules/CPack.background.png.in -file path=usr/share/cmake-2.8/Modules/CPack.cmake -file path=usr/share/cmake-2.8/Modules/CPack.distribution.dist.in -file path=usr/share/cmake-2.8/Modules/CPackBundle.cmake -file path=usr/share/cmake-2.8/Modules/CPackComponent.cmake -file path=usr/share/cmake-2.8/Modules/CPackDeb.cmake -file path=usr/share/cmake-2.8/Modules/CPackNSIS.cmake -file path=usr/share/cmake-2.8/Modules/CPackRPM.cmake -file path=usr/share/cmake-2.8/Modules/CPackZIP.cmake -file path=usr/share/cmake-2.8/Modules/CTest.cmake -file path=usr/share/cmake-2.8/Modules/CTestScriptMode.cmake -file path=usr/share/cmake-2.8/Modules/CTestTargets.cmake -file path=usr/share/cmake-2.8/Modules/CheckCCompilerFlag.cmake -file path=usr/share/cmake-2.8/Modules/CheckCSourceCompiles.cmake -file path=usr/share/cmake-2.8/Modules/CheckCSourceRuns.cmake -file path=usr/share/cmake-2.8/Modules/CheckCXXCompilerFlag.cmake -file path=usr/share/cmake-2.8/Modules/CheckCXXSourceCompiles.cmake -file path=usr/share/cmake-2.8/Modules/CheckCXXSourceRuns.cmake -file path=usr/share/cmake-2.8/Modules/CheckCXXSymbolExists.cmake -file path=usr/share/cmake-2.8/Modules/CheckForPthreads.c -file path=usr/share/cmake-2.8/Modules/CheckFortranFunctionExists.cmake -file path=usr/share/cmake-2.8/Modules/CheckFunctionExists.c -file path=usr/share/cmake-2.8/Modules/CheckFunctionExists.cmake -file path=usr/share/cmake-2.8/Modules/CheckIncludeFile.c.in -file path=usr/share/cmake-2.8/Modules/CheckIncludeFile.cmake -file path=usr/share/cmake-2.8/Modules/CheckIncludeFile.cxx.in -file path=usr/share/cmake-2.8/Modules/CheckIncludeFileCXX.cmake -file path=usr/share/cmake-2.8/Modules/CheckIncludeFiles.cmake -file path=usr/share/cmake-2.8/Modules/CheckLibraryExists.cmake -file path=usr/share/cmake-2.8/Modules/CheckLibraryExists.lists.in -file path=usr/share/cmake-2.8/Modules/CheckPrototypeDefinition.c.in -file path=usr/share/cmake-2.8/Modules/CheckPrototypeDefinition.cmake -file path=usr/share/cmake-2.8/Modules/CheckSizeOf.cmake -file path=usr/share/cmake-2.8/Modules/CheckStructHasMember.cmake -file path=usr/share/cmake-2.8/Modules/CheckSymbolExists.cmake -file path=usr/share/cmake-2.8/Modules/CheckTypeSize.c.in -file path=usr/share/cmake-2.8/Modules/CheckTypeSize.cmake -file path=usr/share/cmake-2.8/Modules/CheckTypeSizeMap.cmake.in -file path=usr/share/cmake-2.8/Modules/CheckVariableExists.c -file path=usr/share/cmake-2.8/Modules/CheckVariableExists.cmake -file path=usr/share/cmake-2.8/Modules/Compiler/Absoft-Fortran.cmake -file path=usr/share/cmake-2.8/Modules/Compiler/Clang-C.cmake -file path=usr/share/cmake-2.8/Modules/Compiler/Clang-CXX.cmake -file path=usr/share/cmake-2.8/Modules/Compiler/Cray-C.cmake -file path=usr/share/cmake-2.8/Modules/Compiler/Cray-CXX.cmake -file path=usr/share/cmake-2.8/Modules/Compiler/Cray-Fortran.cmake -file path=usr/share/cmake-2.8/Modules/Compiler/G95-Fortran.cmake -file path=usr/share/cmake-2.8/Modules/Compiler/GNU-ASM.cmake -file path=usr/share/cmake-2.8/Modules/Compiler/GNU-C.cmake -file path=usr/share/cmake-2.8/Modules/Compiler/GNU-CXX.cmake -file path=usr/share/cmake-2.8/Modules/Compiler/GNU-Fortran.cmake -file path=usr/share/cmake-2.8/Modules/Compiler/GNU.cmake -file path=usr/share/cmake-2.8/Modules/Compiler/HP-ASM.cmake -file path=usr/share/cmake-2.8/Modules/Compiler/HP-C.cmake -file path=usr/share/cmake-2.8/Modules/Compiler/HP-CXX.cmake -file path=usr/share/cmake-2.8/Modules/Compiler/HP-Fortran.cmake -file path=usr/share/cmake-2.8/Modules/Compiler/Intel-ASM.cmake -file path=usr/share/cmake-2.8/Modules/Compiler/Intel-C.cmake -file path=usr/share/cmake-2.8/Modules/Compiler/Intel-CXX.cmake -file path=usr/share/cmake-2.8/Modules/Compiler/Intel-Fortran.cmake -file path=usr/share/cmake-2.8/Modules/Compiler/MIPSpro-C.cmake -file path=usr/share/cmake-2.8/Modules/Compiler/MIPSpro-CXX.cmake -file path=usr/share/cmake-2.8/Modules/Compiler/MIPSpro-Fortran.cmake -file path=usr/share/cmake-2.8/Modules/Compiler/NAG-Fortran.cmake -file path=usr/share/cmake-2.8/Modules/Compiler/PGI-C.cmake -file path=usr/share/cmake-2.8/Modules/Compiler/PGI-CXX.cmake -file path=usr/share/cmake-2.8/Modules/Compiler/PGI-Fortran.cmake -file path=usr/share/cmake-2.8/Modules/Compiler/PGI.cmake -file path=usr/share/cmake-2.8/Modules/Compiler/PathScale-C.cmake -file path=usr/share/cmake-2.8/Modules/Compiler/PathScale-CXX.cmake -file path=usr/share/cmake-2.8/Modules/Compiler/PathScale-Fortran.cmake -file path=usr/share/cmake-2.8/Modules/Compiler/PathScale.cmake -file path=usr/share/cmake-2.8/Modules/Compiler/SCO-C.cmake -file path=usr/share/cmake-2.8/Modules/Compiler/SCO-CXX.cmake -file path=usr/share/cmake-2.8/Modules/Compiler/SCO.cmake -file path=usr/share/cmake-2.8/Modules/Compiler/SunPro-ASM.cmake -file path=usr/share/cmake-2.8/Modules/Compiler/SunPro-C.cmake -file path=usr/share/cmake-2.8/Modules/Compiler/SunPro-CXX.cmake -file path=usr/share/cmake-2.8/Modules/Compiler/SunPro-Fortran.cmake -file path=usr/share/cmake-2.8/Modules/Compiler/VisualAge-C.cmake -file path=usr/share/cmake-2.8/Modules/Compiler/VisualAge-CXX.cmake -file path=usr/share/cmake-2.8/Modules/Compiler/VisualAge-Fortran.cmake -file path=usr/share/cmake-2.8/Modules/Compiler/XL-ASM.cmake -file path=usr/share/cmake-2.8/Modules/Compiler/XL-C.cmake -file path=usr/share/cmake-2.8/Modules/Compiler/XL-CXX.cmake -file path=usr/share/cmake-2.8/Modules/Compiler/XL-Fortran.cmake -file path=usr/share/cmake-2.8/Modules/Compiler/XL.cmake -file path=usr/share/cmake-2.8/Modules/Dart.cmake -file path=usr/share/cmake-2.8/Modules/DartConfiguration.tcl.in -file path=usr/share/cmake-2.8/Modules/Documentation.cmake -file path=usr/share/cmake-2.8/Modules/DummyCXXFile.cxx -file path=usr/share/cmake-2.8/Modules/ExternalProject.cmake -file path=usr/share/cmake-2.8/Modules/FLTKCompatibility.cmake -file path=usr/share/cmake-2.8/Modules/FeatureSummary.cmake -file path=usr/share/cmake-2.8/Modules/FindALSA.cmake -file path=usr/share/cmake-2.8/Modules/FindASPELL.cmake -file path=usr/share/cmake-2.8/Modules/FindAVIFile.cmake -file path=usr/share/cmake-2.8/Modules/FindArmadillo.cmake -file path=usr/share/cmake-2.8/Modules/FindBISON.cmake -file path=usr/share/cmake-2.8/Modules/FindBLAS.cmake -file path=usr/share/cmake-2.8/Modules/FindBZip2.cmake -file path=usr/share/cmake-2.8/Modules/FindBoost.cmake -file path=usr/share/cmake-2.8/Modules/FindBullet.cmake -file path=usr/share/cmake-2.8/Modules/FindCABLE.cmake -file path=usr/share/cmake-2.8/Modules/FindCUDA.cmake -file path=usr/share/cmake-2.8/Modules/FindCUDA/make2cmake.cmake -file path=usr/share/cmake-2.8/Modules/FindCUDA/parse_cubin.cmake -file path=usr/share/cmake-2.8/Modules/FindCUDA/run_nvcc.cmake -file path=usr/share/cmake-2.8/Modules/FindCURL.cmake -file path=usr/share/cmake-2.8/Modules/FindCVS.cmake -file path=usr/share/cmake-2.8/Modules/FindCoin3D.cmake -file path=usr/share/cmake-2.8/Modules/FindCups.cmake -file path=usr/share/cmake-2.8/Modules/FindCurses.cmake -file path=usr/share/cmake-2.8/Modules/FindCxxTest.cmake -file path=usr/share/cmake-2.8/Modules/FindCygwin.cmake -file path=usr/share/cmake-2.8/Modules/FindDCMTK.cmake -file path=usr/share/cmake-2.8/Modules/FindDart.cmake -file path=usr/share/cmake-2.8/Modules/FindDevIL.cmake -file path=usr/share/cmake-2.8/Modules/FindDoxygen.cmake -file path=usr/share/cmake-2.8/Modules/FindEXPAT.cmake -file path=usr/share/cmake-2.8/Modules/FindFLEX.cmake -file path=usr/share/cmake-2.8/Modules/FindFLTK.cmake -file path=usr/share/cmake-2.8/Modules/FindFLTK2.cmake -file path=usr/share/cmake-2.8/Modules/FindFreetype.cmake -file path=usr/share/cmake-2.8/Modules/FindGCCXML.cmake -file path=usr/share/cmake-2.8/Modules/FindGDAL.cmake -file path=usr/share/cmake-2.8/Modules/FindGIF.cmake -file path=usr/share/cmake-2.8/Modules/FindGLU.cmake -file path=usr/share/cmake-2.8/Modules/FindGLUT.cmake -file path=usr/share/cmake-2.8/Modules/FindGTK.cmake -file path=usr/share/cmake-2.8/Modules/FindGTK2.cmake -file path=usr/share/cmake-2.8/Modules/FindGTest.cmake -file path=usr/share/cmake-2.8/Modules/FindGettext.cmake -file path=usr/share/cmake-2.8/Modules/FindGit.cmake -file path=usr/share/cmake-2.8/Modules/FindGnuTLS.cmake -file path=usr/share/cmake-2.8/Modules/FindGnuplot.cmake -file path=usr/share/cmake-2.8/Modules/FindHDF5.cmake -file path=usr/share/cmake-2.8/Modules/FindHSPELL.cmake -file path=usr/share/cmake-2.8/Modules/FindHTMLHelp.cmake -file path=usr/share/cmake-2.8/Modules/FindITK.cmake -file path=usr/share/cmake-2.8/Modules/FindImageMagick.cmake -file path=usr/share/cmake-2.8/Modules/FindJNI.cmake -file path=usr/share/cmake-2.8/Modules/FindJPEG.cmake -file path=usr/share/cmake-2.8/Modules/FindJasper.cmake -file path=usr/share/cmake-2.8/Modules/FindJava.cmake -file path=usr/share/cmake-2.8/Modules/FindKDE3.cmake -file path=usr/share/cmake-2.8/Modules/FindKDE4.cmake -file path=usr/share/cmake-2.8/Modules/FindLAPACK.cmake -file path=usr/share/cmake-2.8/Modules/FindLATEX.cmake -file path=usr/share/cmake-2.8/Modules/FindLibArchive.cmake -file path=usr/share/cmake-2.8/Modules/FindLibXml2.cmake -file path=usr/share/cmake-2.8/Modules/FindLibXslt.cmake -file path=usr/share/cmake-2.8/Modules/FindLua50.cmake -file path=usr/share/cmake-2.8/Modules/FindLua51.cmake -file path=usr/share/cmake-2.8/Modules/FindMFC.cmake -file path=usr/share/cmake-2.8/Modules/FindMPEG.cmake -file path=usr/share/cmake-2.8/Modules/FindMPEG2.cmake -file path=usr/share/cmake-2.8/Modules/FindMPI.cmake -file path=usr/share/cmake-2.8/Modules/FindMatlab.cmake -file path=usr/share/cmake-2.8/Modules/FindMotif.cmake -file path=usr/share/cmake-2.8/Modules/FindOpenAL.cmake -file path=usr/share/cmake-2.8/Modules/FindOpenGL.cmake -file path=usr/share/cmake-2.8/Modules/FindOpenMP.cmake -file path=usr/share/cmake-2.8/Modules/FindOpenSSL.cmake -file path=usr/share/cmake-2.8/Modules/FindOpenSceneGraph.cmake -file path=usr/share/cmake-2.8/Modules/FindOpenThreads.cmake -file path=usr/share/cmake-2.8/Modules/FindPHP4.cmake -file path=usr/share/cmake-2.8/Modules/FindPNG.cmake -file path=usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake -file path=usr/share/cmake-2.8/Modules/FindPackageMessage.cmake -file path=usr/share/cmake-2.8/Modules/FindPerl.cmake -file path=usr/share/cmake-2.8/Modules/FindPerlLibs.cmake -file path=usr/share/cmake-2.8/Modules/FindPhysFS.cmake -file path=usr/share/cmake-2.8/Modules/FindPike.cmake -file path=usr/share/cmake-2.8/Modules/FindPkgConfig.cmake -file path=usr/share/cmake-2.8/Modules/FindPostgreSQL.cmake -file path=usr/share/cmake-2.8/Modules/FindProducer.cmake -file path=usr/share/cmake-2.8/Modules/FindProtobuf.cmake -file path=usr/share/cmake-2.8/Modules/FindPythonInterp.cmake -file path=usr/share/cmake-2.8/Modules/FindPythonLibs.cmake -file path=usr/share/cmake-2.8/Modules/FindQt.cmake -file path=usr/share/cmake-2.8/Modules/FindQt3.cmake -file path=usr/share/cmake-2.8/Modules/FindQt4.cmake -file path=usr/share/cmake-2.8/Modules/FindQuickTime.cmake -file path=usr/share/cmake-2.8/Modules/FindRTI.cmake -file path=usr/share/cmake-2.8/Modules/FindRuby.cmake -file path=usr/share/cmake-2.8/Modules/FindSDL.cmake -file path=usr/share/cmake-2.8/Modules/FindSDL_image.cmake -file path=usr/share/cmake-2.8/Modules/FindSDL_mixer.cmake -file path=usr/share/cmake-2.8/Modules/FindSDL_net.cmake -file path=usr/share/cmake-2.8/Modules/FindSDL_sound.cmake -file path=usr/share/cmake-2.8/Modules/FindSDL_ttf.cmake -file path=usr/share/cmake-2.8/Modules/FindSWIG.cmake -file path=usr/share/cmake-2.8/Modules/FindSelfPackers.cmake -file path=usr/share/cmake-2.8/Modules/FindSquish.cmake -file path=usr/share/cmake-2.8/Modules/FindSubversion.cmake -file path=usr/share/cmake-2.8/Modules/FindTCL.cmake -file path=usr/share/cmake-2.8/Modules/FindTIFF.cmake -file path=usr/share/cmake-2.8/Modules/FindTclStub.cmake -file path=usr/share/cmake-2.8/Modules/FindTclsh.cmake -file path=usr/share/cmake-2.8/Modules/FindThreads.cmake -file path=usr/share/cmake-2.8/Modules/FindUnixCommands.cmake -file path=usr/share/cmake-2.8/Modules/FindVTK.cmake -file path=usr/share/cmake-2.8/Modules/FindWget.cmake -file path=usr/share/cmake-2.8/Modules/FindWish.cmake -file path=usr/share/cmake-2.8/Modules/FindX11.cmake -file path=usr/share/cmake-2.8/Modules/FindXMLRPC.cmake -file path=usr/share/cmake-2.8/Modules/FindZLIB.cmake -file path=usr/share/cmake-2.8/Modules/Findosg.cmake -file path=usr/share/cmake-2.8/Modules/FindosgAnimation.cmake -file path=usr/share/cmake-2.8/Modules/FindosgDB.cmake -file path=usr/share/cmake-2.8/Modules/FindosgFX.cmake -file path=usr/share/cmake-2.8/Modules/FindosgGA.cmake -file path=usr/share/cmake-2.8/Modules/FindosgIntrospection.cmake -file path=usr/share/cmake-2.8/Modules/FindosgManipulator.cmake -file path=usr/share/cmake-2.8/Modules/FindosgParticle.cmake -file path=usr/share/cmake-2.8/Modules/FindosgProducer.cmake -file path=usr/share/cmake-2.8/Modules/FindosgShadow.cmake -file path=usr/share/cmake-2.8/Modules/FindosgSim.cmake -file path=usr/share/cmake-2.8/Modules/FindosgTerrain.cmake -file path=usr/share/cmake-2.8/Modules/FindosgText.cmake -file path=usr/share/cmake-2.8/Modules/FindosgUtil.cmake -file path=usr/share/cmake-2.8/Modules/FindosgViewer.cmake -file path=usr/share/cmake-2.8/Modules/FindosgVolume.cmake -file path=usr/share/cmake-2.8/Modules/FindosgWidget.cmake -file path=usr/share/cmake-2.8/Modules/Findosg_functions.cmake -file path=usr/share/cmake-2.8/Modules/FindwxWidgets.cmake -file path=usr/share/cmake-2.8/Modules/FindwxWindows.cmake -file path=usr/share/cmake-2.8/Modules/FortranCInterface.cmake -file path=usr/share/cmake-2.8/Modules/FortranCInterface/CMakeLists.txt -file path=usr/share/cmake-2.8/Modules/FortranCInterface/Detect.cmake -file path=usr/share/cmake-2.8/Modules/FortranCInterface/Input.cmake.in -file path=usr/share/cmake-2.8/Modules/FortranCInterface/Macro.h.in -file path=usr/share/cmake-2.8/Modules/FortranCInterface/Output.cmake.in -file path=usr/share/cmake-2.8/Modules/FortranCInterface/Verify/CMakeLists.txt -file path=usr/share/cmake-2.8/Modules/FortranCInterface/Verify/VerifyC.c -file path=usr/share/cmake-2.8/Modules/FortranCInterface/Verify/VerifyCXX.cxx -file path=usr/share/cmake-2.8/Modules/FortranCInterface/Verify/VerifyFortran.f -file path=usr/share/cmake-2.8/Modules/FortranCInterface/Verify/main.c -file path=usr/share/cmake-2.8/Modules/FortranCInterface/call_mod.f90 -file path=usr/share/cmake-2.8/Modules/FortranCInterface/call_sub.f -file path=usr/share/cmake-2.8/Modules/FortranCInterface/main.F -file path=usr/share/cmake-2.8/Modules/FortranCInterface/my_module.f90 -file path=usr/share/cmake-2.8/Modules/FortranCInterface/my_module_.c -file path=usr/share/cmake-2.8/Modules/FortranCInterface/my_sub.f -file path=usr/share/cmake-2.8/Modules/FortranCInterface/mymodule.f90 -file path=usr/share/cmake-2.8/Modules/FortranCInterface/mymodule_.c -file path=usr/share/cmake-2.8/Modules/FortranCInterface/mysub.f -file path=usr/share/cmake-2.8/Modules/FortranCInterface/symbol.c.in -file path=usr/share/cmake-2.8/Modules/GNUInstallDirs.cmake -file path=usr/share/cmake-2.8/Modules/GenerateExportHeader.cmake -file path=usr/share/cmake-2.8/Modules/GetPrerequisites.cmake -file path=usr/share/cmake-2.8/Modules/ITKCompatibility.cmake -file path=usr/share/cmake-2.8/Modules/InstallRequiredSystemLibraries.cmake -file path=usr/share/cmake-2.8/Modules/IntelVSImplicitPath/CMakeLists.txt -file path=usr/share/cmake-2.8/Modules/IntelVSImplicitPath/detect.cmake -file path=usr/share/cmake-2.8/Modules/IntelVSImplicitPath/hello.f -file path=usr/share/cmake-2.8/Modules/KDE3Macros.cmake -file path=usr/share/cmake-2.8/Modules/MacOSXBundleInfo.plist.in -file path=usr/share/cmake-2.8/Modules/MacOSXFrameworkInfo.plist.in -file path=usr/share/cmake-2.8/Modules/MacroAddFileDependencies.cmake -file path=usr/share/cmake-2.8/Modules/NSIS.InstallOptions.ini.in -file path=usr/share/cmake-2.8/Modules/NSIS.template.in -file path=usr/share/cmake-2.8/Modules/Platform/AIX-GNU-C.cmake -file path=usr/share/cmake-2.8/Modules/Platform/AIX-GNU-CXX.cmake -file path=usr/share/cmake-2.8/Modules/Platform/AIX-GNU-Fortran.cmake -file path=usr/share/cmake-2.8/Modules/Platform/AIX-GNU.cmake -file path=usr/share/cmake-2.8/Modules/Platform/AIX-VisualAge-C.cmake -file path=usr/share/cmake-2.8/Modules/Platform/AIX-VisualAge-CXX.cmake -file path=usr/share/cmake-2.8/Modules/Platform/AIX-VisualAge-Fortran.cmake -file path=usr/share/cmake-2.8/Modules/Platform/AIX-XL-ASM.cmake -file path=usr/share/cmake-2.8/Modules/Platform/AIX-XL-C.cmake -file path=usr/share/cmake-2.8/Modules/Platform/AIX-XL-CXX.cmake -file path=usr/share/cmake-2.8/Modules/Platform/AIX-XL-Fortran.cmake -file path=usr/share/cmake-2.8/Modules/Platform/AIX-XL.cmake -file path=usr/share/cmake-2.8/Modules/Platform/AIX.cmake -file path=usr/share/cmake-2.8/Modules/Platform/BSDOS.cmake -file path=usr/share/cmake-2.8/Modules/Platform/BeOS.cmake -file path=usr/share/cmake-2.8/Modules/Platform/BlueGeneL.cmake -file path=usr/share/cmake-2.8/Modules/Platform/BlueGeneP-base.cmake -file path=usr/share/cmake-2.8/Modules/Platform/BlueGeneP-dynamic-GNU-C.cmake -file path=usr/share/cmake-2.8/Modules/Platform/BlueGeneP-dynamic-GNU-CXX.cmake -file path=usr/share/cmake-2.8/Modules/Platform/BlueGeneP-dynamic-GNU-Fortran.cmake -file path=usr/share/cmake-2.8/Modules/Platform/BlueGeneP-dynamic-XL-C.cmake -file path=usr/share/cmake-2.8/Modules/Platform/BlueGeneP-dynamic-XL-CXX.cmake -file path=usr/share/cmake-2.8/Modules/Platform/BlueGeneP-dynamic-XL-Fortran.cmake -file path=usr/share/cmake-2.8/Modules/Platform/BlueGeneP-dynamic.cmake -file path=usr/share/cmake-2.8/Modules/Platform/BlueGeneP-static-GNU-C.cmake -file path=usr/share/cmake-2.8/Modules/Platform/BlueGeneP-static-GNU-CXX.cmake -file path=usr/share/cmake-2.8/Modules/Platform/BlueGeneP-static-GNU-Fortran.cmake -file path=usr/share/cmake-2.8/Modules/Platform/BlueGeneP-static-XL-C.cmake -file path=usr/share/cmake-2.8/Modules/Platform/BlueGeneP-static-XL-CXX.cmake -file path=usr/share/cmake-2.8/Modules/Platform/BlueGeneP-static-XL-Fortran.cmake -file path=usr/share/cmake-2.8/Modules/Platform/BlueGeneP-static.cmake -file path=usr/share/cmake-2.8/Modules/Platform/CYGWIN-GNU-C.cmake -file path=usr/share/cmake-2.8/Modules/Platform/CYGWIN-GNU-CXX.cmake -file path=usr/share/cmake-2.8/Modules/Platform/CYGWIN-GNU-Fortran.cmake -file path=usr/share/cmake-2.8/Modules/Platform/CYGWIN-GNU.cmake -file path=usr/share/cmake-2.8/Modules/Platform/CYGWIN-windres.cmake -file path=usr/share/cmake-2.8/Modules/Platform/CYGWIN.cmake -file path=usr/share/cmake-2.8/Modules/Platform/Catamount.cmake -file path=usr/share/cmake-2.8/Modules/Platform/Darwin-Absoft-Fortran.cmake -file path=usr/share/cmake-2.8/Modules/Platform/Darwin-GNU-C.cmake -file path=usr/share/cmake-2.8/Modules/Platform/Darwin-GNU-CXX.cmake -file path=usr/share/cmake-2.8/Modules/Platform/Darwin-GNU-Fortran.cmake -file path=usr/share/cmake-2.8/Modules/Platform/Darwin-GNU.cmake -file path=usr/share/cmake-2.8/Modules/Platform/Darwin-NAG-Fortran.cmake -file path=usr/share/cmake-2.8/Modules/Platform/Darwin-VisualAge-C.cmake -file path=usr/share/cmake-2.8/Modules/Platform/Darwin-VisualAge-CXX.cmake -file path=usr/share/cmake-2.8/Modules/Platform/Darwin-XL-C.cmake -file path=usr/share/cmake-2.8/Modules/Platform/Darwin-XL-CXX.cmake -file path=usr/share/cmake-2.8/Modules/Platform/Darwin-icc.cmake -file path=usr/share/cmake-2.8/Modules/Platform/Darwin-icpc.cmake -file path=usr/share/cmake-2.8/Modules/Platform/Darwin.cmake -file path=usr/share/cmake-2.8/Modules/Platform/DragonFly.cmake -file path=usr/share/cmake-2.8/Modules/Platform/FreeBSD.cmake -file path=usr/share/cmake-2.8/Modules/Platform/GNU.cmake -file path=usr/share/cmake-2.8/Modules/Platform/Generic-ADSP-ASM.cmake -file path=usr/share/cmake-2.8/Modules/Platform/Generic-ADSP-C.cmake -file path=usr/share/cmake-2.8/Modules/Platform/Generic-ADSP-CXX.cmake -file path=usr/share/cmake-2.8/Modules/Platform/Generic-ADSP-Common.cmake -file path=usr/share/cmake-2.8/Modules/Platform/Generic-SDCC-C.cmake -file path=usr/share/cmake-2.8/Modules/Platform/Generic.cmake -file path=usr/share/cmake-2.8/Modules/Platform/HP-UX-GNU-C.cmake -file path=usr/share/cmake-2.8/Modules/Platform/HP-UX-GNU-CXX.cmake -file path=usr/share/cmake-2.8/Modules/Platform/HP-UX-GNU-Fortran.cmake -file path=usr/share/cmake-2.8/Modules/Platform/HP-UX-GNU.cmake -file path=usr/share/cmake-2.8/Modules/Platform/HP-UX-HP-ASM.cmake -file path=usr/share/cmake-2.8/Modules/Platform/HP-UX-HP-C.cmake -file path=usr/share/cmake-2.8/Modules/Platform/HP-UX-HP-CXX.cmake -file path=usr/share/cmake-2.8/Modules/Platform/HP-UX-HP-Fortran.cmake -file path=usr/share/cmake-2.8/Modules/Platform/HP-UX-HP.cmake -file path=usr/share/cmake-2.8/Modules/Platform/HP-UX.cmake -file path=usr/share/cmake-2.8/Modules/Platform/Haiku.cmake -file path=usr/share/cmake-2.8/Modules/Platform/IRIX.cmake -file path=usr/share/cmake-2.8/Modules/Platform/IRIX64.cmake -file path=usr/share/cmake-2.8/Modules/Platform/Linux-Absoft-Fortran.cmake -file path=usr/share/cmake-2.8/Modules/Platform/Linux-Clang-C.cmake -file path=usr/share/cmake-2.8/Modules/Platform/Linux-Clang-CXX.cmake -file path=usr/share/cmake-2.8/Modules/Platform/Linux-GNU-C.cmake -file path=usr/share/cmake-2.8/Modules/Platform/Linux-GNU-CXX.cmake -file path=usr/share/cmake-2.8/Modules/Platform/Linux-GNU-Fortran.cmake -file path=usr/share/cmake-2.8/Modules/Platform/Linux-GNU.cmake -file path=usr/share/cmake-2.8/Modules/Platform/Linux-Intel-C.cmake -file path=usr/share/cmake-2.8/Modules/Platform/Linux-Intel-CXX.cmake -file path=usr/share/cmake-2.8/Modules/Platform/Linux-Intel-Fortran.cmake -file path=usr/share/cmake-2.8/Modules/Platform/Linux-Intel.cmake -file path=usr/share/cmake-2.8/Modules/Platform/Linux-NAG-Fortran.cmake -file path=usr/share/cmake-2.8/Modules/Platform/Linux-PGI-C.cmake -file path=usr/share/cmake-2.8/Modules/Platform/Linux-PGI-CXX.cmake -file path=usr/share/cmake-2.8/Modules/Platform/Linux-PGI-Fortran.cmake -file path=usr/share/cmake-2.8/Modules/Platform/Linux-PGI.cmake -file path=usr/share/cmake-2.8/Modules/Platform/Linux-PathScale-C.cmake -file path=usr/share/cmake-2.8/Modules/Platform/Linux-PathScale-CXX.cmake -file path=usr/share/cmake-2.8/Modules/Platform/Linux-PathScale-Fortran.cmake -file path=usr/share/cmake-2.8/Modules/Platform/Linux-PathScale.cmake -file path=usr/share/cmake-2.8/Modules/Platform/Linux-SunPro-CXX.cmake -file path=usr/share/cmake-2.8/Modules/Platform/Linux-VisualAge-C.cmake -file path=usr/share/cmake-2.8/Modules/Platform/Linux-VisualAge-CXX.cmake -file path=usr/share/cmake-2.8/Modules/Platform/Linux-VisualAge-Fortran.cmake -file path=usr/share/cmake-2.8/Modules/Platform/Linux-XL-C.cmake -file path=usr/share/cmake-2.8/Modules/Platform/Linux-XL-CXX.cmake -file path=usr/share/cmake-2.8/Modules/Platform/Linux-XL-Fortran.cmake -file path=usr/share/cmake-2.8/Modules/Platform/Linux-como.cmake -file path=usr/share/cmake-2.8/Modules/Platform/Linux.cmake -file path=usr/share/cmake-2.8/Modules/Platform/MP-RAS.cmake -file path=usr/share/cmake-2.8/Modules/Platform/NetBSD.cmake -file path=usr/share/cmake-2.8/Modules/Platform/OSF1.cmake -file path=usr/share/cmake-2.8/Modules/Platform/OpenBSD.cmake -file path=usr/share/cmake-2.8/Modules/Platform/OpenVMS.cmake -file path=usr/share/cmake-2.8/Modules/Platform/QNX.cmake -file path=usr/share/cmake-2.8/Modules/Platform/RISCos.cmake -file path=usr/share/cmake-2.8/Modules/Platform/SCO_SV.cmake -file path=usr/share/cmake-2.8/Modules/Platform/SINIX.cmake -file path=usr/share/cmake-2.8/Modules/Platform/SunOS-GNU-C.cmake -file path=usr/share/cmake-2.8/Modules/Platform/SunOS-GNU-CXX.cmake -file path=usr/share/cmake-2.8/Modules/Platform/SunOS-GNU-Fortran.cmake -file path=usr/share/cmake-2.8/Modules/Platform/SunOS-GNU.cmake -file path=usr/share/cmake-2.8/Modules/Platform/SunOS.cmake -file path=usr/share/cmake-2.8/Modules/Platform/Tru64.cmake -file path=usr/share/cmake-2.8/Modules/Platform/ULTRIX.cmake -file path=usr/share/cmake-2.8/Modules/Platform/UNIX_SV.cmake -file path=usr/share/cmake-2.8/Modules/Platform/UnixPaths.cmake -file path=usr/share/cmake-2.8/Modules/Platform/UnixWare.cmake -file path=usr/share/cmake-2.8/Modules/Platform/Windows-Borland-C.cmake -file path=usr/share/cmake-2.8/Modules/Platform/Windows-Borland-CXX.cmake -file path=usr/share/cmake-2.8/Modules/Platform/Windows-Borland.cmake -file path=usr/share/cmake-2.8/Modules/Platform/Windows-G95-Fortran.cmake -file path=usr/share/cmake-2.8/Modules/Platform/Windows-GNU-C.cmake -file path=usr/share/cmake-2.8/Modules/Platform/Windows-GNU-CXX.cmake -file path=usr/share/cmake-2.8/Modules/Platform/Windows-GNU-Fortran.cmake -file path=usr/share/cmake-2.8/Modules/Platform/Windows-GNU.cmake -file path=usr/share/cmake-2.8/Modules/Platform/Windows-Intel-ASM.cmake -file path=usr/share/cmake-2.8/Modules/Platform/Windows-Intel-C.cmake -file path=usr/share/cmake-2.8/Modules/Platform/Windows-Intel-CXX.cmake -file path=usr/share/cmake-2.8/Modules/Platform/Windows-Intel-Fortran.cmake -file path=usr/share/cmake-2.8/Modules/Platform/Windows-Intel.cmake -file path=usr/share/cmake-2.8/Modules/Platform/Windows-NMcl.cmake -file path=usr/share/cmake-2.8/Modules/Platform/Windows-cl.cmake -file path=usr/share/cmake-2.8/Modules/Platform/Windows-cl.cmake.in -file path=usr/share/cmake-2.8/Modules/Platform/Windows-df.cmake -file path=usr/share/cmake-2.8/Modules/Platform/Windows-wcl386.cmake -file path=usr/share/cmake-2.8/Modules/Platform/Windows-windres.cmake -file path=usr/share/cmake-2.8/Modules/Platform/Windows.cmake -file path=usr/share/cmake-2.8/Modules/Platform/WindowsPaths.cmake -file path=usr/share/cmake-2.8/Modules/Platform/Xenix.cmake -file path=usr/share/cmake-2.8/Modules/Platform/cl.cmake -file path=usr/share/cmake-2.8/Modules/Platform/eCos.cmake -file path=usr/share/cmake-2.8/Modules/Platform/gas.cmake -file path=usr/share/cmake-2.8/Modules/Platform/kFreeBSD.cmake -file path=usr/share/cmake-2.8/Modules/Platform/syllable.cmake -file path=usr/share/cmake-2.8/Modules/ProcessorCount.cmake -file path=usr/share/cmake-2.8/Modules/Qt4ConfigDependentSettings.cmake -file path=usr/share/cmake-2.8/Modules/Qt4Macros.cmake -file path=usr/share/cmake-2.8/Modules/RepositoryInfo.txt.in -file path=usr/share/cmake-2.8/Modules/SelectLibraryConfigurations.cmake -file path=usr/share/cmake-2.8/Modules/SquishRunTestCase.bat -file path=usr/share/cmake-2.8/Modules/SquishRunTestCase.sh -file path=usr/share/cmake-2.8/Modules/SquishTestScript.cmake -file path=usr/share/cmake-2.8/Modules/SystemInformation.cmake -file path=usr/share/cmake-2.8/Modules/SystemInformation.in -file path=usr/share/cmake-2.8/Modules/TestBigEndian.cmake -file path=usr/share/cmake-2.8/Modules/TestCXXAcceptsFlag.cmake -file path=usr/share/cmake-2.8/Modules/TestEndianess.c.in -file path=usr/share/cmake-2.8/Modules/TestForANSIForScope.cmake -file path=usr/share/cmake-2.8/Modules/TestForANSIStreamHeaders.cmake -file path=usr/share/cmake-2.8/Modules/TestForANSIStreamHeaders.cxx -file path=usr/share/cmake-2.8/Modules/TestForAnsiForScope.cxx -file path=usr/share/cmake-2.8/Modules/TestForSSTREAM.cmake -file path=usr/share/cmake-2.8/Modules/TestForSSTREAM.cxx -file path=usr/share/cmake-2.8/Modules/TestForSTDNamespace.cmake -file path=usr/share/cmake-2.8/Modules/TestForSTDNamespace.cxx -file path=usr/share/cmake-2.8/Modules/UseEcos.cmake -file path=usr/share/cmake-2.8/Modules/UseJava.cmake -file path=usr/share/cmake-2.8/Modules/UseJavaClassFilelist.cmake -file path=usr/share/cmake-2.8/Modules/UseJavaSymlinks.cmake -file path=usr/share/cmake-2.8/Modules/UsePkgConfig.cmake -file path=usr/share/cmake-2.8/Modules/UseQt4.cmake -file path=usr/share/cmake-2.8/Modules/UseSWIG.cmake -file path=usr/share/cmake-2.8/Modules/UseVTK40.cmake -file path=usr/share/cmake-2.8/Modules/UseVTKBuildSettings40.cmake -file path=usr/share/cmake-2.8/Modules/UseVTKConfig40.cmake -file path=usr/share/cmake-2.8/Modules/Use_wxWindows.cmake -file path=usr/share/cmake-2.8/Modules/UsewxWidgets.cmake -file path=usr/share/cmake-2.8/Modules/VTKCompatibility.cmake -file path=usr/share/cmake-2.8/Modules/WriteBasicConfigVersionFile.cmake -file path=usr/share/cmake-2.8/Modules/ecos_clean.cmake -file path=usr/share/cmake-2.8/Modules/exportheader.cmake.in -file path=usr/share/cmake-2.8/Modules/kde3init_dummy.cpp.in -file path=usr/share/cmake-2.8/Modules/kde3uic.cmake -file path=usr/share/cmake-2.8/Modules/readme.txt -file path=usr/share/cmake-2.8/Templates/AppleInfo.plist -file path=usr/share/cmake-2.8/Templates/CMakeVSMacros1.vsmacros -file path=usr/share/cmake-2.8/Templates/CMakeVSMacros2.vsmacros -file path=usr/share/cmake-2.8/Templates/CMakeVisualStudio6Configurations.cmake -file path=usr/share/cmake-2.8/Templates/CPack.GenericDescription.txt -file path=usr/share/cmake-2.8/Templates/CPack.GenericLicense.txt -file path=usr/share/cmake-2.8/Templates/CPack.GenericWelcome.txt -file path=usr/share/cmake-2.8/Templates/CPackConfig.cmake.in -file path=usr/share/cmake-2.8/Templates/CTestScript.cmake.in -file path=usr/share/cmake-2.8/Templates/DLLFooter.dsptemplate -file path=usr/share/cmake-2.8/Templates/DLLHeader.dsptemplate -file path=usr/share/cmake-2.8/Templates/EXEFooter.dsptemplate -file path=usr/share/cmake-2.8/Templates/EXEHeader.dsptemplate -file path=usr/share/cmake-2.8/Templates/EXEWinHeader.dsptemplate -file path=usr/share/cmake-2.8/Templates/TestDriver.cxx.in -file path=usr/share/cmake-2.8/Templates/UtilityFooter.dsptemplate -file path=usr/share/cmake-2.8/Templates/UtilityHeader.dsptemplate -file path=usr/share/cmake-2.8/Templates/cygwin-package.sh.in -file path=usr/share/cmake-2.8/Templates/staticLibFooter.dsptemplate -file path=usr/share/cmake-2.8/Templates/staticLibHeader.dsptemplate -file path=usr/share/cmake-2.8/doc/ccmake.docbook -file path=usr/share/cmake-2.8/doc/ccmake.html -file path=usr/share/cmake-2.8/doc/ccmake.txt -file path=usr/share/cmake-2.8/doc/cmake-commands.html -file path=usr/share/cmake-2.8/doc/cmake-commands.txt -file path=usr/share/cmake-2.8/doc/cmake-compatcommands.html -file path=usr/share/cmake-2.8/doc/cmake-compatcommands.txt -file path=usr/share/cmake-2.8/doc/cmake-modules.html -file path=usr/share/cmake-2.8/doc/cmake-modules.txt -file path=usr/share/cmake-2.8/doc/cmake-policies.html -file path=usr/share/cmake-2.8/doc/cmake-policies.txt -file path=usr/share/cmake-2.8/doc/cmake-properties.html -file path=usr/share/cmake-2.8/doc/cmake-properties.txt -file path=usr/share/cmake-2.8/doc/cmake-variables.html -file path=usr/share/cmake-2.8/doc/cmake-variables.txt -file path=usr/share/cmake-2.8/doc/cmake.docbook -file path=usr/share/cmake-2.8/doc/cmake.html -file path=usr/share/cmake-2.8/doc/cmake.txt -file path=usr/share/cmake-2.8/doc/cpack.docbook -file path=usr/share/cmake-2.8/doc/cpack.html -file path=usr/share/cmake-2.8/doc/cpack.txt -file path=usr/share/cmake-2.8/doc/ctest.docbook -file path=usr/share/cmake-2.8/doc/ctest.html -file path=usr/share/cmake-2.8/doc/ctest.txt -file path=usr/share/cmake-2.8/include/cmCPluginAPI.h +file path=usr/share/cmake-3.3/Help/command/FIND_XXX.txt +file path=usr/share/cmake-3.3/Help/command/FIND_XXX_MAC.txt +file path=usr/share/cmake-3.3/Help/command/FIND_XXX_ORDER.txt +file path=usr/share/cmake-3.3/Help/command/FIND_XXX_ROOT.txt +file path=usr/share/cmake-3.3/Help/command/add_compile_options.rst +file path=usr/share/cmake-3.3/Help/command/add_custom_command.rst +file path=usr/share/cmake-3.3/Help/command/add_custom_target.rst +file path=usr/share/cmake-3.3/Help/command/add_definitions.rst +file path=usr/share/cmake-3.3/Help/command/add_dependencies.rst +file path=usr/share/cmake-3.3/Help/command/add_executable.rst +file path=usr/share/cmake-3.3/Help/command/add_library.rst +file path=usr/share/cmake-3.3/Help/command/add_subdirectory.rst +file path=usr/share/cmake-3.3/Help/command/add_test.rst +file path=usr/share/cmake-3.3/Help/command/aux_source_directory.rst +file path=usr/share/cmake-3.3/Help/command/break.rst +file path=usr/share/cmake-3.3/Help/command/build_command.rst +file path=usr/share/cmake-3.3/Help/command/build_name.rst +file path=usr/share/cmake-3.3/Help/command/cmake_host_system_information.rst +file path=usr/share/cmake-3.3/Help/command/cmake_minimum_required.rst +file path=usr/share/cmake-3.3/Help/command/cmake_policy.rst +file path=usr/share/cmake-3.3/Help/command/configure_file.rst +file path=usr/share/cmake-3.3/Help/command/continue.rst +file path=usr/share/cmake-3.3/Help/command/create_test_sourcelist.rst +file path=usr/share/cmake-3.3/Help/command/ctest_build.rst +file path=usr/share/cmake-3.3/Help/command/ctest_configure.rst +file path=usr/share/cmake-3.3/Help/command/ctest_coverage.rst +file path=usr/share/cmake-3.3/Help/command/ctest_empty_binary_directory.rst +file path=usr/share/cmake-3.3/Help/command/ctest_memcheck.rst +file path=usr/share/cmake-3.3/Help/command/ctest_read_custom_files.rst +file path=usr/share/cmake-3.3/Help/command/ctest_run_script.rst +file path=usr/share/cmake-3.3/Help/command/ctest_sleep.rst +file path=usr/share/cmake-3.3/Help/command/ctest_start.rst +file path=usr/share/cmake-3.3/Help/command/ctest_submit.rst +file path=usr/share/cmake-3.3/Help/command/ctest_test.rst +file path=usr/share/cmake-3.3/Help/command/ctest_update.rst +file path=usr/share/cmake-3.3/Help/command/ctest_upload.rst +file path=usr/share/cmake-3.3/Help/command/define_property.rst +file path=usr/share/cmake-3.3/Help/command/else.rst +file path=usr/share/cmake-3.3/Help/command/elseif.rst +file path=usr/share/cmake-3.3/Help/command/enable_language.rst +file path=usr/share/cmake-3.3/Help/command/enable_testing.rst +file path=usr/share/cmake-3.3/Help/command/endforeach.rst +file path=usr/share/cmake-3.3/Help/command/endfunction.rst +file path=usr/share/cmake-3.3/Help/command/endif.rst +file path=usr/share/cmake-3.3/Help/command/endmacro.rst +file path=usr/share/cmake-3.3/Help/command/endwhile.rst +file path=usr/share/cmake-3.3/Help/command/exec_program.rst +file path=usr/share/cmake-3.3/Help/command/execute_process.rst +file path=usr/share/cmake-3.3/Help/command/export.rst +file path=usr/share/cmake-3.3/Help/command/export_library_dependencies.rst +file path=usr/share/cmake-3.3/Help/command/file.rst +file path=usr/share/cmake-3.3/Help/command/find_file.rst +file path=usr/share/cmake-3.3/Help/command/find_library.rst +file path=usr/share/cmake-3.3/Help/command/find_package.rst +file path=usr/share/cmake-3.3/Help/command/find_path.rst +file path=usr/share/cmake-3.3/Help/command/find_program.rst +file path=usr/share/cmake-3.3/Help/command/fltk_wrap_ui.rst +file path=usr/share/cmake-3.3/Help/command/foreach.rst +file path=usr/share/cmake-3.3/Help/command/function.rst +file path=usr/share/cmake-3.3/Help/command/get_cmake_property.rst +file path=usr/share/cmake-3.3/Help/command/get_directory_property.rst +file path=usr/share/cmake-3.3/Help/command/get_filename_component.rst +file path=usr/share/cmake-3.3/Help/command/get_property.rst +file path=usr/share/cmake-3.3/Help/command/get_source_file_property.rst +file path=usr/share/cmake-3.3/Help/command/get_target_property.rst +file path=usr/share/cmake-3.3/Help/command/get_test_property.rst +file path=usr/share/cmake-3.3/Help/command/if.rst +file path=usr/share/cmake-3.3/Help/command/include.rst +file path=usr/share/cmake-3.3/Help/command/include_directories.rst +file path=usr/share/cmake-3.3/Help/command/include_external_msproject.rst +file path=usr/share/cmake-3.3/Help/command/include_regular_expression.rst +file path=usr/share/cmake-3.3/Help/command/install.rst +file path=usr/share/cmake-3.3/Help/command/install_files.rst +file path=usr/share/cmake-3.3/Help/command/install_programs.rst +file path=usr/share/cmake-3.3/Help/command/install_targets.rst +file path=usr/share/cmake-3.3/Help/command/link_directories.rst +file path=usr/share/cmake-3.3/Help/command/link_libraries.rst +file path=usr/share/cmake-3.3/Help/command/list.rst +file path=usr/share/cmake-3.3/Help/command/load_cache.rst +file path=usr/share/cmake-3.3/Help/command/load_command.rst +file path=usr/share/cmake-3.3/Help/command/macro.rst +file path=usr/share/cmake-3.3/Help/command/make_directory.rst +file path=usr/share/cmake-3.3/Help/command/mark_as_advanced.rst +file path=usr/share/cmake-3.3/Help/command/math.rst +file path=usr/share/cmake-3.3/Help/command/message.rst +file path=usr/share/cmake-3.3/Help/command/option.rst +file path=usr/share/cmake-3.3/Help/command/output_required_files.rst +file path=usr/share/cmake-3.3/Help/command/project.rst +file path=usr/share/cmake-3.3/Help/command/qt_wrap_cpp.rst +file path=usr/share/cmake-3.3/Help/command/qt_wrap_ui.rst +file path=usr/share/cmake-3.3/Help/command/remove.rst +file path=usr/share/cmake-3.3/Help/command/remove_definitions.rst +file path=usr/share/cmake-3.3/Help/command/return.rst +file path=usr/share/cmake-3.3/Help/command/separate_arguments.rst +file path=usr/share/cmake-3.3/Help/command/set.rst +file path=usr/share/cmake-3.3/Help/command/set_directory_properties.rst +file path=usr/share/cmake-3.3/Help/command/set_property.rst +file path=usr/share/cmake-3.3/Help/command/set_source_files_properties.rst +file path=usr/share/cmake-3.3/Help/command/set_target_properties.rst +file path=usr/share/cmake-3.3/Help/command/set_tests_properties.rst +file path=usr/share/cmake-3.3/Help/command/site_name.rst +file path=usr/share/cmake-3.3/Help/command/source_group.rst +file path=usr/share/cmake-3.3/Help/command/string.rst +file path=usr/share/cmake-3.3/Help/command/subdir_depends.rst +file path=usr/share/cmake-3.3/Help/command/subdirs.rst +file path=usr/share/cmake-3.3/Help/command/target_compile_definitions.rst +file path=usr/share/cmake-3.3/Help/command/target_compile_features.rst +file path=usr/share/cmake-3.3/Help/command/target_compile_options.rst +file path=usr/share/cmake-3.3/Help/command/target_include_directories.rst +file path=usr/share/cmake-3.3/Help/command/target_link_libraries.rst +file path=usr/share/cmake-3.3/Help/command/target_sources.rst +file path=usr/share/cmake-3.3/Help/command/try_compile.rst +file path=usr/share/cmake-3.3/Help/command/try_run.rst +file path=usr/share/cmake-3.3/Help/command/unset.rst +file path=usr/share/cmake-3.3/Help/command/use_mangled_mesa.rst +file path=usr/share/cmake-3.3/Help/command/utility_source.rst +file path=usr/share/cmake-3.3/Help/command/variable_requires.rst +file path=usr/share/cmake-3.3/Help/command/variable_watch.rst +file path=usr/share/cmake-3.3/Help/command/while.rst +file path=usr/share/cmake-3.3/Help/command/write_file.rst +file path="usr/share/cmake-3.3/Help/generator/Borland Makefiles.rst" +file path=usr/share/cmake-3.3/Help/generator/CodeBlocks.rst +file path=usr/share/cmake-3.3/Help/generator/CodeLite.rst +file path="usr/share/cmake-3.3/Help/generator/Eclipse CDT4.rst" +file path="usr/share/cmake-3.3/Help/generator/Green Hills MULTI.rst" +file path=usr/share/cmake-3.3/Help/generator/KDevelop3.rst +file path=usr/share/cmake-3.3/Help/generator/Kate.rst +file path="usr/share/cmake-3.3/Help/generator/MSYS Makefiles.rst" +file path="usr/share/cmake-3.3/Help/generator/MinGW Makefiles.rst" +file path="usr/share/cmake-3.3/Help/generator/NMake Makefiles JOM.rst" +file path="usr/share/cmake-3.3/Help/generator/NMake Makefiles.rst" +file path=usr/share/cmake-3.3/Help/generator/Ninja.rst +file path="usr/share/cmake-3.3/Help/generator/Sublime Text 2.rst" +file path="usr/share/cmake-3.3/Help/generator/Unix Makefiles.rst" +file path="usr/share/cmake-3.3/Help/generator/Visual Studio 10 2010.rst" +file path="usr/share/cmake-3.3/Help/generator/Visual Studio 11 2012.rst" +file path="usr/share/cmake-3.3/Help/generator/Visual Studio 12 2013.rst" +file path="usr/share/cmake-3.3/Help/generator/Visual Studio 14 2015.rst" +file path="usr/share/cmake-3.3/Help/generator/Visual Studio 6.rst" +file path="usr/share/cmake-3.3/Help/generator/Visual Studio 7 .NET 2003.rst" +file path="usr/share/cmake-3.3/Help/generator/Visual Studio 7.rst" +file path="usr/share/cmake-3.3/Help/generator/Visual Studio 8 2005.rst" +file path="usr/share/cmake-3.3/Help/generator/Visual Studio 9 2008.rst" +file path="usr/share/cmake-3.3/Help/generator/Watcom WMake.rst" +file path=usr/share/cmake-3.3/Help/generator/Xcode.rst +file path=usr/share/cmake-3.3/Help/include/COMPILE_DEFINITIONS_DISCLAIMER.txt +file path=usr/share/cmake-3.3/Help/include/INTERFACE_INCLUDE_DIRECTORIES_WARNING.txt +file path=usr/share/cmake-3.3/Help/include/INTERFACE_LINK_LIBRARIES_WARNING.txt +file path=usr/share/cmake-3.3/Help/index.rst +file path=usr/share/cmake-3.3/Help/manual/LINKS.txt +file path=usr/share/cmake-3.3/Help/manual/OPTIONS_BUILD.txt +file path=usr/share/cmake-3.3/Help/manual/OPTIONS_HELP.txt +file path=usr/share/cmake-3.3/Help/manual/ccmake.1.rst +file path=usr/share/cmake-3.3/Help/manual/cmake-buildsystem.7.rst +file path=usr/share/cmake-3.3/Help/manual/cmake-commands.7.rst +file path=usr/share/cmake-3.3/Help/manual/cmake-compile-features.7.rst +file path=usr/share/cmake-3.3/Help/manual/cmake-developer.7.rst +file path=usr/share/cmake-3.3/Help/manual/cmake-generator-expressions.7.rst +file path=usr/share/cmake-3.3/Help/manual/cmake-generators.7.rst +file path=usr/share/cmake-3.3/Help/manual/cmake-gui.1.rst +file path=usr/share/cmake-3.3/Help/manual/cmake-language.7.rst +file path=usr/share/cmake-3.3/Help/manual/cmake-modules.7.rst +file path=usr/share/cmake-3.3/Help/manual/cmake-packages.7.rst +file path=usr/share/cmake-3.3/Help/manual/cmake-policies.7.rst +file path=usr/share/cmake-3.3/Help/manual/cmake-properties.7.rst +file path=usr/share/cmake-3.3/Help/manual/cmake-qt.7.rst +file path=usr/share/cmake-3.3/Help/manual/cmake-toolchains.7.rst +file path=usr/share/cmake-3.3/Help/manual/cmake-variables.7.rst +file path=usr/share/cmake-3.3/Help/manual/cmake.1.rst +file path=usr/share/cmake-3.3/Help/manual/cpack.1.rst +file path=usr/share/cmake-3.3/Help/manual/ctest.1.rst +file path=usr/share/cmake-3.3/Help/module/AddFileDependencies.rst +file path=usr/share/cmake-3.3/Help/module/BundleUtilities.rst +file path=usr/share/cmake-3.3/Help/module/CMakeAddFortranSubdirectory.rst +file path=usr/share/cmake-3.3/Help/module/CMakeBackwardCompatibilityCXX.rst +file path=usr/share/cmake-3.3/Help/module/CMakeDependentOption.rst +file path=usr/share/cmake-3.3/Help/module/CMakeDetermineVSServicePack.rst +file path=usr/share/cmake-3.3/Help/module/CMakeExpandImportedTargets.rst +file path=usr/share/cmake-3.3/Help/module/CMakeFindDependencyMacro.rst +file path=usr/share/cmake-3.3/Help/module/CMakeFindFrameworks.rst +file path=usr/share/cmake-3.3/Help/module/CMakeFindPackageMode.rst +file path=usr/share/cmake-3.3/Help/module/CMakeForceCompiler.rst +file path=usr/share/cmake-3.3/Help/module/CMakeGraphVizOptions.rst +file path=usr/share/cmake-3.3/Help/module/CMakePackageConfigHelpers.rst +file path=usr/share/cmake-3.3/Help/module/CMakeParseArguments.rst +file path=usr/share/cmake-3.3/Help/module/CMakePrintHelpers.rst +file path=usr/share/cmake-3.3/Help/module/CMakePrintSystemInformation.rst +file path=usr/share/cmake-3.3/Help/module/CMakePushCheckState.rst +file path=usr/share/cmake-3.3/Help/module/CMakeVerifyManifest.rst +file path=usr/share/cmake-3.3/Help/module/CPack.rst +file path=usr/share/cmake-3.3/Help/module/CPackBundle.rst +file path=usr/share/cmake-3.3/Help/module/CPackComponent.rst +file path=usr/share/cmake-3.3/Help/module/CPackCygwin.rst +file path=usr/share/cmake-3.3/Help/module/CPackDMG.rst +file path=usr/share/cmake-3.3/Help/module/CPackDeb.rst +file path=usr/share/cmake-3.3/Help/module/CPackIFW.rst +file path=usr/share/cmake-3.3/Help/module/CPackNSIS.rst +file path=usr/share/cmake-3.3/Help/module/CPackPackageMaker.rst +file path=usr/share/cmake-3.3/Help/module/CPackRPM.rst +file path=usr/share/cmake-3.3/Help/module/CPackWIX.rst +file path=usr/share/cmake-3.3/Help/module/CTest.rst +file path=usr/share/cmake-3.3/Help/module/CTestCoverageCollectGCOV.rst +file path=usr/share/cmake-3.3/Help/module/CTestScriptMode.rst +file path=usr/share/cmake-3.3/Help/module/CTestUseLaunchers.rst +file path=usr/share/cmake-3.3/Help/module/CheckCCompilerFlag.rst +file path=usr/share/cmake-3.3/Help/module/CheckCSourceCompiles.rst +file path=usr/share/cmake-3.3/Help/module/CheckCSourceRuns.rst +file path=usr/share/cmake-3.3/Help/module/CheckCXXCompilerFlag.rst +file path=usr/share/cmake-3.3/Help/module/CheckCXXSourceCompiles.rst +file path=usr/share/cmake-3.3/Help/module/CheckCXXSourceRuns.rst +file path=usr/share/cmake-3.3/Help/module/CheckCXXSymbolExists.rst +file path=usr/share/cmake-3.3/Help/module/CheckFortranCompilerFlag.rst +file path=usr/share/cmake-3.3/Help/module/CheckFortranFunctionExists.rst +file path=usr/share/cmake-3.3/Help/module/CheckFortranSourceCompiles.rst +file path=usr/share/cmake-3.3/Help/module/CheckFunctionExists.rst +file path=usr/share/cmake-3.3/Help/module/CheckIncludeFile.rst +file path=usr/share/cmake-3.3/Help/module/CheckIncludeFileCXX.rst +file path=usr/share/cmake-3.3/Help/module/CheckIncludeFiles.rst +file path=usr/share/cmake-3.3/Help/module/CheckLanguage.rst +file path=usr/share/cmake-3.3/Help/module/CheckLibraryExists.rst +file path=usr/share/cmake-3.3/Help/module/CheckPrototypeDefinition.rst +file path=usr/share/cmake-3.3/Help/module/CheckStructHasMember.rst +file path=usr/share/cmake-3.3/Help/module/CheckSymbolExists.rst +file path=usr/share/cmake-3.3/Help/module/CheckTypeSize.rst +file path=usr/share/cmake-3.3/Help/module/CheckVariableExists.rst +file path=usr/share/cmake-3.3/Help/module/Dart.rst +file path=usr/share/cmake-3.3/Help/module/DeployQt4.rst +file path=usr/share/cmake-3.3/Help/module/Documentation.rst +file path=usr/share/cmake-3.3/Help/module/ExternalData.rst +file path=usr/share/cmake-3.3/Help/module/ExternalProject.rst +file path=usr/share/cmake-3.3/Help/module/FeatureSummary.rst +file path=usr/share/cmake-3.3/Help/module/FindALSA.rst +file path=usr/share/cmake-3.3/Help/module/FindASPELL.rst +file path=usr/share/cmake-3.3/Help/module/FindAVIFile.rst +file path=usr/share/cmake-3.3/Help/module/FindArmadillo.rst +file path=usr/share/cmake-3.3/Help/module/FindBISON.rst +file path=usr/share/cmake-3.3/Help/module/FindBLAS.rst +file path=usr/share/cmake-3.3/Help/module/FindBZip2.rst +file path=usr/share/cmake-3.3/Help/module/FindBacktrace.rst +file path=usr/share/cmake-3.3/Help/module/FindBoost.rst +file path=usr/share/cmake-3.3/Help/module/FindBullet.rst +file path=usr/share/cmake-3.3/Help/module/FindCABLE.rst +file path=usr/share/cmake-3.3/Help/module/FindCUDA.rst +file path=usr/share/cmake-3.3/Help/module/FindCURL.rst +file path=usr/share/cmake-3.3/Help/module/FindCVS.rst +file path=usr/share/cmake-3.3/Help/module/FindCoin3D.rst +file path=usr/share/cmake-3.3/Help/module/FindCups.rst +file path=usr/share/cmake-3.3/Help/module/FindCurses.rst +file path=usr/share/cmake-3.3/Help/module/FindCxxTest.rst +file path=usr/share/cmake-3.3/Help/module/FindCygwin.rst +file path=usr/share/cmake-3.3/Help/module/FindDCMTK.rst +file path=usr/share/cmake-3.3/Help/module/FindDart.rst +file path=usr/share/cmake-3.3/Help/module/FindDevIL.rst +file path=usr/share/cmake-3.3/Help/module/FindDoxygen.rst +file path=usr/share/cmake-3.3/Help/module/FindEXPAT.rst +file path=usr/share/cmake-3.3/Help/module/FindFLEX.rst +file path=usr/share/cmake-3.3/Help/module/FindFLTK.rst +file path=usr/share/cmake-3.3/Help/module/FindFLTK2.rst +file path=usr/share/cmake-3.3/Help/module/FindFreetype.rst +file path=usr/share/cmake-3.3/Help/module/FindGCCXML.rst +file path=usr/share/cmake-3.3/Help/module/FindGDAL.rst +file path=usr/share/cmake-3.3/Help/module/FindGIF.rst +file path=usr/share/cmake-3.3/Help/module/FindGLEW.rst +file path=usr/share/cmake-3.3/Help/module/FindGLUT.rst +file path=usr/share/cmake-3.3/Help/module/FindGSL.rst +file path=usr/share/cmake-3.3/Help/module/FindGTK.rst +file path=usr/share/cmake-3.3/Help/module/FindGTK2.rst +file path=usr/share/cmake-3.3/Help/module/FindGTest.rst +file path=usr/share/cmake-3.3/Help/module/FindGettext.rst +file path=usr/share/cmake-3.3/Help/module/FindGit.rst +file path=usr/share/cmake-3.3/Help/module/FindGnuTLS.rst +file path=usr/share/cmake-3.3/Help/module/FindGnuplot.rst +file path=usr/share/cmake-3.3/Help/module/FindHDF5.rst +file path=usr/share/cmake-3.3/Help/module/FindHSPELL.rst +file path=usr/share/cmake-3.3/Help/module/FindHTMLHelp.rst +file path=usr/share/cmake-3.3/Help/module/FindHg.rst +file path=usr/share/cmake-3.3/Help/module/FindITK.rst +file path=usr/share/cmake-3.3/Help/module/FindIce.rst +file path=usr/share/cmake-3.3/Help/module/FindIcotool.rst +file path=usr/share/cmake-3.3/Help/module/FindImageMagick.rst +file path=usr/share/cmake-3.3/Help/module/FindIntl.rst +file path=usr/share/cmake-3.3/Help/module/FindJNI.rst +file path=usr/share/cmake-3.3/Help/module/FindJPEG.rst +file path=usr/share/cmake-3.3/Help/module/FindJasper.rst +file path=usr/share/cmake-3.3/Help/module/FindJava.rst +file path=usr/share/cmake-3.3/Help/module/FindKDE3.rst +file path=usr/share/cmake-3.3/Help/module/FindKDE4.rst +file path=usr/share/cmake-3.3/Help/module/FindLAPACK.rst +file path=usr/share/cmake-3.3/Help/module/FindLATEX.rst +file path=usr/share/cmake-3.3/Help/module/FindLibArchive.rst +file path=usr/share/cmake-3.3/Help/module/FindLibLZMA.rst +file path=usr/share/cmake-3.3/Help/module/FindLibXml2.rst +file path=usr/share/cmake-3.3/Help/module/FindLibXslt.rst +file path=usr/share/cmake-3.3/Help/module/FindLua.rst +file path=usr/share/cmake-3.3/Help/module/FindLua50.rst +file path=usr/share/cmake-3.3/Help/module/FindLua51.rst +file path=usr/share/cmake-3.3/Help/module/FindMFC.rst +file path=usr/share/cmake-3.3/Help/module/FindMPEG.rst +file path=usr/share/cmake-3.3/Help/module/FindMPEG2.rst +file path=usr/share/cmake-3.3/Help/module/FindMPI.rst +file path=usr/share/cmake-3.3/Help/module/FindMatlab.rst +file path=usr/share/cmake-3.3/Help/module/FindMotif.rst +file path=usr/share/cmake-3.3/Help/module/FindOpenAL.rst +file path=usr/share/cmake-3.3/Help/module/FindOpenCL.rst +file path=usr/share/cmake-3.3/Help/module/FindOpenGL.rst +file path=usr/share/cmake-3.3/Help/module/FindOpenMP.rst +file path=usr/share/cmake-3.3/Help/module/FindOpenSSL.rst +file path=usr/share/cmake-3.3/Help/module/FindOpenSceneGraph.rst +file path=usr/share/cmake-3.3/Help/module/FindOpenThreads.rst +file path=usr/share/cmake-3.3/Help/module/FindPHP4.rst +file path=usr/share/cmake-3.3/Help/module/FindPNG.rst +file path=usr/share/cmake-3.3/Help/module/FindPackageHandleStandardArgs.rst +file path=usr/share/cmake-3.3/Help/module/FindPackageMessage.rst +file path=usr/share/cmake-3.3/Help/module/FindPerl.rst +file path=usr/share/cmake-3.3/Help/module/FindPerlLibs.rst +file path=usr/share/cmake-3.3/Help/module/FindPhysFS.rst +file path=usr/share/cmake-3.3/Help/module/FindPike.rst +file path=usr/share/cmake-3.3/Help/module/FindPkgConfig.rst +file path=usr/share/cmake-3.3/Help/module/FindPostgreSQL.rst +file path=usr/share/cmake-3.3/Help/module/FindProducer.rst +file path=usr/share/cmake-3.3/Help/module/FindProtobuf.rst +file path=usr/share/cmake-3.3/Help/module/FindPythonInterp.rst +file path=usr/share/cmake-3.3/Help/module/FindPythonLibs.rst +file path=usr/share/cmake-3.3/Help/module/FindQt.rst +file path=usr/share/cmake-3.3/Help/module/FindQt3.rst +file path=usr/share/cmake-3.3/Help/module/FindQt4.rst +file path=usr/share/cmake-3.3/Help/module/FindQuickTime.rst +file path=usr/share/cmake-3.3/Help/module/FindRTI.rst +file path=usr/share/cmake-3.3/Help/module/FindRuby.rst +file path=usr/share/cmake-3.3/Help/module/FindSDL.rst +file path=usr/share/cmake-3.3/Help/module/FindSDL_image.rst +file path=usr/share/cmake-3.3/Help/module/FindSDL_mixer.rst +file path=usr/share/cmake-3.3/Help/module/FindSDL_net.rst +file path=usr/share/cmake-3.3/Help/module/FindSDL_sound.rst +file path=usr/share/cmake-3.3/Help/module/FindSDL_ttf.rst +file path=usr/share/cmake-3.3/Help/module/FindSWIG.rst +file path=usr/share/cmake-3.3/Help/module/FindSelfPackers.rst +file path=usr/share/cmake-3.3/Help/module/FindSquish.rst +file path=usr/share/cmake-3.3/Help/module/FindSubversion.rst +file path=usr/share/cmake-3.3/Help/module/FindTCL.rst +file path=usr/share/cmake-3.3/Help/module/FindTIFF.rst +file path=usr/share/cmake-3.3/Help/module/FindTclStub.rst +file path=usr/share/cmake-3.3/Help/module/FindTclsh.rst +file path=usr/share/cmake-3.3/Help/module/FindThreads.rst +file path=usr/share/cmake-3.3/Help/module/FindUnixCommands.rst +file path=usr/share/cmake-3.3/Help/module/FindVTK.rst +file path=usr/share/cmake-3.3/Help/module/FindWget.rst +file path=usr/share/cmake-3.3/Help/module/FindWish.rst +file path=usr/share/cmake-3.3/Help/module/FindX11.rst +file path=usr/share/cmake-3.3/Help/module/FindXCTest.rst +file path=usr/share/cmake-3.3/Help/module/FindXMLRPC.rst +file path=usr/share/cmake-3.3/Help/module/FindXercesC.rst +file path=usr/share/cmake-3.3/Help/module/FindZLIB.rst +file path=usr/share/cmake-3.3/Help/module/Findosg.rst +file path=usr/share/cmake-3.3/Help/module/FindosgAnimation.rst +file path=usr/share/cmake-3.3/Help/module/FindosgDB.rst +file path=usr/share/cmake-3.3/Help/module/FindosgFX.rst +file path=usr/share/cmake-3.3/Help/module/FindosgGA.rst +file path=usr/share/cmake-3.3/Help/module/FindosgIntrospection.rst +file path=usr/share/cmake-3.3/Help/module/FindosgManipulator.rst +file path=usr/share/cmake-3.3/Help/module/FindosgParticle.rst +file path=usr/share/cmake-3.3/Help/module/FindosgPresentation.rst +file path=usr/share/cmake-3.3/Help/module/FindosgProducer.rst +file path=usr/share/cmake-3.3/Help/module/FindosgQt.rst +file path=usr/share/cmake-3.3/Help/module/FindosgShadow.rst +file path=usr/share/cmake-3.3/Help/module/FindosgSim.rst +file path=usr/share/cmake-3.3/Help/module/FindosgTerrain.rst +file path=usr/share/cmake-3.3/Help/module/FindosgText.rst +file path=usr/share/cmake-3.3/Help/module/FindosgUtil.rst +file path=usr/share/cmake-3.3/Help/module/FindosgViewer.rst +file path=usr/share/cmake-3.3/Help/module/FindosgVolume.rst +file path=usr/share/cmake-3.3/Help/module/FindosgWidget.rst +file path=usr/share/cmake-3.3/Help/module/Findosg_functions.rst +file path=usr/share/cmake-3.3/Help/module/FindwxWidgets.rst +file path=usr/share/cmake-3.3/Help/module/FindwxWindows.rst +file path=usr/share/cmake-3.3/Help/module/FortranCInterface.rst +file path=usr/share/cmake-3.3/Help/module/GNUInstallDirs.rst +file path=usr/share/cmake-3.3/Help/module/GenerateExportHeader.rst +file path=usr/share/cmake-3.3/Help/module/GetPrerequisites.rst +file path=usr/share/cmake-3.3/Help/module/InstallRequiredSystemLibraries.rst +file path=usr/share/cmake-3.3/Help/module/MacroAddFileDependencies.rst +file path=usr/share/cmake-3.3/Help/module/ProcessorCount.rst +file path=usr/share/cmake-3.3/Help/module/SelectLibraryConfigurations.rst +file path=usr/share/cmake-3.3/Help/module/SquishTestScript.rst +file path=usr/share/cmake-3.3/Help/module/TestBigEndian.rst +file path=usr/share/cmake-3.3/Help/module/TestCXXAcceptsFlag.rst +file path=usr/share/cmake-3.3/Help/module/TestForANSIForScope.rst +file path=usr/share/cmake-3.3/Help/module/TestForANSIStreamHeaders.rst +file path=usr/share/cmake-3.3/Help/module/TestForSSTREAM.rst +file path=usr/share/cmake-3.3/Help/module/TestForSTDNamespace.rst +file path=usr/share/cmake-3.3/Help/module/UseEcos.rst +file path=usr/share/cmake-3.3/Help/module/UseJava.rst +file path=usr/share/cmake-3.3/Help/module/UseJavaClassFilelist.rst +file path=usr/share/cmake-3.3/Help/module/UseJavaSymlinks.rst +file path=usr/share/cmake-3.3/Help/module/UsePkgConfig.rst +file path=usr/share/cmake-3.3/Help/module/UseSWIG.rst +file path=usr/share/cmake-3.3/Help/module/Use_wxWindows.rst +file path=usr/share/cmake-3.3/Help/module/UsewxWidgets.rst +file path=usr/share/cmake-3.3/Help/module/WriteBasicConfigVersionFile.rst +file path=usr/share/cmake-3.3/Help/module/WriteCompilerDetectionHeader.rst +file path=usr/share/cmake-3.3/Help/policy/CMP0000.rst +file path=usr/share/cmake-3.3/Help/policy/CMP0001.rst +file path=usr/share/cmake-3.3/Help/policy/CMP0002.rst +file path=usr/share/cmake-3.3/Help/policy/CMP0003.rst +file path=usr/share/cmake-3.3/Help/policy/CMP0004.rst +file path=usr/share/cmake-3.3/Help/policy/CMP0005.rst +file path=usr/share/cmake-3.3/Help/policy/CMP0006.rst +file path=usr/share/cmake-3.3/Help/policy/CMP0007.rst +file path=usr/share/cmake-3.3/Help/policy/CMP0008.rst +file path=usr/share/cmake-3.3/Help/policy/CMP0009.rst +file path=usr/share/cmake-3.3/Help/policy/CMP0010.rst +file path=usr/share/cmake-3.3/Help/policy/CMP0011.rst +file path=usr/share/cmake-3.3/Help/policy/CMP0012.rst +file path=usr/share/cmake-3.3/Help/policy/CMP0013.rst +file path=usr/share/cmake-3.3/Help/policy/CMP0014.rst +file path=usr/share/cmake-3.3/Help/policy/CMP0015.rst +file path=usr/share/cmake-3.3/Help/policy/CMP0016.rst +file path=usr/share/cmake-3.3/Help/policy/CMP0017.rst +file path=usr/share/cmake-3.3/Help/policy/CMP0018.rst +file path=usr/share/cmake-3.3/Help/policy/CMP0019.rst +file path=usr/share/cmake-3.3/Help/policy/CMP0020.rst +file path=usr/share/cmake-3.3/Help/policy/CMP0021.rst +file path=usr/share/cmake-3.3/Help/policy/CMP0022.rst +file path=usr/share/cmake-3.3/Help/policy/CMP0023.rst +file path=usr/share/cmake-3.3/Help/policy/CMP0024.rst +file path=usr/share/cmake-3.3/Help/policy/CMP0025.rst +file path=usr/share/cmake-3.3/Help/policy/CMP0026.rst +file path=usr/share/cmake-3.3/Help/policy/CMP0027.rst +file path=usr/share/cmake-3.3/Help/policy/CMP0028.rst +file path=usr/share/cmake-3.3/Help/policy/CMP0029.rst +file path=usr/share/cmake-3.3/Help/policy/CMP0030.rst +file path=usr/share/cmake-3.3/Help/policy/CMP0031.rst +file path=usr/share/cmake-3.3/Help/policy/CMP0032.rst +file path=usr/share/cmake-3.3/Help/policy/CMP0033.rst +file path=usr/share/cmake-3.3/Help/policy/CMP0034.rst +file path=usr/share/cmake-3.3/Help/policy/CMP0035.rst +file path=usr/share/cmake-3.3/Help/policy/CMP0036.rst +file path=usr/share/cmake-3.3/Help/policy/CMP0037.rst +file path=usr/share/cmake-3.3/Help/policy/CMP0038.rst +file path=usr/share/cmake-3.3/Help/policy/CMP0039.rst +file path=usr/share/cmake-3.3/Help/policy/CMP0040.rst +file path=usr/share/cmake-3.3/Help/policy/CMP0041.rst +file path=usr/share/cmake-3.3/Help/policy/CMP0042.rst +file path=usr/share/cmake-3.3/Help/policy/CMP0043.rst +file path=usr/share/cmake-3.3/Help/policy/CMP0044.rst +file path=usr/share/cmake-3.3/Help/policy/CMP0045.rst +file path=usr/share/cmake-3.3/Help/policy/CMP0046.rst +file path=usr/share/cmake-3.3/Help/policy/CMP0047.rst +file path=usr/share/cmake-3.3/Help/policy/CMP0048.rst +file path=usr/share/cmake-3.3/Help/policy/CMP0049.rst +file path=usr/share/cmake-3.3/Help/policy/CMP0050.rst +file path=usr/share/cmake-3.3/Help/policy/CMP0051.rst +file path=usr/share/cmake-3.3/Help/policy/CMP0052.rst +file path=usr/share/cmake-3.3/Help/policy/CMP0053.rst +file path=usr/share/cmake-3.3/Help/policy/CMP0054.rst +file path=usr/share/cmake-3.3/Help/policy/CMP0055.rst +file path=usr/share/cmake-3.3/Help/policy/CMP0056.rst +file path=usr/share/cmake-3.3/Help/policy/CMP0057.rst +file path=usr/share/cmake-3.3/Help/policy/CMP0058.rst +file path=usr/share/cmake-3.3/Help/policy/CMP0059.rst +file path=usr/share/cmake-3.3/Help/policy/CMP0060.rst +file path=usr/share/cmake-3.3/Help/policy/CMP0061.rst +file path=usr/share/cmake-3.3/Help/policy/CMP0062.rst +file path=usr/share/cmake-3.3/Help/policy/CMP0063.rst +file path=usr/share/cmake-3.3/Help/policy/DEPRECATED.txt +file path=usr/share/cmake-3.3/Help/policy/DISALLOWED_COMMAND.txt +file path=usr/share/cmake-3.3/Help/prop_cache/ADVANCED.rst +file path=usr/share/cmake-3.3/Help/prop_cache/HELPSTRING.rst +file path=usr/share/cmake-3.3/Help/prop_cache/MODIFIED.rst +file path=usr/share/cmake-3.3/Help/prop_cache/STRINGS.rst +file path=usr/share/cmake-3.3/Help/prop_cache/TYPE.rst +file path=usr/share/cmake-3.3/Help/prop_cache/VALUE.rst +file path=usr/share/cmake-3.3/Help/prop_dir/ADDITIONAL_MAKE_CLEAN_FILES.rst +file path=usr/share/cmake-3.3/Help/prop_dir/CACHE_VARIABLES.rst +file path=usr/share/cmake-3.3/Help/prop_dir/CLEAN_NO_CUSTOM.rst +file path=usr/share/cmake-3.3/Help/prop_dir/CMAKE_CONFIGURE_DEPENDS.rst +file path=usr/share/cmake-3.3/Help/prop_dir/COMPILE_DEFINITIONS.rst +file path=usr/share/cmake-3.3/Help/prop_dir/COMPILE_DEFINITIONS_CONFIG.rst +file path=usr/share/cmake-3.3/Help/prop_dir/COMPILE_OPTIONS.rst +file path=usr/share/cmake-3.3/Help/prop_dir/DEFINITIONS.rst +file path=usr/share/cmake-3.3/Help/prop_dir/EXCLUDE_FROM_ALL.rst +file path=usr/share/cmake-3.3/Help/prop_dir/IMPLICIT_DEPENDS_INCLUDE_TRANSFORM.rst +file path=usr/share/cmake-3.3/Help/prop_dir/INCLUDE_DIRECTORIES.rst +file path=usr/share/cmake-3.3/Help/prop_dir/INCLUDE_REGULAR_EXPRESSION.rst +file path=usr/share/cmake-3.3/Help/prop_dir/INTERPROCEDURAL_OPTIMIZATION.rst +file path=usr/share/cmake-3.3/Help/prop_dir/INTERPROCEDURAL_OPTIMIZATION_CONFIG.rst +file path=usr/share/cmake-3.3/Help/prop_dir/LINK_DIRECTORIES.rst +file path=usr/share/cmake-3.3/Help/prop_dir/LISTFILE_STACK.rst +file path=usr/share/cmake-3.3/Help/prop_dir/MACROS.rst +file path=usr/share/cmake-3.3/Help/prop_dir/PARENT_DIRECTORY.rst +file path=usr/share/cmake-3.3/Help/prop_dir/RULE_LAUNCH_COMPILE.rst +file path=usr/share/cmake-3.3/Help/prop_dir/RULE_LAUNCH_CUSTOM.rst +file path=usr/share/cmake-3.3/Help/prop_dir/RULE_LAUNCH_LINK.rst +file path=usr/share/cmake-3.3/Help/prop_dir/TEST_INCLUDE_FILE.rst +file path=usr/share/cmake-3.3/Help/prop_dir/VARIABLES.rst +file path=usr/share/cmake-3.3/Help/prop_dir/VS_GLOBAL_SECTION_POST_section.rst +file path=usr/share/cmake-3.3/Help/prop_dir/VS_GLOBAL_SECTION_PRE_section.rst +file path=usr/share/cmake-3.3/Help/prop_gbl/ALLOW_DUPLICATE_CUSTOM_TARGETS.rst +file path=usr/share/cmake-3.3/Help/prop_gbl/AUTOGEN_TARGETS_FOLDER.rst +file path=usr/share/cmake-3.3/Help/prop_gbl/AUTOMOC_TARGETS_FOLDER.rst +file path=usr/share/cmake-3.3/Help/prop_gbl/CMAKE_CXX_KNOWN_FEATURES.rst +file path=usr/share/cmake-3.3/Help/prop_gbl/CMAKE_C_KNOWN_FEATURES.rst +file path=usr/share/cmake-3.3/Help/prop_gbl/DEBUG_CONFIGURATIONS.rst +file path=usr/share/cmake-3.3/Help/prop_gbl/DISABLED_FEATURES.rst +file path=usr/share/cmake-3.3/Help/prop_gbl/ECLIPSE_EXTRA_NATURES.rst +file path=usr/share/cmake-3.3/Help/prop_gbl/ENABLED_FEATURES.rst +file path=usr/share/cmake-3.3/Help/prop_gbl/ENABLED_LANGUAGES.rst +file path=usr/share/cmake-3.3/Help/prop_gbl/FIND_LIBRARY_USE_LIB64_PATHS.rst +file path=usr/share/cmake-3.3/Help/prop_gbl/FIND_LIBRARY_USE_OPENBSD_VERSIONING.rst +file path=usr/share/cmake-3.3/Help/prop_gbl/GLOBAL_DEPENDS_DEBUG_MODE.rst +file path=usr/share/cmake-3.3/Help/prop_gbl/GLOBAL_DEPENDS_NO_CYCLES.rst +file path=usr/share/cmake-3.3/Help/prop_gbl/IN_TRY_COMPILE.rst +file path=usr/share/cmake-3.3/Help/prop_gbl/JOB_POOLS.rst +file path=usr/share/cmake-3.3/Help/prop_gbl/PACKAGES_FOUND.rst +file path=usr/share/cmake-3.3/Help/prop_gbl/PACKAGES_NOT_FOUND.rst +file path=usr/share/cmake-3.3/Help/prop_gbl/PREDEFINED_TARGETS_FOLDER.rst +file path=usr/share/cmake-3.3/Help/prop_gbl/REPORT_UNDEFINED_PROPERTIES.rst +file path=usr/share/cmake-3.3/Help/prop_gbl/RULE_LAUNCH_COMPILE.rst +file path=usr/share/cmake-3.3/Help/prop_gbl/RULE_LAUNCH_CUSTOM.rst +file path=usr/share/cmake-3.3/Help/prop_gbl/RULE_LAUNCH_LINK.rst +file path=usr/share/cmake-3.3/Help/prop_gbl/RULE_MESSAGES.rst +file path=usr/share/cmake-3.3/Help/prop_gbl/TARGET_ARCHIVES_MAY_BE_SHARED_LIBS.rst +file path=usr/share/cmake-3.3/Help/prop_gbl/TARGET_SUPPORTS_SHARED_LIBS.rst +file path=usr/share/cmake-3.3/Help/prop_gbl/USE_FOLDERS.rst +file path=usr/share/cmake-3.3/Help/prop_inst/CPACK_DESKTOP_SHORTCUTS.rst +file path=usr/share/cmake-3.3/Help/prop_inst/CPACK_NEVER_OVERWRITE.rst +file path=usr/share/cmake-3.3/Help/prop_inst/CPACK_PERMANENT.rst +file path=usr/share/cmake-3.3/Help/prop_inst/CPACK_STARTUP_SHORTCUTS.rst +file path=usr/share/cmake-3.3/Help/prop_inst/CPACK_START_MENU_SHORTCUTS.rst +file path=usr/share/cmake-3.3/Help/prop_inst/CPACK_WIX_ACL.rst +file path=usr/share/cmake-3.3/Help/prop_sf/ABSTRACT.rst +file path=usr/share/cmake-3.3/Help/prop_sf/AUTORCC_OPTIONS.rst +file path=usr/share/cmake-3.3/Help/prop_sf/AUTOUIC_OPTIONS.rst +file path=usr/share/cmake-3.3/Help/prop_sf/COMPILE_DEFINITIONS.rst +file path=usr/share/cmake-3.3/Help/prop_sf/COMPILE_DEFINITIONS_CONFIG.rst +file path=usr/share/cmake-3.3/Help/prop_sf/COMPILE_FLAGS.rst +file path=usr/share/cmake-3.3/Help/prop_sf/EXTERNAL_OBJECT.rst +file path=usr/share/cmake-3.3/Help/prop_sf/Fortran_FORMAT.rst +file path=usr/share/cmake-3.3/Help/prop_sf/GENERATED.rst +file path=usr/share/cmake-3.3/Help/prop_sf/HEADER_FILE_ONLY.rst +file path=usr/share/cmake-3.3/Help/prop_sf/KEEP_EXTENSION.rst +file path=usr/share/cmake-3.3/Help/prop_sf/LABELS.rst +file path=usr/share/cmake-3.3/Help/prop_sf/LANGUAGE.rst +file path=usr/share/cmake-3.3/Help/prop_sf/LOCATION.rst +file path=usr/share/cmake-3.3/Help/prop_sf/MACOSX_PACKAGE_LOCATION.rst +file path=usr/share/cmake-3.3/Help/prop_sf/OBJECT_DEPENDS.rst +file path=usr/share/cmake-3.3/Help/prop_sf/OBJECT_OUTPUTS.rst +file path=usr/share/cmake-3.3/Help/prop_sf/SYMBOLIC.rst +file path=usr/share/cmake-3.3/Help/prop_sf/VS_DEPLOYMENT_CONTENT.rst +file path=usr/share/cmake-3.3/Help/prop_sf/VS_DEPLOYMENT_LOCATION.rst +file path=usr/share/cmake-3.3/Help/prop_sf/VS_SHADER_ENTRYPOINT.rst +file path=usr/share/cmake-3.3/Help/prop_sf/VS_SHADER_FLAGS.rst +file path=usr/share/cmake-3.3/Help/prop_sf/VS_SHADER_MODEL.rst +file path=usr/share/cmake-3.3/Help/prop_sf/VS_SHADER_TYPE.rst +file path=usr/share/cmake-3.3/Help/prop_sf/VS_XAML_TYPE.rst +file path=usr/share/cmake-3.3/Help/prop_sf/WRAP_EXCLUDE.rst +file path=usr/share/cmake-3.3/Help/prop_sf/XCODE_EXPLICIT_FILE_TYPE.rst +file path=usr/share/cmake-3.3/Help/prop_sf/XCODE_LAST_KNOWN_FILE_TYPE.rst +file path=usr/share/cmake-3.3/Help/prop_test/ATTACHED_FILES.rst +file path=usr/share/cmake-3.3/Help/prop_test/ATTACHED_FILES_ON_FAIL.rst +file path=usr/share/cmake-3.3/Help/prop_test/COST.rst +file path=usr/share/cmake-3.3/Help/prop_test/DEPENDS.rst +file path=usr/share/cmake-3.3/Help/prop_test/ENVIRONMENT.rst +file path=usr/share/cmake-3.3/Help/prop_test/FAIL_REGULAR_EXPRESSION.rst +file path=usr/share/cmake-3.3/Help/prop_test/LABELS.rst +file path=usr/share/cmake-3.3/Help/prop_test/MEASUREMENT.rst +file path=usr/share/cmake-3.3/Help/prop_test/PASS_REGULAR_EXPRESSION.rst +file path=usr/share/cmake-3.3/Help/prop_test/PROCESSORS.rst +file path=usr/share/cmake-3.3/Help/prop_test/REQUIRED_FILES.rst +file path=usr/share/cmake-3.3/Help/prop_test/RESOURCE_LOCK.rst +file path=usr/share/cmake-3.3/Help/prop_test/RUN_SERIAL.rst +file path=usr/share/cmake-3.3/Help/prop_test/SKIP_RETURN_CODE.rst +file path=usr/share/cmake-3.3/Help/prop_test/TIMEOUT.rst +file path=usr/share/cmake-3.3/Help/prop_test/WILL_FAIL.rst +file path=usr/share/cmake-3.3/Help/prop_test/WORKING_DIRECTORY.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/ALIASED_TARGET.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/ANDROID_API.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/ANDROID_API_MIN.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/ANDROID_GUI.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/ARCHIVE_OUTPUT_DIRECTORY.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/ARCHIVE_OUTPUT_DIRECTORY_CONFIG.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/ARCHIVE_OUTPUT_NAME.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/ARCHIVE_OUTPUT_NAME_CONFIG.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/AUTOGEN_TARGET_DEPENDS.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/AUTOMOC.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/AUTOMOC_MOC_OPTIONS.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/AUTORCC.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/AUTORCC_OPTIONS.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/AUTOUIC.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/AUTOUIC_OPTIONS.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/BUILD_WITH_INSTALL_RPATH.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/BUNDLE.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/BUNDLE_EXTENSION.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/COMPATIBLE_INTERFACE_BOOL.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/COMPATIBLE_INTERFACE_NUMBER_MAX.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/COMPATIBLE_INTERFACE_NUMBER_MIN.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/COMPATIBLE_INTERFACE_STRING.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/COMPILE_DEFINITIONS.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/COMPILE_DEFINITIONS_CONFIG.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/COMPILE_FEATURES.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/COMPILE_FLAGS.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/COMPILE_OPTIONS.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/COMPILE_PDB_NAME.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/COMPILE_PDB_NAME_CONFIG.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/COMPILE_PDB_NOTE.txt +file path=usr/share/cmake-3.3/Help/prop_tgt/COMPILE_PDB_OUTPUT_DIRECTORY.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/COMPILE_PDB_OUTPUT_DIRECTORY_CONFIG.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/CONFIG_OUTPUT_NAME.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/CONFIG_POSTFIX.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/CROSSCOMPILING_EMULATOR.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/CXX_EXTENSIONS.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/CXX_STANDARD.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/CXX_STANDARD_REQUIRED.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/C_EXTENSIONS.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/C_STANDARD.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/C_STANDARD_REQUIRED.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/DEBUG_POSTFIX.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/DEFINE_SYMBOL.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/ENABLE_EXPORTS.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/EXCLUDE_FROM_ALL.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/EXCLUDE_FROM_DEFAULT_BUILD.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/EXCLUDE_FROM_DEFAULT_BUILD_CONFIG.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/EXPORT_NAME.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/EchoString.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/FOLDER.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/FRAMEWORK.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/Fortran_FORMAT.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/Fortran_MODULE_DIRECTORY.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/GENERATOR_FILE_NAME.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/GNUtoMS.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/HAS_CXX.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/IMPLICIT_DEPENDS_INCLUDE_TRANSFORM.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/IMPORTED.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/IMPORTED_CONFIGURATIONS.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/IMPORTED_IMPLIB.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/IMPORTED_IMPLIB_CONFIG.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/IMPORTED_LINK_DEPENDENT_LIBRARIES.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/IMPORTED_LINK_DEPENDENT_LIBRARIES_CONFIG.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/IMPORTED_LINK_INTERFACE_LANGUAGES.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/IMPORTED_LINK_INTERFACE_LANGUAGES_CONFIG.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/IMPORTED_LINK_INTERFACE_LIBRARIES.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/IMPORTED_LINK_INTERFACE_LIBRARIES_CONFIG.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/IMPORTED_LINK_INTERFACE_MULTIPLICITY.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/IMPORTED_LINK_INTERFACE_MULTIPLICITY_CONFIG.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/IMPORTED_LOCATION.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/IMPORTED_LOCATION_CONFIG.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/IMPORTED_NO_SONAME.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/IMPORTED_NO_SONAME_CONFIG.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/IMPORTED_SONAME.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/IMPORTED_SONAME_CONFIG.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/IMPORT_PREFIX.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/IMPORT_SUFFIX.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/INCLUDE_DIRECTORIES.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/INSTALL_NAME_DIR.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/INSTALL_RPATH.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/INSTALL_RPATH_USE_LINK_PATH.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/INTERFACE_AUTOUIC_OPTIONS.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/INTERFACE_BUILD_PROPERTY.txt +file path=usr/share/cmake-3.3/Help/prop_tgt/INTERFACE_COMPILE_DEFINITIONS.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/INTERFACE_COMPILE_FEATURES.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/INTERFACE_COMPILE_OPTIONS.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/INTERFACE_INCLUDE_DIRECTORIES.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/INTERFACE_LINK_LIBRARIES.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/INTERFACE_POSITION_INDEPENDENT_CODE.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/INTERFACE_SOURCES.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/INTERFACE_SYSTEM_INCLUDE_DIRECTORIES.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/INTERPROCEDURAL_OPTIMIZATION.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/INTERPROCEDURAL_OPTIMIZATION_CONFIG.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/JOB_POOL_COMPILE.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/JOB_POOL_LINK.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/LABELS.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/LANG_INCLUDE_WHAT_YOU_USE.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/LANG_VISIBILITY_PRESET.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/LIBRARY_OUTPUT_DIRECTORY.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/LIBRARY_OUTPUT_DIRECTORY_CONFIG.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/LIBRARY_OUTPUT_NAME.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/LIBRARY_OUTPUT_NAME_CONFIG.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/LINKER_LANGUAGE.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/LINK_DEPENDS.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/LINK_DEPENDS_NO_SHARED.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/LINK_FLAGS.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/LINK_FLAGS_CONFIG.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/LINK_INTERFACE_LIBRARIES.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/LINK_INTERFACE_LIBRARIES_CONFIG.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/LINK_INTERFACE_MULTIPLICITY.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/LINK_INTERFACE_MULTIPLICITY_CONFIG.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/LINK_LIBRARIES.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/LINK_SEARCH_END_STATIC.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/LINK_SEARCH_START_STATIC.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/LOCATION.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/LOCATION_CONFIG.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/MACOSX_BUNDLE.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/MACOSX_BUNDLE_INFO_PLIST.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/MACOSX_FRAMEWORK_INFO_PLIST.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/MACOSX_RPATH.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/MAP_IMPORTED_CONFIG_CONFIG.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/NAME.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/NO_SONAME.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/NO_SYSTEM_FROM_IMPORTED.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/OSX_ARCHITECTURES.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/OSX_ARCHITECTURES_CONFIG.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/OUTPUT_NAME.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/OUTPUT_NAME_CONFIG.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/PDB_NAME.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/PDB_NAME_CONFIG.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/PDB_NOTE.txt +file path=usr/share/cmake-3.3/Help/prop_tgt/PDB_OUTPUT_DIRECTORY.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/PDB_OUTPUT_DIRECTORY_CONFIG.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/POSITION_INDEPENDENT_CODE.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/POST_INSTALL_SCRIPT.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/PREFIX.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/PRE_INSTALL_SCRIPT.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/PRIVATE_HEADER.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/PROJECT_LABEL.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/PUBLIC_HEADER.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/RESOURCE.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/RULE_LAUNCH_COMPILE.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/RULE_LAUNCH_CUSTOM.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/RULE_LAUNCH_LINK.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/RUNTIME_OUTPUT_DIRECTORY.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/RUNTIME_OUTPUT_DIRECTORY_CONFIG.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/RUNTIME_OUTPUT_NAME.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/RUNTIME_OUTPUT_NAME_CONFIG.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/SKIP_BUILD_RPATH.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/SOURCES.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/SOVERSION.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/STATIC_LIBRARY_FLAGS.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/STATIC_LIBRARY_FLAGS_CONFIG.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/SUFFIX.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/TYPE.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/VERSION.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/VISIBILITY_INLINES_HIDDEN.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/VS_DOTNET_REFERENCES.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/VS_DOTNET_TARGET_FRAMEWORK_VERSION.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/VS_GLOBAL_KEYWORD.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/VS_GLOBAL_PROJECT_TYPES.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/VS_GLOBAL_ROOTNAMESPACE.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/VS_GLOBAL_variable.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/VS_KEYWORD.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/VS_SCC_AUXPATH.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/VS_SCC_LOCALPATH.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/VS_SCC_PROJECTNAME.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/VS_SCC_PROVIDER.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/VS_WINRT_COMPONENT.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/VS_WINRT_EXTENSIONS.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/VS_WINRT_REFERENCES.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/WIN32_EXECUTABLE.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/XCODE_ATTRIBUTE_an-attribute.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/XCTEST.rst +file path=usr/share/cmake-3.3/Help/prop_tgt/XXX_OUTPUT_DIRECTORY.txt +file path=usr/share/cmake-3.3/Help/prop_tgt/XXX_OUTPUT_NAME.txt +file path=usr/share/cmake-3.3/Help/release/3.0.rst +file path=usr/share/cmake-3.3/Help/release/3.1.rst +file path=usr/share/cmake-3.3/Help/release/3.2.rst +file path=usr/share/cmake-3.3/Help/release/3.3.rst +file path=usr/share/cmake-3.3/Help/release/dev.txt +file path=usr/share/cmake-3.3/Help/release/index.rst +file path=usr/share/cmake-3.3/Help/variable/APPLE.rst +file path=usr/share/cmake-3.3/Help/variable/BORLAND.rst +file path=usr/share/cmake-3.3/Help/variable/BUILD_SHARED_LIBS.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_ABSOLUTE_DESTINATION_FILES.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_ANDROID_API.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_ANDROID_API_MIN.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_ANDROID_GUI.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_APPBUNDLE_PATH.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_AR.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_ARCHIVE_OUTPUT_DIRECTORY.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_ARCHIVE_OUTPUT_DIRECTORY_CONFIG.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_ARGC.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_ARGV0.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_AUTOMOC.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_AUTOMOC_MOC_OPTIONS.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_AUTOMOC_RELAXED_MODE.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_AUTORCC.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_AUTORCC_OPTIONS.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_AUTOUIC.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_AUTOUIC_OPTIONS.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_BACKWARDS_COMPATIBILITY.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_BINARY_DIR.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_BUILD_TOOL.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_BUILD_TYPE.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_BUILD_WITH_INSTALL_RPATH.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_CACHEFILE_DIR.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_CACHE_MAJOR_VERSION.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_CACHE_MINOR_VERSION.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_CACHE_PATCH_VERSION.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_CFG_INTDIR.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_CL_64.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_COLOR_MAKEFILE.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_COMMAND.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_COMPILER_2005.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_COMPILER_IS_GNULANG.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_COMPILE_PDB_OUTPUT_DIRECTORY.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_COMPILE_PDB_OUTPUT_DIRECTORY_CONFIG.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_CONFIGURATION_TYPES.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_CONFIG_POSTFIX.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_CROSSCOMPILING.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_CROSSCOMPILING_EMULATOR.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_CTEST_COMMAND.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_CURRENT_BINARY_DIR.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_CURRENT_LIST_DIR.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_CURRENT_LIST_FILE.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_CURRENT_LIST_LINE.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_CURRENT_SOURCE_DIR.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_CXX_COMPILE_FEATURES.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_CXX_EXTENSIONS.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_CXX_STANDARD.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_CXX_STANDARD_REQUIRED.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_C_COMPILE_FEATURES.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_C_EXTENSIONS.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_C_STANDARD.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_C_STANDARD_REQUIRED.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_DEBUG_POSTFIX.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_DEBUG_TARGET_PROPERTIES.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_DISABLE_FIND_PACKAGE_PackageName.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_DL_LIBS.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_EDIT_COMMAND.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_ERROR_DEPRECATED.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_EXECUTABLE_SUFFIX.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_EXE_LINKER_FLAGS.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_EXE_LINKER_FLAGS_CONFIG.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_EXPORT_NO_PACKAGE_REGISTRY.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_EXTRA_GENERATOR.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_EXTRA_SHARED_LIBRARY_SUFFIXES.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_FIND_LIBRARY_PREFIXES.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_FIND_LIBRARY_SUFFIXES.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_FIND_NO_INSTALL_PREFIX.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_FIND_PACKAGE_NAME.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_FIND_PACKAGE_WARN_NO_MODULE.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_FIND_ROOT_PATH.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_FIND_ROOT_PATH_MODE_INCLUDE.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_FIND_ROOT_PATH_MODE_LIBRARY.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_FIND_ROOT_PATH_MODE_PACKAGE.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_FIND_ROOT_PATH_MODE_PROGRAM.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_FIND_ROOT_PATH_MODE_XXX.txt +file path=usr/share/cmake-3.3/Help/variable/CMAKE_FRAMEWORK_PATH.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_Fortran_FORMAT.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_Fortran_MODDIR_DEFAULT.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_Fortran_MODDIR_FLAG.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_Fortran_MODOUT_FLAG.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_Fortran_MODULE_DIRECTORY.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_GENERATOR.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_GENERATOR_PLATFORM.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_GENERATOR_TOOLSET.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_GNUtoMS.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_HOME_DIRECTORY.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_HOST_APPLE.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_HOST_SYSTEM.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_HOST_SYSTEM_NAME.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_HOST_SYSTEM_PROCESSOR.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_HOST_SYSTEM_VERSION.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_HOST_UNIX.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_HOST_WIN32.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_IGNORE_PATH.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_IMPORT_LIBRARY_PREFIX.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_IMPORT_LIBRARY_SUFFIX.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_INCLUDE_CURRENT_DIR.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_INCLUDE_CURRENT_DIR_IN_INTERFACE.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_INCLUDE_DIRECTORIES_BEFORE.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_INCLUDE_DIRECTORIES_PROJECT_BEFORE.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_INCLUDE_PATH.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_INSTALL_DEFAULT_COMPONENT_NAME.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_INSTALL_MESSAGE.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_INSTALL_NAME_DIR.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_INSTALL_PREFIX.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_INSTALL_RPATH.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_INSTALL_RPATH_USE_LINK_PATH.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_INTERNAL_PLATFORM_ABI.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_JOB_POOL_COMPILE.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_JOB_POOL_LINK.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_LANG_ARCHIVE_APPEND.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_LANG_ARCHIVE_CREATE.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_LANG_ARCHIVE_FINISH.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_LANG_COMPILER.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_LANG_COMPILER_ABI.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_LANG_COMPILER_EXTERNAL_TOOLCHAIN.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_LANG_COMPILER_ID.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_LANG_COMPILER_LOADED.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_LANG_COMPILER_TARGET.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_LANG_COMPILER_VERSION.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_LANG_COMPILE_OBJECT.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_LANG_CREATE_SHARED_LIBRARY.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_LANG_CREATE_SHARED_MODULE.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_LANG_CREATE_STATIC_LIBRARY.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_LANG_FLAGS.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_LANG_FLAGS_DEBUG.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_LANG_FLAGS_MINSIZEREL.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_LANG_FLAGS_RELEASE.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_LANG_FLAGS_RELWITHDEBINFO.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_LANG_GHS_KERNEL_FLAGS_DEBUG.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_LANG_GHS_KERNEL_FLAGS_MINSIZEREL.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_LANG_GHS_KERNEL_FLAGS_RELEASE.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_LANG_GHS_KERNEL_FLAGS_RELWITHDEBINFO.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_LANG_IGNORE_EXTENSIONS.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_LANG_IMPLICIT_INCLUDE_DIRECTORIES.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_LANG_IMPLICIT_LINK_DIRECTORIES.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_LANG_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_LANG_IMPLICIT_LINK_LIBRARIES.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_LANG_INCLUDE_WHAT_YOU_USE.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_LANG_LIBRARY_ARCHITECTURE.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_LANG_LINKER_PREFERENCE.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_LANG_LINKER_PREFERENCE_PROPAGATES.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_LANG_LINK_EXECUTABLE.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_LANG_OUTPUT_EXTENSION.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_LANG_PLATFORM_ID.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_LANG_SIMULATE_ID.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_LANG_SIMULATE_VERSION.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_LANG_SIZEOF_DATA_PTR.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_LANG_SOURCE_FILE_EXTENSIONS.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_LANG_VISIBILITY_PRESET.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_LIBRARY_ARCHITECTURE.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_LIBRARY_ARCHITECTURE_REGEX.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_LIBRARY_OUTPUT_DIRECTORY.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_LIBRARY_OUTPUT_DIRECTORY_CONFIG.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_LIBRARY_PATH.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_LIBRARY_PATH_FLAG.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_LINK_DEF_FILE_FLAG.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_LINK_DEPENDS_NO_SHARED.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_LINK_INTERFACE_LIBRARIES.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_LINK_LIBRARY_FILE_FLAG.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_LINK_LIBRARY_FLAG.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_LINK_LIBRARY_SUFFIX.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_MACOSX_BUNDLE.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_MACOSX_RPATH.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_MAJOR_VERSION.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_MAKE_PROGRAM.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_MAP_IMPORTED_CONFIG_CONFIG.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_MATCH_COUNT.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_MFC_FLAG.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_MINIMUM_REQUIRED_VERSION.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_MINOR_VERSION.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_MODULE_LINKER_FLAGS.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_MODULE_LINKER_FLAGS_CONFIG.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_MODULE_PATH.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_NOT_USING_CONFIG_FLAGS.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_NO_BUILTIN_CHRPATH.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_NO_SYSTEM_FROM_IMPORTED.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_OBJECT_PATH_MAX.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_OSX_ARCHITECTURES.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_OSX_DEPLOYMENT_TARGET.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_OSX_SYSROOT.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_OSX_VARIABLE.txt +file path=usr/share/cmake-3.3/Help/variable/CMAKE_PARENT_LIST_FILE.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_PATCH_VERSION.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_PDB_OUTPUT_DIRECTORY.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_PDB_OUTPUT_DIRECTORY_CONFIG.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_POLICY_DEFAULT_CMPNNNN.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_POLICY_WARNING_CMPNNNN.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_POSITION_INDEPENDENT_CODE.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_PREFIX_PATH.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_PROGRAM_PATH.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_PROJECT_NAME.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_PROJECT_PROJECT-NAME_INCLUDE.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_RANLIB.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_ROOT.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_RUNTIME_OUTPUT_DIRECTORY.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_RUNTIME_OUTPUT_DIRECTORY_CONFIG.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_SCRIPT_MODE_FILE.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_SHARED_LIBRARY_PREFIX.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_SHARED_LIBRARY_SUFFIX.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_SHARED_LINKER_FLAGS.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_SHARED_LINKER_FLAGS_CONFIG.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_SHARED_MODULE_PREFIX.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_SHARED_MODULE_SUFFIX.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_SIZEOF_VOID_P.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_SKIP_BUILD_RPATH.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_SKIP_INSTALL_ALL_DEPENDENCY.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_SKIP_INSTALL_RPATH.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_SKIP_INSTALL_RULES.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_SKIP_RPATH.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_SOURCE_DIR.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_STAGING_PREFIX.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_STANDARD_LIBRARIES.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_STATIC_LIBRARY_PREFIX.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_STATIC_LIBRARY_SUFFIX.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_STATIC_LINKER_FLAGS.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_STATIC_LINKER_FLAGS_CONFIG.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_SYSROOT.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_SYSTEM.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_SYSTEM_IGNORE_PATH.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_SYSTEM_INCLUDE_PATH.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_SYSTEM_LIBRARY_PATH.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_SYSTEM_NAME.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_SYSTEM_PREFIX_PATH.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_SYSTEM_PROCESSOR.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_SYSTEM_PROGRAM_PATH.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_SYSTEM_VERSION.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_TOOLCHAIN_FILE.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_TRY_COMPILE_CONFIGURATION.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_TWEAK_VERSION.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_USER_MAKE_RULES_OVERRIDE.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_USER_MAKE_RULES_OVERRIDE_LANG.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_USE_RELATIVE_PATHS.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_VERBOSE_MAKEFILE.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_VERSION.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_VISIBILITY_INLINES_HIDDEN.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_VS_DEVENV_COMMAND.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_VS_INCLUDE_INSTALL_TO_DEFAULT_BUILD.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_VS_INTEL_Fortran_PROJECT_VERSION.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_VS_MSBUILD_COMMAND.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_VS_MSDEV_COMMAND.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_VS_NsightTegra_VERSION.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_VS_PLATFORM_NAME.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_VS_PLATFORM_TOOLSET.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_WARN_DEPRECATED.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_WIN32_EXECUTABLE.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_XCODE_ATTRIBUTE_an-attribute.rst +file path=usr/share/cmake-3.3/Help/variable/CMAKE_XCODE_PLATFORM_TOOLSET.rst +file path=usr/share/cmake-3.3/Help/variable/CPACK_ABSOLUTE_DESTINATION_FILES.rst +file path=usr/share/cmake-3.3/Help/variable/CPACK_COMPONENT_INCLUDE_TOPLEVEL_DIRECTORY.rst +file path=usr/share/cmake-3.3/Help/variable/CPACK_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION.rst +file path=usr/share/cmake-3.3/Help/variable/CPACK_INCLUDE_TOPLEVEL_DIRECTORY.rst +file path=usr/share/cmake-3.3/Help/variable/CPACK_INSTALL_SCRIPT.rst +file path=usr/share/cmake-3.3/Help/variable/CPACK_PACKAGING_INSTALL_PREFIX.rst +file path=usr/share/cmake-3.3/Help/variable/CPACK_SET_DESTDIR.rst +file path=usr/share/cmake-3.3/Help/variable/CPACK_WARN_ON_ABSOLUTE_INSTALL_DESTINATION.rst +file path=usr/share/cmake-3.3/Help/variable/CTEST_BINARY_DIRECTORY.rst +file path=usr/share/cmake-3.3/Help/variable/CTEST_BUILD_COMMAND.rst +file path=usr/share/cmake-3.3/Help/variable/CTEST_BUILD_NAME.rst +file path=usr/share/cmake-3.3/Help/variable/CTEST_BZR_COMMAND.rst +file path=usr/share/cmake-3.3/Help/variable/CTEST_BZR_UPDATE_OPTIONS.rst +file path=usr/share/cmake-3.3/Help/variable/CTEST_CHECKOUT_COMMAND.rst +file path=usr/share/cmake-3.3/Help/variable/CTEST_CONFIGURATION_TYPE.rst +file path=usr/share/cmake-3.3/Help/variable/CTEST_CONFIGURE_COMMAND.rst +file path=usr/share/cmake-3.3/Help/variable/CTEST_COVERAGE_COMMAND.rst +file path=usr/share/cmake-3.3/Help/variable/CTEST_COVERAGE_EXTRA_FLAGS.rst +file path=usr/share/cmake-3.3/Help/variable/CTEST_CURL_OPTIONS.rst +file path=usr/share/cmake-3.3/Help/variable/CTEST_CVS_CHECKOUT.rst +file path=usr/share/cmake-3.3/Help/variable/CTEST_CVS_COMMAND.rst +file path=usr/share/cmake-3.3/Help/variable/CTEST_CVS_UPDATE_OPTIONS.rst +file path=usr/share/cmake-3.3/Help/variable/CTEST_DROP_LOCATION.rst +file path=usr/share/cmake-3.3/Help/variable/CTEST_DROP_METHOD.rst +file path=usr/share/cmake-3.3/Help/variable/CTEST_DROP_SITE.rst +file path=usr/share/cmake-3.3/Help/variable/CTEST_DROP_SITE_CDASH.rst +file path=usr/share/cmake-3.3/Help/variable/CTEST_DROP_SITE_PASSWORD.rst +file path=usr/share/cmake-3.3/Help/variable/CTEST_DROP_SITE_USER.rst +file path=usr/share/cmake-3.3/Help/variable/CTEST_GIT_COMMAND.rst +file path=usr/share/cmake-3.3/Help/variable/CTEST_GIT_UPDATE_CUSTOM.rst +file path=usr/share/cmake-3.3/Help/variable/CTEST_GIT_UPDATE_OPTIONS.rst +file path=usr/share/cmake-3.3/Help/variable/CTEST_HG_COMMAND.rst +file path=usr/share/cmake-3.3/Help/variable/CTEST_HG_UPDATE_OPTIONS.rst +file path=usr/share/cmake-3.3/Help/variable/CTEST_MEMORYCHECK_COMMAND.rst +file path=usr/share/cmake-3.3/Help/variable/CTEST_MEMORYCHECK_COMMAND_OPTIONS.rst +file path=usr/share/cmake-3.3/Help/variable/CTEST_MEMORYCHECK_SANITIZER_OPTIONS.rst +file path=usr/share/cmake-3.3/Help/variable/CTEST_MEMORYCHECK_SUPPRESSIONS_FILE.rst +file path=usr/share/cmake-3.3/Help/variable/CTEST_MEMORYCHECK_TYPE.rst +file path=usr/share/cmake-3.3/Help/variable/CTEST_NIGHTLY_START_TIME.rst +file path=usr/share/cmake-3.3/Help/variable/CTEST_P4_CLIENT.rst +file path=usr/share/cmake-3.3/Help/variable/CTEST_P4_COMMAND.rst +file path=usr/share/cmake-3.3/Help/variable/CTEST_P4_OPTIONS.rst +file path=usr/share/cmake-3.3/Help/variable/CTEST_P4_UPDATE_OPTIONS.rst +file path=usr/share/cmake-3.3/Help/variable/CTEST_SCP_COMMAND.rst +file path=usr/share/cmake-3.3/Help/variable/CTEST_SITE.rst +file path=usr/share/cmake-3.3/Help/variable/CTEST_SOURCE_DIRECTORY.rst +file path=usr/share/cmake-3.3/Help/variable/CTEST_SVN_COMMAND.rst +file path=usr/share/cmake-3.3/Help/variable/CTEST_SVN_OPTIONS.rst +file path=usr/share/cmake-3.3/Help/variable/CTEST_SVN_UPDATE_OPTIONS.rst +file path=usr/share/cmake-3.3/Help/variable/CTEST_TEST_TIMEOUT.rst +file path=usr/share/cmake-3.3/Help/variable/CTEST_TRIGGER_SITE.rst +file path=usr/share/cmake-3.3/Help/variable/CTEST_UPDATE_COMMAND.rst +file path=usr/share/cmake-3.3/Help/variable/CTEST_UPDATE_OPTIONS.rst +file path=usr/share/cmake-3.3/Help/variable/CTEST_UPDATE_VERSION_ONLY.rst +file path=usr/share/cmake-3.3/Help/variable/CTEST_USE_LAUNCHERS.rst +file path=usr/share/cmake-3.3/Help/variable/CYGWIN.rst +file path=usr/share/cmake-3.3/Help/variable/ENV.rst +file path=usr/share/cmake-3.3/Help/variable/EXECUTABLE_OUTPUT_PATH.rst +file path=usr/share/cmake-3.3/Help/variable/GHS-MULTI.rst +file path=usr/share/cmake-3.3/Help/variable/LIBRARY_OUTPUT_PATH.rst +file path=usr/share/cmake-3.3/Help/variable/MINGW.rst +file path=usr/share/cmake-3.3/Help/variable/MSVC.rst +file path=usr/share/cmake-3.3/Help/variable/MSVC10.rst +file path=usr/share/cmake-3.3/Help/variable/MSVC11.rst +file path=usr/share/cmake-3.3/Help/variable/MSVC12.rst +file path=usr/share/cmake-3.3/Help/variable/MSVC14.rst +file path=usr/share/cmake-3.3/Help/variable/MSVC60.rst +file path=usr/share/cmake-3.3/Help/variable/MSVC70.rst +file path=usr/share/cmake-3.3/Help/variable/MSVC71.rst +file path=usr/share/cmake-3.3/Help/variable/MSVC80.rst +file path=usr/share/cmake-3.3/Help/variable/MSVC90.rst +file path=usr/share/cmake-3.3/Help/variable/MSVC_IDE.rst +file path=usr/share/cmake-3.3/Help/variable/MSVC_VERSION.rst +file path=usr/share/cmake-3.3/Help/variable/PROJECT-NAME_BINARY_DIR.rst +file path=usr/share/cmake-3.3/Help/variable/PROJECT-NAME_SOURCE_DIR.rst +file path=usr/share/cmake-3.3/Help/variable/PROJECT-NAME_VERSION.rst +file path=usr/share/cmake-3.3/Help/variable/PROJECT-NAME_VERSION_MAJOR.rst +file path=usr/share/cmake-3.3/Help/variable/PROJECT-NAME_VERSION_MINOR.rst +file path=usr/share/cmake-3.3/Help/variable/PROJECT-NAME_VERSION_PATCH.rst +file path=usr/share/cmake-3.3/Help/variable/PROJECT-NAME_VERSION_TWEAK.rst +file path=usr/share/cmake-3.3/Help/variable/PROJECT_BINARY_DIR.rst +file path=usr/share/cmake-3.3/Help/variable/PROJECT_NAME.rst +file path=usr/share/cmake-3.3/Help/variable/PROJECT_SOURCE_DIR.rst +file path=usr/share/cmake-3.3/Help/variable/PROJECT_VERSION.rst +file path=usr/share/cmake-3.3/Help/variable/PROJECT_VERSION_MAJOR.rst +file path=usr/share/cmake-3.3/Help/variable/PROJECT_VERSION_MINOR.rst +file path=usr/share/cmake-3.3/Help/variable/PROJECT_VERSION_PATCH.rst +file path=usr/share/cmake-3.3/Help/variable/PROJECT_VERSION_TWEAK.rst +file path=usr/share/cmake-3.3/Help/variable/UNIX.rst +file path=usr/share/cmake-3.3/Help/variable/WIN32.rst +file path=usr/share/cmake-3.3/Help/variable/WINCE.rst +file path=usr/share/cmake-3.3/Help/variable/WINDOWS_PHONE.rst +file path=usr/share/cmake-3.3/Help/variable/WINDOWS_STORE.rst +file path=usr/share/cmake-3.3/Help/variable/XCODE_VERSION.rst +file path=usr/share/cmake-3.3/Modules/AddFileDependencies.cmake +file path=usr/share/cmake-3.3/Modules/AutogenInfo.cmake.in +file path=usr/share/cmake-3.3/Modules/BasicConfigVersion-AnyNewerVersion.cmake.in +file path=usr/share/cmake-3.3/Modules/BasicConfigVersion-ExactVersion.cmake.in +file path=usr/share/cmake-3.3/Modules/BasicConfigVersion-SameMajorVersion.cmake.in +file path=usr/share/cmake-3.3/Modules/BundleUtilities.cmake +file path=usr/share/cmake-3.3/Modules/CMake.cmake +file path=usr/share/cmake-3.3/Modules/CMakeASM-ATTInformation.cmake +file path=usr/share/cmake-3.3/Modules/CMakeASMCompiler.cmake.in +file path=usr/share/cmake-3.3/Modules/CMakeASMInformation.cmake +file path=usr/share/cmake-3.3/Modules/CMakeASM_MASMInformation.cmake +file path=usr/share/cmake-3.3/Modules/CMakeASM_NASMInformation.cmake +file path=usr/share/cmake-3.3/Modules/CMakeAddFortranSubdirectory.cmake +file path=usr/share/cmake-3.3/Modules/CMakeAddFortranSubdirectory/build_mingw.cmake.in +file path=usr/share/cmake-3.3/Modules/CMakeAddFortranSubdirectory/config_mingw.cmake.in +file path=usr/share/cmake-3.3/Modules/CMakeAddNewLanguage.txt +file path=usr/share/cmake-3.3/Modules/CMakeBackwardCompatibilityC.cmake +file path=usr/share/cmake-3.3/Modules/CMakeBackwardCompatibilityCXX.cmake +file path=usr/share/cmake-3.3/Modules/CMakeBorlandFindMake.cmake +file path=usr/share/cmake-3.3/Modules/CMakeBuildSettings.cmake.in +file path=usr/share/cmake-3.3/Modules/CMakeCCompiler.cmake.in +file path=usr/share/cmake-3.3/Modules/CMakeCCompilerABI.c +file path=usr/share/cmake-3.3/Modules/CMakeCCompilerId.c.in +file path=usr/share/cmake-3.3/Modules/CMakeCInformation.cmake +file path=usr/share/cmake-3.3/Modules/CMakeCXXCompiler.cmake.in +file path=usr/share/cmake-3.3/Modules/CMakeCXXCompilerABI.cpp +file path=usr/share/cmake-3.3/Modules/CMakeCXXCompilerId.cpp.in +file path=usr/share/cmake-3.3/Modules/CMakeCXXInformation.cmake +file path=usr/share/cmake-3.3/Modules/CMakeCheckCompilerFlagCommonPatterns.cmake +file path=usr/share/cmake-3.3/Modules/CMakeClDeps.cmake +file path=usr/share/cmake-3.3/Modules/CMakeCommonLanguageInclude.cmake +file path=usr/share/cmake-3.3/Modules/CMakeCompilerABI.h +file path=usr/share/cmake-3.3/Modules/CMakeCompilerIdDetection.cmake +file path=usr/share/cmake-3.3/Modules/CMakeConfigurableFile.in +file path=usr/share/cmake-3.3/Modules/CMakeDependentOption.cmake +file path=usr/share/cmake-3.3/Modules/CMakeDetermineASM-ATTCompiler.cmake +file path=usr/share/cmake-3.3/Modules/CMakeDetermineASMCompiler.cmake +file path=usr/share/cmake-3.3/Modules/CMakeDetermineASM_MASMCompiler.cmake +file path=usr/share/cmake-3.3/Modules/CMakeDetermineASM_NASMCompiler.cmake +file path=usr/share/cmake-3.3/Modules/CMakeDetermineCCompiler.cmake +file path=usr/share/cmake-3.3/Modules/CMakeDetermineCXXCompiler.cmake +file path=usr/share/cmake-3.3/Modules/CMakeDetermineCompileFeatures.cmake +file path=usr/share/cmake-3.3/Modules/CMakeDetermineCompiler.cmake +file path=usr/share/cmake-3.3/Modules/CMakeDetermineCompilerABI.cmake +file path=usr/share/cmake-3.3/Modules/CMakeDetermineCompilerId.cmake +file path=usr/share/cmake-3.3/Modules/CMakeDetermineFortranCompiler.cmake +file path=usr/share/cmake-3.3/Modules/CMakeDetermineJavaCompiler.cmake +file path=usr/share/cmake-3.3/Modules/CMakeDetermineRCCompiler.cmake +file path=usr/share/cmake-3.3/Modules/CMakeDetermineSystem.cmake +file path=usr/share/cmake-3.3/Modules/CMakeDetermineVSServicePack.cmake +file path=usr/share/cmake-3.3/Modules/CMakeExpandImportedTargets.cmake +file path=usr/share/cmake-3.3/Modules/CMakeExportBuildSettings.cmake +file path=usr/share/cmake-3.3/Modules/CMakeExtraGeneratorDetermineCompilerMacrosAndIncludeDirs.cmake +file path=usr/share/cmake-3.3/Modules/CMakeFindBinUtils.cmake +file path=usr/share/cmake-3.3/Modules/CMakeFindCodeBlocks.cmake +file path=usr/share/cmake-3.3/Modules/CMakeFindDependencyMacro.cmake +file path=usr/share/cmake-3.3/Modules/CMakeFindEclipseCDT4.cmake +file path=usr/share/cmake-3.3/Modules/CMakeFindFrameworks.cmake +file path=usr/share/cmake-3.3/Modules/CMakeFindJavaCommon.cmake +file path=usr/share/cmake-3.3/Modules/CMakeFindKDevelop3.cmake +file path=usr/share/cmake-3.3/Modules/CMakeFindKate.cmake +file path=usr/share/cmake-3.3/Modules/CMakeFindPackageMode.cmake +file path=usr/share/cmake-3.3/Modules/CMakeFindWMake.cmake +file path=usr/share/cmake-3.3/Modules/CMakeFindXCode.cmake +file path=usr/share/cmake-3.3/Modules/CMakeForceCompiler.cmake +file path=usr/share/cmake-3.3/Modules/CMakeFortranCompiler.cmake.in +file path=usr/share/cmake-3.3/Modules/CMakeFortranCompilerABI.F +file path=usr/share/cmake-3.3/Modules/CMakeFortranCompilerId.F.in +file path=usr/share/cmake-3.3/Modules/CMakeFortranInformation.cmake +file path=usr/share/cmake-3.3/Modules/CMakeGenericSystem.cmake +file path=usr/share/cmake-3.3/Modules/CMakeGraphVizOptions.cmake +file path=usr/share/cmake-3.3/Modules/CMakeImportBuildSettings.cmake +file path=usr/share/cmake-3.3/Modules/CMakeJOMFindMake.cmake +file path=usr/share/cmake-3.3/Modules/CMakeJavaCompiler.cmake.in +file path=usr/share/cmake-3.3/Modules/CMakeJavaInformation.cmake +file path=usr/share/cmake-3.3/Modules/CMakeMSYSFindMake.cmake +file path=usr/share/cmake-3.3/Modules/CMakeMinGWFindMake.cmake +file path=usr/share/cmake-3.3/Modules/CMakeNMakeFindMake.cmake +file path=usr/share/cmake-3.3/Modules/CMakeNinjaFindMake.cmake +file path=usr/share/cmake-3.3/Modules/CMakePackageConfigHelpers.cmake +file path=usr/share/cmake-3.3/Modules/CMakeParseArguments.cmake +file path=usr/share/cmake-3.3/Modules/CMakeParseImplicitLinkInfo.cmake +file path=usr/share/cmake-3.3/Modules/CMakePlatformId.h.in +file path=usr/share/cmake-3.3/Modules/CMakePrintHelpers.cmake +file path=usr/share/cmake-3.3/Modules/CMakePrintSystemInformation.cmake +file path=usr/share/cmake-3.3/Modules/CMakePushCheckState.cmake +file path=usr/share/cmake-3.3/Modules/CMakeRCCompiler.cmake.in +file path=usr/share/cmake-3.3/Modules/CMakeRCInformation.cmake +file path=usr/share/cmake-3.3/Modules/CMakeSystem.cmake.in +file path=usr/share/cmake-3.3/Modules/CMakeSystemSpecificInformation.cmake +file path=usr/share/cmake-3.3/Modules/CMakeSystemSpecificInitialize.cmake +file path=usr/share/cmake-3.3/Modules/CMakeTestASM-ATTCompiler.cmake +file path=usr/share/cmake-3.3/Modules/CMakeTestASMCompiler.cmake +file path=usr/share/cmake-3.3/Modules/CMakeTestASM_MASMCompiler.cmake +file path=usr/share/cmake-3.3/Modules/CMakeTestASM_NASMCompiler.cmake +file path=usr/share/cmake-3.3/Modules/CMakeTestCCompiler.cmake +file path=usr/share/cmake-3.3/Modules/CMakeTestCXXCompiler.cmake +file path=usr/share/cmake-3.3/Modules/CMakeTestCompilerCommon.cmake +file path=usr/share/cmake-3.3/Modules/CMakeTestFortranCompiler.cmake +file path=usr/share/cmake-3.3/Modules/CMakeTestGNU.c +file path=usr/share/cmake-3.3/Modules/CMakeTestJavaCompiler.cmake +file path=usr/share/cmake-3.3/Modules/CMakeTestRCCompiler.cmake +file path=usr/share/cmake-3.3/Modules/CMakeTestWatcomVersion.c +file path=usr/share/cmake-3.3/Modules/CMakeUnixFindMake.cmake +file path=usr/share/cmake-3.3/Modules/CMakeVS6BackwardCompatibility.cmake +file path=usr/share/cmake-3.3/Modules/CMakeVS7BackwardCompatibility.cmake +file path=usr/share/cmake-3.3/Modules/CMakeVerifyManifest.cmake +file path=usr/share/cmake-3.3/Modules/CPack.DS_Store.in +file path=usr/share/cmake-3.3/Modules/CPack.Description.plist.in +file path=usr/share/cmake-3.3/Modules/CPack.Info.plist.in +file path=usr/share/cmake-3.3/Modules/CPack.OSXScriptLauncher.in +file path=usr/share/cmake-3.3/Modules/CPack.OSXScriptLauncher.rsrc.in +file path=usr/share/cmake-3.3/Modules/CPack.OSXX11.Info.plist.in +file path=usr/share/cmake-3.3/Modules/CPack.OSXX11.main.scpt.in +file path=usr/share/cmake-3.3/Modules/CPack.RuntimeScript.in +file path=usr/share/cmake-3.3/Modules/CPack.STGZ_Header.sh.in +file path=usr/share/cmake-3.3/Modules/CPack.VolumeIcon.icns.in +file path=usr/share/cmake-3.3/Modules/CPack.background.png.in +file path=usr/share/cmake-3.3/Modules/CPack.cmake +file path=usr/share/cmake-3.3/Modules/CPack.distribution.dist.in +file path=usr/share/cmake-3.3/Modules/CPackBundle.cmake +file path=usr/share/cmake-3.3/Modules/CPackComponent.cmake +file path=usr/share/cmake-3.3/Modules/CPackCygwin.cmake +file path=usr/share/cmake-3.3/Modules/CPackDMG.cmake +file path=usr/share/cmake-3.3/Modules/CPackDeb.cmake +file path=usr/share/cmake-3.3/Modules/CPackIFW.cmake +file path=usr/share/cmake-3.3/Modules/CPackNSIS.cmake +file path=usr/share/cmake-3.3/Modules/CPackPackageMaker.cmake +file path=usr/share/cmake-3.3/Modules/CPackRPM.cmake +file path=usr/share/cmake-3.3/Modules/CPackWIX.cmake +file path=usr/share/cmake-3.3/Modules/CPackZIP.cmake +file path=usr/share/cmake-3.3/Modules/CTest.cmake +file path=usr/share/cmake-3.3/Modules/CTestCoverageCollectGCOV.cmake +file path=usr/share/cmake-3.3/Modules/CTestScriptMode.cmake +file path=usr/share/cmake-3.3/Modules/CTestTargets.cmake +file path=usr/share/cmake-3.3/Modules/CTestUseLaunchers.cmake +file path=usr/share/cmake-3.3/Modules/CheckCCompilerFlag.cmake +file path=usr/share/cmake-3.3/Modules/CheckCSourceCompiles.cmake +file path=usr/share/cmake-3.3/Modules/CheckCSourceRuns.cmake +file path=usr/share/cmake-3.3/Modules/CheckCXXCompilerFlag.cmake +file path=usr/share/cmake-3.3/Modules/CheckCXXSourceCompiles.cmake +file path=usr/share/cmake-3.3/Modules/CheckCXXSourceRuns.cmake +file path=usr/share/cmake-3.3/Modules/CheckCXXSymbolExists.cmake +file path=usr/share/cmake-3.3/Modules/CheckForPthreads.c +file path=usr/share/cmake-3.3/Modules/CheckFortranCompilerFlag.cmake +file path=usr/share/cmake-3.3/Modules/CheckFortranFunctionExists.cmake +file path=usr/share/cmake-3.3/Modules/CheckFortranSourceCompiles.cmake +file path=usr/share/cmake-3.3/Modules/CheckFunctionExists.c +file path=usr/share/cmake-3.3/Modules/CheckFunctionExists.cmake +file path=usr/share/cmake-3.3/Modules/CheckIncludeFile.c.in +file path=usr/share/cmake-3.3/Modules/CheckIncludeFile.cmake +file path=usr/share/cmake-3.3/Modules/CheckIncludeFile.cxx.in +file path=usr/share/cmake-3.3/Modules/CheckIncludeFileCXX.cmake +file path=usr/share/cmake-3.3/Modules/CheckIncludeFiles.cmake +file path=usr/share/cmake-3.3/Modules/CheckLanguage.cmake +file path=usr/share/cmake-3.3/Modules/CheckLibraryExists.cmake +file path=usr/share/cmake-3.3/Modules/CheckLibraryExists.lists.in +file path=usr/share/cmake-3.3/Modules/CheckPrototypeDefinition.c.in +file path=usr/share/cmake-3.3/Modules/CheckPrototypeDefinition.cmake +file path=usr/share/cmake-3.3/Modules/CheckSizeOf.cmake +file path=usr/share/cmake-3.3/Modules/CheckStructHasMember.cmake +file path=usr/share/cmake-3.3/Modules/CheckSymbolExists.cmake +file path=usr/share/cmake-3.3/Modules/CheckTypeSize.c.in +file path=usr/share/cmake-3.3/Modules/CheckTypeSize.cmake +file path=usr/share/cmake-3.3/Modules/CheckTypeSizeMap.cmake.in +file path=usr/share/cmake-3.3/Modules/CheckVariableExists.c +file path=usr/share/cmake-3.3/Modules/CheckVariableExists.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/ADSP-DetermineCompiler.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/Absoft-Fortran.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/AppleClang-ASM.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/AppleClang-C-FeatureTests.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/AppleClang-C.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/AppleClang-CXX-FeatureTests.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/AppleClang-CXX.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/AppleClang-DetermineCompiler.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/Borland-DetermineCompiler.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/Clang-ASM.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/Clang-C-FeatureTests.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/Clang-C.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/Clang-CXX-FeatureTests.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/Clang-CXX-TestableFeatures.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/Clang-CXX.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/Clang-DetermineCompiler.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/Clang-DetermineCompilerInternal.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/Clang.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/Compaq-C-DetermineCompiler.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/Cray-C.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/Cray-CXX.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/Cray-DetermineCompiler.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/Cray-Fortran.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/Embarcadero-DetermineCompiler.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/Fujitsu-DetermineCompiler.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/G95-Fortran.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/GHS-C.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/GHS-CXX.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/GHS-DetermineCompiler.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/GNU-ASM.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/GNU-C-FeatureTests.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/GNU-C.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/GNU-CXX-FeatureTests.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/GNU-CXX.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/GNU-DetermineCompiler.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/GNU-Fortran.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/GNU.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/HP-ASM.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/HP-C-DetermineCompiler.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/HP-C.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/HP-CXX-DetermineCompiler.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/HP-CXX.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/HP-Fortran.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/IAR-ASM.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/IAR-C.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/IAR-CXX.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/IAR-DetermineCompiler.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/IAR.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/Intel-ASM.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/Intel-C.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/Intel-CXX.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/Intel-DetermineCompiler.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/Intel-Fortran.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/MIPSpro-C.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/MIPSpro-CXX.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/MIPSpro-DetermineCompiler.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/MIPSpro-Fortran.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/MSVC-CXX-FeatureTests.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/MSVC-CXX.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/MSVC-DetermineCompiler.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/NAG-Fortran.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/PGI-C.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/PGI-CXX.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/PGI-DetermineCompiler.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/PGI-Fortran.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/PGI.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/PathScale-C.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/PathScale-CXX.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/PathScale-DetermineCompiler.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/PathScale-Fortran.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/PathScale.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/QCC-C.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/QCC-CXX.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/QCC.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/SCO-C.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/SCO-CXX.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/SCO-DetermineCompiler.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/SCO.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/SDCC-C-DetermineCompiler.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/SunPro-ASM.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/SunPro-C-DetermineCompiler.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/SunPro-C.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/SunPro-CXX-FeatureTests.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/SunPro-CXX.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/SunPro-Fortran.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/TI-ASM.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/TI-C.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/TI-CXX.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/TI-DetermineCompiler.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/TinyCC-C.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/VisualAge-C.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/VisualAge-CXX.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/VisualAge-Fortran.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/Watcom-DetermineCompiler.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/XL-ASM.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/XL-C-DetermineCompiler.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/XL-C.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/XL-CXX-DetermineCompiler.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/XL-CXX.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/XL-Fortran.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/XL.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/zOS-C-DetermineCompiler.cmake +file path=usr/share/cmake-3.3/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake +file path=usr/share/cmake-3.3/Modules/CompilerId/VS-10.vcxproj.in +file path=usr/share/cmake-3.3/Modules/CompilerId/VS-6.dsp.in +file path=usr/share/cmake-3.3/Modules/CompilerId/VS-7.vcproj.in +file path=usr/share/cmake-3.3/Modules/CompilerId/VS-Intel.vfproj.in +file path=usr/share/cmake-3.3/Modules/CompilerId/VS-NsightTegra.vcxproj.in +file path=usr/share/cmake-3.3/Modules/CompilerId/Xcode-1.pbxproj.in +file path=usr/share/cmake-3.3/Modules/CompilerId/Xcode-2.pbxproj.in +file path=usr/share/cmake-3.3/Modules/CompilerId/Xcode-3.pbxproj.in +file path=usr/share/cmake-3.3/Modules/Dart.cmake +file path=usr/share/cmake-3.3/Modules/DartConfiguration.tcl.in +file path=usr/share/cmake-3.3/Modules/DeployQt4.cmake +file path=usr/share/cmake-3.3/Modules/Documentation.cmake +file path=usr/share/cmake-3.3/Modules/DummyCXXFile.cxx +file path=usr/share/cmake-3.3/Modules/ExternalData.cmake +file path=usr/share/cmake-3.3/Modules/ExternalData_config.cmake.in +file path=usr/share/cmake-3.3/Modules/ExternalProject.cmake +file path=usr/share/cmake-3.3/Modules/FLTKCompatibility.cmake +file path=usr/share/cmake-3.3/Modules/FeatureSummary.cmake +file path=usr/share/cmake-3.3/Modules/FindALSA.cmake +file path=usr/share/cmake-3.3/Modules/FindASPELL.cmake +file path=usr/share/cmake-3.3/Modules/FindAVIFile.cmake +file path=usr/share/cmake-3.3/Modules/FindArmadillo.cmake +file path=usr/share/cmake-3.3/Modules/FindBISON.cmake +file path=usr/share/cmake-3.3/Modules/FindBLAS.cmake +file path=usr/share/cmake-3.3/Modules/FindBZip2.cmake +file path=usr/share/cmake-3.3/Modules/FindBacktrace.cmake +file path=usr/share/cmake-3.3/Modules/FindBoost.cmake +file path=usr/share/cmake-3.3/Modules/FindBullet.cmake +file path=usr/share/cmake-3.3/Modules/FindCABLE.cmake +file path=usr/share/cmake-3.3/Modules/FindCUDA.cmake +file path=usr/share/cmake-3.3/Modules/FindCUDA/make2cmake.cmake +file path=usr/share/cmake-3.3/Modules/FindCUDA/parse_cubin.cmake +file path=usr/share/cmake-3.3/Modules/FindCUDA/run_nvcc.cmake +file path=usr/share/cmake-3.3/Modules/FindCURL.cmake +file path=usr/share/cmake-3.3/Modules/FindCVS.cmake +file path=usr/share/cmake-3.3/Modules/FindCoin3D.cmake +file path=usr/share/cmake-3.3/Modules/FindCups.cmake +file path=usr/share/cmake-3.3/Modules/FindCurses.cmake +file path=usr/share/cmake-3.3/Modules/FindCxxTest.cmake +file path=usr/share/cmake-3.3/Modules/FindCygwin.cmake +file path=usr/share/cmake-3.3/Modules/FindDCMTK.cmake +file path=usr/share/cmake-3.3/Modules/FindDart.cmake +file path=usr/share/cmake-3.3/Modules/FindDevIL.cmake +file path=usr/share/cmake-3.3/Modules/FindDoxygen.cmake +file path=usr/share/cmake-3.3/Modules/FindEXPAT.cmake +file path=usr/share/cmake-3.3/Modules/FindFLEX.cmake +file path=usr/share/cmake-3.3/Modules/FindFLTK.cmake +file path=usr/share/cmake-3.3/Modules/FindFLTK2.cmake +file path=usr/share/cmake-3.3/Modules/FindFreetype.cmake +file path=usr/share/cmake-3.3/Modules/FindGCCXML.cmake +file path=usr/share/cmake-3.3/Modules/FindGDAL.cmake +file path=usr/share/cmake-3.3/Modules/FindGIF.cmake +file path=usr/share/cmake-3.3/Modules/FindGLEW.cmake +file path=usr/share/cmake-3.3/Modules/FindGLU.cmake +file path=usr/share/cmake-3.3/Modules/FindGLUT.cmake +file path=usr/share/cmake-3.3/Modules/FindGSL.cmake +file path=usr/share/cmake-3.3/Modules/FindGTK.cmake +file path=usr/share/cmake-3.3/Modules/FindGTK2.cmake +file path=usr/share/cmake-3.3/Modules/FindGTest.cmake +file path=usr/share/cmake-3.3/Modules/FindGettext.cmake +file path=usr/share/cmake-3.3/Modules/FindGit.cmake +file path=usr/share/cmake-3.3/Modules/FindGnuTLS.cmake +file path=usr/share/cmake-3.3/Modules/FindGnuplot.cmake +file path=usr/share/cmake-3.3/Modules/FindHDF5.cmake +file path=usr/share/cmake-3.3/Modules/FindHSPELL.cmake +file path=usr/share/cmake-3.3/Modules/FindHTMLHelp.cmake +file path=usr/share/cmake-3.3/Modules/FindHg.cmake +file path=usr/share/cmake-3.3/Modules/FindIce.cmake +file path=usr/share/cmake-3.3/Modules/FindIcotool.cmake +file path=usr/share/cmake-3.3/Modules/FindImageMagick.cmake +file path=usr/share/cmake-3.3/Modules/FindIntl.cmake +file path=usr/share/cmake-3.3/Modules/FindJNI.cmake +file path=usr/share/cmake-3.3/Modules/FindJPEG.cmake +file path=usr/share/cmake-3.3/Modules/FindJasper.cmake +file path=usr/share/cmake-3.3/Modules/FindJava.cmake +file path=usr/share/cmake-3.3/Modules/FindKDE3.cmake +file path=usr/share/cmake-3.3/Modules/FindKDE4.cmake +file path=usr/share/cmake-3.3/Modules/FindLAPACK.cmake +file path=usr/share/cmake-3.3/Modules/FindLATEX.cmake +file path=usr/share/cmake-3.3/Modules/FindLibArchive.cmake +file path=usr/share/cmake-3.3/Modules/FindLibLZMA.cmake +file path=usr/share/cmake-3.3/Modules/FindLibXml2.cmake +file path=usr/share/cmake-3.3/Modules/FindLibXslt.cmake +file path=usr/share/cmake-3.3/Modules/FindLua.cmake +file path=usr/share/cmake-3.3/Modules/FindLua50.cmake +file path=usr/share/cmake-3.3/Modules/FindLua51.cmake +file path=usr/share/cmake-3.3/Modules/FindMFC.cmake +file path=usr/share/cmake-3.3/Modules/FindMPEG.cmake +file path=usr/share/cmake-3.3/Modules/FindMPEG2.cmake +file path=usr/share/cmake-3.3/Modules/FindMPI.cmake +file path=usr/share/cmake-3.3/Modules/FindMatlab.cmake +file path=usr/share/cmake-3.3/Modules/FindMotif.cmake +file path=usr/share/cmake-3.3/Modules/FindOpenAL.cmake +file path=usr/share/cmake-3.3/Modules/FindOpenCL.cmake +file path=usr/share/cmake-3.3/Modules/FindOpenGL.cmake +file path=usr/share/cmake-3.3/Modules/FindOpenMP.cmake +file path=usr/share/cmake-3.3/Modules/FindOpenSSL.cmake +file path=usr/share/cmake-3.3/Modules/FindOpenSceneGraph.cmake +file path=usr/share/cmake-3.3/Modules/FindOpenThreads.cmake +file path=usr/share/cmake-3.3/Modules/FindPHP4.cmake +file path=usr/share/cmake-3.3/Modules/FindPNG.cmake +file path=usr/share/cmake-3.3/Modules/FindPackageHandleStandardArgs.cmake +file path=usr/share/cmake-3.3/Modules/FindPackageMessage.cmake +file path=usr/share/cmake-3.3/Modules/FindPerl.cmake +file path=usr/share/cmake-3.3/Modules/FindPerlLibs.cmake +file path=usr/share/cmake-3.3/Modules/FindPhysFS.cmake +file path=usr/share/cmake-3.3/Modules/FindPike.cmake +file path=usr/share/cmake-3.3/Modules/FindPkgConfig.cmake +file path=usr/share/cmake-3.3/Modules/FindPostgreSQL.cmake +file path=usr/share/cmake-3.3/Modules/FindProducer.cmake +file path=usr/share/cmake-3.3/Modules/FindProtobuf.cmake +file path=usr/share/cmake-3.3/Modules/FindPythonInterp.cmake +file path=usr/share/cmake-3.3/Modules/FindPythonLibs.cmake +file path=usr/share/cmake-3.3/Modules/FindQt.cmake +file path=usr/share/cmake-3.3/Modules/FindQt3.cmake +file path=usr/share/cmake-3.3/Modules/FindQt4.cmake +file path=usr/share/cmake-3.3/Modules/FindQuickTime.cmake +file path=usr/share/cmake-3.3/Modules/FindRTI.cmake +file path=usr/share/cmake-3.3/Modules/FindRuby.cmake +file path=usr/share/cmake-3.3/Modules/FindSDL.cmake +file path=usr/share/cmake-3.3/Modules/FindSDL_image.cmake +file path=usr/share/cmake-3.3/Modules/FindSDL_mixer.cmake +file path=usr/share/cmake-3.3/Modules/FindSDL_net.cmake +file path=usr/share/cmake-3.3/Modules/FindSDL_sound.cmake +file path=usr/share/cmake-3.3/Modules/FindSDL_ttf.cmake +file path=usr/share/cmake-3.3/Modules/FindSWIG.cmake +file path=usr/share/cmake-3.3/Modules/FindSelfPackers.cmake +file path=usr/share/cmake-3.3/Modules/FindSquish.cmake +file path=usr/share/cmake-3.3/Modules/FindSubversion.cmake +file path=usr/share/cmake-3.3/Modules/FindTCL.cmake +file path=usr/share/cmake-3.3/Modules/FindTIFF.cmake +file path=usr/share/cmake-3.3/Modules/FindTclStub.cmake +file path=usr/share/cmake-3.3/Modules/FindTclsh.cmake +file path=usr/share/cmake-3.3/Modules/FindThreads.cmake +file path=usr/share/cmake-3.3/Modules/FindUnixCommands.cmake +file path=usr/share/cmake-3.3/Modules/FindWget.cmake +file path=usr/share/cmake-3.3/Modules/FindWish.cmake +file path=usr/share/cmake-3.3/Modules/FindX11.cmake +file path=usr/share/cmake-3.3/Modules/FindXCTest.cmake +file path=usr/share/cmake-3.3/Modules/FindXMLRPC.cmake +file path=usr/share/cmake-3.3/Modules/FindXercesC.cmake +file path=usr/share/cmake-3.3/Modules/FindZLIB.cmake +file path=usr/share/cmake-3.3/Modules/Findosg.cmake +file path=usr/share/cmake-3.3/Modules/FindosgAnimation.cmake +file path=usr/share/cmake-3.3/Modules/FindosgDB.cmake +file path=usr/share/cmake-3.3/Modules/FindosgFX.cmake +file path=usr/share/cmake-3.3/Modules/FindosgGA.cmake +file path=usr/share/cmake-3.3/Modules/FindosgIntrospection.cmake +file path=usr/share/cmake-3.3/Modules/FindosgManipulator.cmake +file path=usr/share/cmake-3.3/Modules/FindosgParticle.cmake +file path=usr/share/cmake-3.3/Modules/FindosgPresentation.cmake +file path=usr/share/cmake-3.3/Modules/FindosgProducer.cmake +file path=usr/share/cmake-3.3/Modules/FindosgQt.cmake +file path=usr/share/cmake-3.3/Modules/FindosgShadow.cmake +file path=usr/share/cmake-3.3/Modules/FindosgSim.cmake +file path=usr/share/cmake-3.3/Modules/FindosgTerrain.cmake +file path=usr/share/cmake-3.3/Modules/FindosgText.cmake +file path=usr/share/cmake-3.3/Modules/FindosgUtil.cmake +file path=usr/share/cmake-3.3/Modules/FindosgViewer.cmake +file path=usr/share/cmake-3.3/Modules/FindosgVolume.cmake +file path=usr/share/cmake-3.3/Modules/FindosgWidget.cmake +file path=usr/share/cmake-3.3/Modules/Findosg_functions.cmake +file path=usr/share/cmake-3.3/Modules/FindwxWidgets.cmake +file path=usr/share/cmake-3.3/Modules/FindwxWindows.cmake +file path=usr/share/cmake-3.3/Modules/FortranCInterface.cmake +file path=usr/share/cmake-3.3/Modules/FortranCInterface/CMakeLists.txt +file path=usr/share/cmake-3.3/Modules/FortranCInterface/Detect.cmake +file path=usr/share/cmake-3.3/Modules/FortranCInterface/Input.cmake.in +file path=usr/share/cmake-3.3/Modules/FortranCInterface/Macro.h.in +file path=usr/share/cmake-3.3/Modules/FortranCInterface/Output.cmake.in +file path=usr/share/cmake-3.3/Modules/FortranCInterface/Verify/CMakeLists.txt +file path=usr/share/cmake-3.3/Modules/FortranCInterface/Verify/VerifyC.c +file path=usr/share/cmake-3.3/Modules/FortranCInterface/Verify/VerifyCXX.cxx +file path=usr/share/cmake-3.3/Modules/FortranCInterface/Verify/VerifyFortran.f +file path=usr/share/cmake-3.3/Modules/FortranCInterface/Verify/main.c +file path=usr/share/cmake-3.3/Modules/FortranCInterface/call_mod.f90 +file path=usr/share/cmake-3.3/Modules/FortranCInterface/call_sub.f +file path=usr/share/cmake-3.3/Modules/FortranCInterface/main.F +file path=usr/share/cmake-3.3/Modules/FortranCInterface/my_module.f90 +file path=usr/share/cmake-3.3/Modules/FortranCInterface/my_module_.c +file path=usr/share/cmake-3.3/Modules/FortranCInterface/my_sub.f +file path=usr/share/cmake-3.3/Modules/FortranCInterface/mymodule.f90 +file path=usr/share/cmake-3.3/Modules/FortranCInterface/mymodule_.c +file path=usr/share/cmake-3.3/Modules/FortranCInterface/mysub.f +file path=usr/share/cmake-3.3/Modules/FortranCInterface/symbol.c.in +file path=usr/share/cmake-3.3/Modules/GNUInstallDirs.cmake +file path=usr/share/cmake-3.3/Modules/GenerateExportHeader.cmake +file path=usr/share/cmake-3.3/Modules/GetPrerequisites.cmake +file path=usr/share/cmake-3.3/Modules/ITKCompatibility.cmake +file path=usr/share/cmake-3.3/Modules/InstallRequiredSystemLibraries.cmake +file path=usr/share/cmake-3.3/Modules/IntelVSImplicitPath/CMakeLists.txt +file path=usr/share/cmake-3.3/Modules/IntelVSImplicitPath/detect.cmake +file path=usr/share/cmake-3.3/Modules/IntelVSImplicitPath/hello.f +file path=usr/share/cmake-3.3/Modules/Internal/FeatureTesting.cmake +file path=usr/share/cmake-3.3/Modules/KDE3Macros.cmake +file path=usr/share/cmake-3.3/Modules/MacOSXBundleInfo.plist.in +file path=usr/share/cmake-3.3/Modules/MacOSXFrameworkInfo.plist.in +file path=usr/share/cmake-3.3/Modules/MacroAddFileDependencies.cmake +file path=usr/share/cmake-3.3/Modules/MatlabTestsRedirect.cmake +file path=usr/share/cmake-3.3/Modules/NSIS.InstallOptions.ini.in +file path=usr/share/cmake-3.3/Modules/NSIS.template.in +file path=usr/share/cmake-3.3/Modules/Platform/AIX-GNU-ASM.cmake +file path=usr/share/cmake-3.3/Modules/Platform/AIX-GNU-C.cmake +file path=usr/share/cmake-3.3/Modules/Platform/AIX-GNU-CXX.cmake +file path=usr/share/cmake-3.3/Modules/Platform/AIX-GNU-Fortran.cmake +file path=usr/share/cmake-3.3/Modules/Platform/AIX-GNU.cmake +file path=usr/share/cmake-3.3/Modules/Platform/AIX-VisualAge-C.cmake +file path=usr/share/cmake-3.3/Modules/Platform/AIX-VisualAge-CXX.cmake +file path=usr/share/cmake-3.3/Modules/Platform/AIX-VisualAge-Fortran.cmake +file path=usr/share/cmake-3.3/Modules/Platform/AIX-XL-ASM.cmake +file path=usr/share/cmake-3.3/Modules/Platform/AIX-XL-C.cmake +file path=usr/share/cmake-3.3/Modules/Platform/AIX-XL-CXX.cmake +file path=usr/share/cmake-3.3/Modules/Platform/AIX-XL-Fortran.cmake +file path=usr/share/cmake-3.3/Modules/Platform/AIX-XL.cmake +file path=usr/share/cmake-3.3/Modules/Platform/AIX.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Android.cmake +file path=usr/share/cmake-3.3/Modules/Platform/BSDOS.cmake +file path=usr/share/cmake-3.3/Modules/Platform/BeOS.cmake +file path=usr/share/cmake-3.3/Modules/Platform/BlueGeneL.cmake +file path=usr/share/cmake-3.3/Modules/Platform/BlueGeneP-base.cmake +file path=usr/share/cmake-3.3/Modules/Platform/BlueGeneP-dynamic-GNU-C.cmake +file path=usr/share/cmake-3.3/Modules/Platform/BlueGeneP-dynamic-GNU-CXX.cmake +file path=usr/share/cmake-3.3/Modules/Platform/BlueGeneP-dynamic-GNU-Fortran.cmake +file path=usr/share/cmake-3.3/Modules/Platform/BlueGeneP-dynamic-XL-C.cmake +file path=usr/share/cmake-3.3/Modules/Platform/BlueGeneP-dynamic-XL-CXX.cmake +file path=usr/share/cmake-3.3/Modules/Platform/BlueGeneP-dynamic-XL-Fortran.cmake +file path=usr/share/cmake-3.3/Modules/Platform/BlueGeneP-dynamic.cmake +file path=usr/share/cmake-3.3/Modules/Platform/BlueGeneP-static-GNU-C.cmake +file path=usr/share/cmake-3.3/Modules/Platform/BlueGeneP-static-GNU-CXX.cmake +file path=usr/share/cmake-3.3/Modules/Platform/BlueGeneP-static-GNU-Fortran.cmake +file path=usr/share/cmake-3.3/Modules/Platform/BlueGeneP-static-XL-C.cmake +file path=usr/share/cmake-3.3/Modules/Platform/BlueGeneP-static-XL-CXX.cmake +file path=usr/share/cmake-3.3/Modules/Platform/BlueGeneP-static-XL-Fortran.cmake +file path=usr/share/cmake-3.3/Modules/Platform/BlueGeneP-static.cmake +file path=usr/share/cmake-3.3/Modules/Platform/BlueGeneQ-base.cmake +file path=usr/share/cmake-3.3/Modules/Platform/BlueGeneQ-dynamic-GNU-C.cmake +file path=usr/share/cmake-3.3/Modules/Platform/BlueGeneQ-dynamic-GNU-CXX.cmake +file path=usr/share/cmake-3.3/Modules/Platform/BlueGeneQ-dynamic-GNU-Fortran.cmake +file path=usr/share/cmake-3.3/Modules/Platform/BlueGeneQ-dynamic-XL-C.cmake +file path=usr/share/cmake-3.3/Modules/Platform/BlueGeneQ-dynamic-XL-CXX.cmake +file path=usr/share/cmake-3.3/Modules/Platform/BlueGeneQ-dynamic-XL-Fortran.cmake +file path=usr/share/cmake-3.3/Modules/Platform/BlueGeneQ-dynamic.cmake +file path=usr/share/cmake-3.3/Modules/Platform/BlueGeneQ-static-GNU-C.cmake +file path=usr/share/cmake-3.3/Modules/Platform/BlueGeneQ-static-GNU-CXX.cmake +file path=usr/share/cmake-3.3/Modules/Platform/BlueGeneQ-static-GNU-Fortran.cmake +file path=usr/share/cmake-3.3/Modules/Platform/BlueGeneQ-static-XL-C.cmake +file path=usr/share/cmake-3.3/Modules/Platform/BlueGeneQ-static-XL-CXX.cmake +file path=usr/share/cmake-3.3/Modules/Platform/BlueGeneQ-static-XL-Fortran.cmake +file path=usr/share/cmake-3.3/Modules/Platform/BlueGeneQ-static.cmake +file path=usr/share/cmake-3.3/Modules/Platform/CYGWIN-CXX.cmake +file path=usr/share/cmake-3.3/Modules/Platform/CYGWIN-GNU-C.cmake +file path=usr/share/cmake-3.3/Modules/Platform/CYGWIN-GNU-CXX.cmake +file path=usr/share/cmake-3.3/Modules/Platform/CYGWIN-GNU-Fortran.cmake +file path=usr/share/cmake-3.3/Modules/Platform/CYGWIN-GNU.cmake +file path=usr/share/cmake-3.3/Modules/Platform/CYGWIN-windres.cmake +file path=usr/share/cmake-3.3/Modules/Platform/CYGWIN.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Catamount.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Darwin-Absoft-Fortran.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Darwin-AppleClang-C.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Darwin-AppleClang-CXX.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Darwin-CXX.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Darwin-Clang-C.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Darwin-Clang-CXX.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Darwin-Clang.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Darwin-GNU-C.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Darwin-GNU-CXX.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Darwin-GNU-Fortran.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Darwin-GNU.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Darwin-Initialize.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Darwin-Intel-C.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Darwin-Intel-CXX.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Darwin-Intel-Fortran.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Darwin-Intel.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Darwin-NAG-Fortran.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Darwin-VisualAge-C.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Darwin-VisualAge-CXX.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Darwin-XL-C.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Darwin-XL-CXX.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Darwin.cmake +file path=usr/share/cmake-3.3/Modules/Platform/DragonFly.cmake +file path=usr/share/cmake-3.3/Modules/Platform/FreeBSD.cmake +file path=usr/share/cmake-3.3/Modules/Platform/GHS-MULTI-Initialize.cmake +file path=usr/share/cmake-3.3/Modules/Platform/GHS-MULTI.cmake +file path=usr/share/cmake-3.3/Modules/Platform/GNU.cmake +file path=usr/share/cmake-3.3/Modules/Platform/GNUtoMS_lib.bat.in +file path=usr/share/cmake-3.3/Modules/Platform/GNUtoMS_lib.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Generic-ADSP-ASM.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Generic-ADSP-C.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Generic-ADSP-CXX.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Generic-ADSP-Common.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Generic-SDCC-C.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Generic.cmake +file path=usr/share/cmake-3.3/Modules/Platform/HP-UX-GNU-ASM.cmake +file path=usr/share/cmake-3.3/Modules/Platform/HP-UX-GNU-C.cmake +file path=usr/share/cmake-3.3/Modules/Platform/HP-UX-GNU-CXX.cmake +file path=usr/share/cmake-3.3/Modules/Platform/HP-UX-GNU-Fortran.cmake +file path=usr/share/cmake-3.3/Modules/Platform/HP-UX-GNU.cmake +file path=usr/share/cmake-3.3/Modules/Platform/HP-UX-HP-ASM.cmake +file path=usr/share/cmake-3.3/Modules/Platform/HP-UX-HP-C.cmake +file path=usr/share/cmake-3.3/Modules/Platform/HP-UX-HP-CXX.cmake +file path=usr/share/cmake-3.3/Modules/Platform/HP-UX-HP-Fortran.cmake +file path=usr/share/cmake-3.3/Modules/Platform/HP-UX-HP.cmake +file path=usr/share/cmake-3.3/Modules/Platform/HP-UX.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Haiku.cmake +file path=usr/share/cmake-3.3/Modules/Platform/IRIX.cmake +file path=usr/share/cmake-3.3/Modules/Platform/IRIX64.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Linux-Absoft-Fortran.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Linux-CXX.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Linux-Clang-C.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Linux-Clang-CXX.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Linux-GNU-C.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Linux-GNU-CXX.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Linux-GNU-Fortran.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Linux-GNU.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Linux-Intel-C.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Linux-Intel-CXX.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Linux-Intel-Fortran.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Linux-Intel.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Linux-NAG-Fortran.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Linux-PGI-C.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Linux-PGI-CXX.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Linux-PGI-Fortran.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Linux-PGI.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Linux-PathScale-C.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Linux-PathScale-CXX.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Linux-PathScale-Fortran.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Linux-PathScale.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Linux-SunPro-CXX.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Linux-TinyCC-C.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Linux-VisualAge-C.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Linux-VisualAge-CXX.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Linux-VisualAge-Fortran.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Linux-XL-C.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Linux-XL-CXX.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Linux-XL-Fortran.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Linux-como.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Linux.cmake +file path=usr/share/cmake-3.3/Modules/Platform/MP-RAS.cmake +file path=usr/share/cmake-3.3/Modules/Platform/MirBSD.cmake +file path=usr/share/cmake-3.3/Modules/Platform/NetBSD.cmake +file path=usr/share/cmake-3.3/Modules/Platform/OSF1.cmake +file path=usr/share/cmake-3.3/Modules/Platform/OpenBSD.cmake +file path=usr/share/cmake-3.3/Modules/Platform/OpenVMS.cmake +file path=usr/share/cmake-3.3/Modules/Platform/QNX.cmake +file path=usr/share/cmake-3.3/Modules/Platform/RISCos.cmake +file path=usr/share/cmake-3.3/Modules/Platform/SCO_SV.cmake +file path=usr/share/cmake-3.3/Modules/Platform/SINIX.cmake +file path=usr/share/cmake-3.3/Modules/Platform/SunOS-GNU-C.cmake +file path=usr/share/cmake-3.3/Modules/Platform/SunOS-GNU-CXX.cmake +file path=usr/share/cmake-3.3/Modules/Platform/SunOS-GNU-Fortran.cmake +file path=usr/share/cmake-3.3/Modules/Platform/SunOS-GNU.cmake +file path=usr/share/cmake-3.3/Modules/Platform/SunOS.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Tru64.cmake +file path=usr/share/cmake-3.3/Modules/Platform/ULTRIX.cmake +file path=usr/share/cmake-3.3/Modules/Platform/UNIX_SV.cmake +file path=usr/share/cmake-3.3/Modules/Platform/UnixPaths.cmake +file path=usr/share/cmake-3.3/Modules/Platform/UnixWare.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Windows-Borland-C.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Windows-Borland-CXX.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Windows-CXX.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Windows-Clang-C.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Windows-Clang-CXX.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Windows-Clang.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Windows-Embarcadero-C.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Windows-Embarcadero-CXX.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Windows-Embarcadero.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Windows-G95-Fortran.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Windows-GNU-C-ABI.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Windows-GNU-C.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Windows-GNU-CXX-ABI.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Windows-GNU-CXX.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Windows-GNU-Fortran-ABI.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Windows-GNU-Fortran.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Windows-GNU.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Windows-Intel-ASM.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Windows-Intel-C.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Windows-Intel-CXX.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Windows-Intel-Fortran.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Windows-Intel.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Windows-MSVC-C.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Windows-MSVC-CXX.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Windows-MSVC.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Windows-NMcl.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Windows-df.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Windows-wcl386.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Windows-windres.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Windows.cmake +file path=usr/share/cmake-3.3/Modules/Platform/WindowsCE-MSVC-C.cmake +file path=usr/share/cmake-3.3/Modules/Platform/WindowsCE-MSVC-CXX.cmake +file path=usr/share/cmake-3.3/Modules/Platform/WindowsCE.cmake +file path=usr/share/cmake-3.3/Modules/Platform/WindowsPaths.cmake +file path=usr/share/cmake-3.3/Modules/Platform/WindowsPhone-MSVC-C.cmake +file path=usr/share/cmake-3.3/Modules/Platform/WindowsPhone-MSVC-CXX.cmake +file path=usr/share/cmake-3.3/Modules/Platform/WindowsPhone.cmake +file path=usr/share/cmake-3.3/Modules/Platform/WindowsStore-MSVC-C.cmake +file path=usr/share/cmake-3.3/Modules/Platform/WindowsStore-MSVC-CXX.cmake +file path=usr/share/cmake-3.3/Modules/Platform/WindowsStore.cmake +file path=usr/share/cmake-3.3/Modules/Platform/Xenix.cmake +file path=usr/share/cmake-3.3/Modules/Platform/eCos.cmake +file path=usr/share/cmake-3.3/Modules/Platform/gas.cmake +file path=usr/share/cmake-3.3/Modules/Platform/kFreeBSD.cmake +file path=usr/share/cmake-3.3/Modules/Platform/syllable.cmake +file path=usr/share/cmake-3.3/Modules/ProcessorCount.cmake +file path=usr/share/cmake-3.3/Modules/Qt4ConfigDependentSettings.cmake +file path=usr/share/cmake-3.3/Modules/Qt4Macros.cmake +file path=usr/share/cmake-3.3/Modules/RepositoryInfo.txt.in +file path=usr/share/cmake-3.3/Modules/SelectLibraryConfigurations.cmake +file path=usr/share/cmake-3.3/Modules/Squish4RunTestCase.bat +file path=usr/share/cmake-3.3/Modules/Squish4RunTestCase.sh +file path=usr/share/cmake-3.3/Modules/SquishRunTestCase.bat +file path=usr/share/cmake-3.3/Modules/SquishRunTestCase.sh +file path=usr/share/cmake-3.3/Modules/SquishTestScript.cmake +file path=usr/share/cmake-3.3/Modules/SystemInformation.cmake +file path=usr/share/cmake-3.3/Modules/SystemInformation.in +file path=usr/share/cmake-3.3/Modules/TestBigEndian.cmake +file path=usr/share/cmake-3.3/Modules/TestCXXAcceptsFlag.cmake +file path=usr/share/cmake-3.3/Modules/TestEndianess.c.in +file path=usr/share/cmake-3.3/Modules/TestForANSIForScope.cmake +file path=usr/share/cmake-3.3/Modules/TestForANSIStreamHeaders.cmake +file path=usr/share/cmake-3.3/Modules/TestForANSIStreamHeaders.cxx +file path=usr/share/cmake-3.3/Modules/TestForAnsiForScope.cxx +file path=usr/share/cmake-3.3/Modules/TestForSSTREAM.cmake +file path=usr/share/cmake-3.3/Modules/TestForSSTREAM.cxx +file path=usr/share/cmake-3.3/Modules/TestForSTDNamespace.cmake +file path=usr/share/cmake-3.3/Modules/TestForSTDNamespace.cxx +file path=usr/share/cmake-3.3/Modules/UseEcos.cmake +file path=usr/share/cmake-3.3/Modules/UseJava.cmake +file path=usr/share/cmake-3.3/Modules/UseJavaClassFilelist.cmake +file path=usr/share/cmake-3.3/Modules/UseJavaSymlinks.cmake +file path=usr/share/cmake-3.3/Modules/UsePkgConfig.cmake +file path=usr/share/cmake-3.3/Modules/UseQt4.cmake +file path=usr/share/cmake-3.3/Modules/UseSWIG.cmake +file path=usr/share/cmake-3.3/Modules/UseVTK40.cmake +file path=usr/share/cmake-3.3/Modules/UseVTKBuildSettings40.cmake +file path=usr/share/cmake-3.3/Modules/UseVTKConfig40.cmake +file path=usr/share/cmake-3.3/Modules/Use_wxWindows.cmake +file path=usr/share/cmake-3.3/Modules/UsewxWidgets.cmake +file path=usr/share/cmake-3.3/Modules/VTKCompatibility.cmake +file path=usr/share/cmake-3.3/Modules/WIX.template.in +file path=usr/share/cmake-3.3/Modules/WriteBasicConfigVersionFile.cmake +file path=usr/share/cmake-3.3/Modules/WriteCompilerDetectionHeader.cmake +file path=usr/share/cmake-3.3/Modules/ecos_clean.cmake +file path=usr/share/cmake-3.3/Modules/exportheader.cmake.in +file path=usr/share/cmake-3.3/Modules/kde3init_dummy.cpp.in +file path=usr/share/cmake-3.3/Modules/kde3uic.cmake +file path=usr/share/cmake-3.3/Modules/readme.txt +file path=usr/share/cmake-3.3/Templates/AppleInfo.plist +file path=usr/share/cmake-3.3/Templates/CMakeVSMacros1.vsmacros +file path=usr/share/cmake-3.3/Templates/CMakeVSMacros2.vsmacros +file path=usr/share/cmake-3.3/Templates/CMakeVisualStudio6Configurations.cmake +file path=usr/share/cmake-3.3/Templates/CPack.GenericDescription.txt +file path=usr/share/cmake-3.3/Templates/CPack.GenericLicense.txt +file path=usr/share/cmake-3.3/Templates/CPack.GenericWelcome.txt +file path=usr/share/cmake-3.3/Templates/CPackConfig.cmake.in +file path=usr/share/cmake-3.3/Templates/CTestScript.cmake.in +file path=usr/share/cmake-3.3/Templates/DLLFooter.dsptemplate +file path=usr/share/cmake-3.3/Templates/DLLHeader.dsptemplate +file path=usr/share/cmake-3.3/Templates/EXEFooter.dsptemplate +file path=usr/share/cmake-3.3/Templates/EXEHeader.dsptemplate +file path=usr/share/cmake-3.3/Templates/EXEWinHeader.dsptemplate +file path=usr/share/cmake-3.3/Templates/TestDriver.cxx.in +file path=usr/share/cmake-3.3/Templates/UtilityFooter.dsptemplate +file path=usr/share/cmake-3.3/Templates/UtilityHeader.dsptemplate +file path=usr/share/cmake-3.3/Templates/Windows/ApplicationIcon.png +file path=usr/share/cmake-3.3/Templates/Windows/Logo.png +file path=usr/share/cmake-3.3/Templates/Windows/SmallLogo.png +file path=usr/share/cmake-3.3/Templates/Windows/SplashScreen.png +file path=usr/share/cmake-3.3/Templates/Windows/StoreLogo.png +file path=usr/share/cmake-3.3/Templates/Windows/Windows_TemporaryKey.pfx +file path=usr/share/cmake-3.3/Templates/cygwin-package.sh.in +file path=usr/share/cmake-3.3/Templates/staticLibFooter.dsptemplate +file path=usr/share/cmake-3.3/Templates/staticLibHeader.dsptemplate +file path=usr/share/cmake-3.3/completions/cmake +file path=usr/share/cmake-3.3/completions/cpack +file path=usr/share/cmake-3.3/completions/ctest +file path=usr/share/cmake-3.3/editors/emacs/cmake-mode.el +file path=usr/share/cmake-3.3/editors/vim/cmake-help.vim +file path=usr/share/cmake-3.3/editors/vim/cmake-indent.vim +file path=usr/share/cmake-3.3/editors/vim/cmake-syntax.vim +file path=usr/share/cmake-3.3/include/cmCPluginAPI.h file path=usr/share/man/man1/ccmake.1 +file path=usr/share/man/man1/cmake-gui.1 file path=usr/share/man/man1/cmake.1 -file path=usr/share/man/man1/cmakecommands.1 -file path=usr/share/man/man1/cmakecompat.1 -file path=usr/share/man/man1/cmakemodules.1 -file path=usr/share/man/man1/cmakepolicies.1 -file path=usr/share/man/man1/cmakeprops.1 -file path=usr/share/man/man1/cmakevars.1 file path=usr/share/man/man1/cpack.1 file path=usr/share/man/man1/ctest.1 +file path=usr/share/man/man7/cmake-buildsystem.7 +file path=usr/share/man/man7/cmake-commands.7 +file path=usr/share/man/man7/cmake-compile-features.7 +file path=usr/share/man/man7/cmake-developer.7 +file path=usr/share/man/man7/cmake-generator-expressions.7 +file path=usr/share/man/man7/cmake-generators.7 +file path=usr/share/man/man7/cmake-language.7 +file path=usr/share/man/man7/cmake-modules.7 +file path=usr/share/man/man7/cmake-packages.7 +file path=usr/share/man/man7/cmake-policies.7 +file path=usr/share/man/man7/cmake-properties.7 +file path=usr/share/man/man7/cmake-qt.7 +file path=usr/share/man/man7/cmake-toolchains.7 +file path=usr/share/man/man7/cmake-variables.7 +# license cmake.license license="BSD, MIT, GPLv2, Curl, PD"
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/cmake/files/man1/ccmake.1 Wed Nov 11 12:06:59 2015 -0800 @@ -0,0 +1,329 @@ +.\" Man page generated from reStructuredText. +. +.TH "CCMAKE" "1" "October 14, 2015" "3.3.2" "CMake" +.SH NAME +ccmake \- CMake Curses Dialog Command-Line Reference +. +.nr rst2man-indent-level 0 +. +.de1 rstReportMargin +\\$1 \\n[an-margin] +level \\n[rst2man-indent-level] +level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] +- +\\n[rst2man-indent0] +\\n[rst2man-indent1] +\\n[rst2man-indent2] +.. +.de1 INDENT +.\" .rstReportMargin pre: +. RS \\$1 +. nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] +. nr rst2man-indent-level +1 +.\" .rstReportMargin post: +.. +.de UNINDENT +. RE +.\" indent \\n[an-margin] +.\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] +.nr rst2man-indent-level -1 +.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] +.in \\n[rst2man-indent\\n[rst2man-indent-level]]u +.. +.SH SYNOPSIS +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +ccmake [<options>] (<path\-to\-source> | <path\-to\-existing\-build>) +.ft P +.fi +.UNINDENT +.UNINDENT +.SH DESCRIPTION +.sp +The "ccmake" executable is the CMake curses interface. Project +configuration settings may be specified interactively through this +GUI. Brief instructions are provided at the bottom of the terminal +when the program is running. +.sp +CMake is a cross\-platform build system generator. Projects specify +their build process with platform\-independent CMake listfiles included +in each directory of a source tree with the name CMakeLists.txt. +Users build a project by using CMake to generate a build system for a +native tool on their platform. +.SH OPTIONS +.INDENT 0.0 +.TP +.B \fB\-C <initial\-cache>\fP +Pre\-load a script to populate the cache. +.sp +When cmake is first run in an empty build tree, it creates a +CMakeCache.txt file and populates it with customizable settings for +the project. This option may be used to specify a file from which +to load cache entries before the first pass through the project\(aqs +cmake listfiles. The loaded entries take priority over the +project\(aqs default values. The given file should be a CMake script +containing SET commands that use the CACHE option, not a +cache\-format file. +.TP +.B \fB\-D <var>:<type>=<value>, \-D <var>=<value>\fP +Create a cmake cache entry. +.sp +When cmake is first run in an empty build tree, it creates a +CMakeCache.txt file and populates it with customizable settings for +the project. This option may be used to specify a setting that +takes priority over the project\(aqs default value. The option may be +repeated for as many cache entries as desired. +.sp +If the \fB:<type>\fP portion is given it must be one of the types +specified by the \fBset()\fP command documentation for its +\fBCACHE\fP signature. +If the \fB:<type>\fP portion is omitted the entry will be created +with no type if it does not exist with a type already. If a +command in the project sets the type to \fBPATH\fP or \fBFILEPATH\fP +then the \fB<value>\fP will be converted to an absolute path. +.sp +This option may also be given as a single argument: +\fB\-D<var>:<type>=<value>\fP or \fB\-D<var>=<value>\fP\&. +.TP +.B \fB\-U <globbing_expr>\fP +Remove matching entries from CMake cache. +.sp +This option may be used to remove one or more variables from the +CMakeCache.txt file, globbing expressions using * and ? are +supported. The option may be repeated for as many cache entries as +desired. +.sp +Use with care, you can make your CMakeCache.txt non\-working. +.TP +.B \fB\-G <generator\-name>\fP +Specify a build system generator. +.sp +CMake may support multiple native build systems on certain +platforms. A generator is responsible for generating a particular +build system. Possible generator names are specified in the +\fBcmake\-generators(7)\fP manual. +.TP +.B \fB\-T <toolset\-name>\fP +Specify toolset name if supported by generator. +.sp +Some CMake generators support a toolset name to be given to the +native build system to choose a compiler. This is supported only on +specific generators: +.INDENT 7.0 +.INDENT 3.5 +.sp +.nf +.ft C +Visual Studio >= 10 +Xcode >= 3.0 +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +See native build system documentation for allowed toolset names. +.TP +.B \fB\-A <platform\-name>\fP +Specify platform name if supported by generator. +.sp +Some CMake generators support a platform name to be given to the +native build system to choose a compiler or SDK. This is supported only on +specific generators: +.INDENT 7.0 +.INDENT 3.5 +.sp +.nf +.ft C +Visual Studio >= 8 +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +See native build system documentation for allowed platform names. +.TP +.B \fB\-Wno\-dev\fP +Suppress developer warnings. +.sp +Suppress warnings that are meant for the author of the +CMakeLists.txt files. +.TP +.B \fB\-Wdev\fP +Enable developer warnings. +.sp +Enable warnings that are meant for the author of the CMakeLists.txt +files. +.UNINDENT +.INDENT 0.0 +.TP +.B \fB\-\-help,\-help,\-usage,\-h,\-H,/?\fP +Print usage information and exit. +.sp +Usage describes the basic command line interface and its options. +.TP +.B \fB\-\-version,\-version,/V [<f>]\fP +Show program name/version banner and exit. +.sp +If a file is specified, the version is written into it. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-full [<f>]\fP +Print all help manuals and exit. +.sp +All manuals are printed in a human\-readable text format. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-manual <man> [<f>]\fP +Print one help manual and exit. +.sp +The specified manual is printed in a human\-readable text format. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-manual\-list [<f>]\fP +List help manuals available and exit. +.sp +The list contains all manuals for which help may be obtained by +using the \fB\-\-help\-manual\fP option followed by a manual name. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-command <cmd> [<f>]\fP +Print help for one command and exit. +.sp +The \fBcmake\-commands(7)\fP manual entry for \fB<cmd>\fP is +printed in a human\-readable text format. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-command\-list [<f>]\fP +List commands with help available and exit. +.sp +The list contains all commands for which help may be obtained by +using the \fB\-\-help\-command\fP option followed by a command name. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-commands [<f>]\fP +Print cmake\-commands manual and exit. +.sp +The \fBcmake\-commands(7)\fP manual is printed in a +human\-readable text format. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-module <mod> [<f>]\fP +Print help for one module and exit. +.sp +The \fBcmake\-modules(7)\fP manual entry for \fB<mod>\fP is printed +in a human\-readable text format. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-module\-list [<f>]\fP +List modules with help available and exit. +.sp +The list contains all modules for which help may be obtained by +using the \fB\-\-help\-module\fP option followed by a module name. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-modules [<f>]\fP +Print cmake\-modules manual and exit. +.sp +The \fBcmake\-modules(7)\fP manual is printed in a human\-readable +text format. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-policy <cmp> [<f>]\fP +Print help for one policy and exit. +.sp +The \fBcmake\-policies(7)\fP manual entry for \fB<cmp>\fP is +printed in a human\-readable text format. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-policy\-list [<f>]\fP +List policies with help available and exit. +.sp +The list contains all policies for which help may be obtained by +using the \fB\-\-help\-policy\fP option followed by a policy name. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-policies [<f>]\fP +Print cmake\-policies manual and exit. +.sp +The \fBcmake\-policies(7)\fP manual is printed in a +human\-readable text format. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-property <prop> [<f>]\fP +Print help for one property and exit. +.sp +The \fBcmake\-properties(7)\fP manual entries for \fB<prop>\fP are +printed in a human\-readable text format. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-property\-list [<f>]\fP +List properties with help available and exit. +.sp +The list contains all properties for which help may be obtained by +using the \fB\-\-help\-property\fP option followed by a property name. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-properties [<f>]\fP +Print cmake\-properties manual and exit. +.sp +The \fBcmake\-properties(7)\fP manual is printed in a +human\-readable text format. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-variable <var> [<f>]\fP +Print help for one variable and exit. +.sp +The \fBcmake\-variables(7)\fP manual entry for \fB<var>\fP is +printed in a human\-readable text format. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-variable\-list [<f>]\fP +List variables with help available and exit. +.sp +The list contains all variables for which help may be obtained by +using the \fB\-\-help\-variable\fP option followed by a variable name. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-variables [<f>]\fP +Print cmake\-variables manual and exit. +.sp +The \fBcmake\-variables(7)\fP manual is printed in a +human\-readable text format. +The help is printed to a named <f>ile if given. +.UNINDENT +.SH SEE ALSO +.sp +The following resources are available to get help using CMake: +.INDENT 0.0 +.TP +.B Home Page +\fI\%http://www.cmake.org\fP +.sp +The primary starting point for learning about CMake. +.TP +.B Frequently Asked Questions +\fI\%http://www.cmake.org/Wiki/CMake_FAQ\fP +.sp +A Wiki is provided containing answers to frequently asked questions. +.TP +.B Online Documentation +\fI\%http://www.cmake.org/documentation\fP +.sp +Links to available documentation may be found on this web page. +.TP +.B Mailing List +\fI\%http://www.cmake.org/mailing\-lists\fP +.sp +For help and discussion about using cmake, a mailing list is +provided at \fI\%[email protected]\fP\&. The list is member\-post\-only but one +may sign up on the CMake web page. Please first read the full +documentation at \fI\%http://www.cmake.org\fP before posting questions to +the list. +.UNINDENT +.SH COPYRIGHT +2000-2015 Kitware, Inc. +.\" Generated by docutils manpage writer. +.
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/cmake/files/man1/cmake-gui.1 Wed Nov 11 12:06:59 2015 -0800 @@ -0,0 +1,226 @@ +.\" Man page generated from reStructuredText. +. +.TH "CMAKE-GUI" "1" "October 14, 2015" "3.3.2" "CMake" +.SH NAME +cmake-gui \- CMake GUI Command-Line Reference +. +.nr rst2man-indent-level 0 +. +.de1 rstReportMargin +\\$1 \\n[an-margin] +level \\n[rst2man-indent-level] +level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] +- +\\n[rst2man-indent0] +\\n[rst2man-indent1] +\\n[rst2man-indent2] +.. +.de1 INDENT +.\" .rstReportMargin pre: +. RS \\$1 +. nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] +. nr rst2man-indent-level +1 +.\" .rstReportMargin post: +.. +.de UNINDENT +. RE +.\" indent \\n[an-margin] +.\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] +.nr rst2man-indent-level -1 +.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] +.in \\n[rst2man-indent\\n[rst2man-indent-level]]u +.. +.SH SYNOPSIS +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +cmake\-gui [<options>] +cmake\-gui [<options>] (<path\-to\-source> | <path\-to\-existing\-build>) +.ft P +.fi +.UNINDENT +.UNINDENT +.SH DESCRIPTION +.sp +The "cmake\-gui" executable is the CMake GUI. Project configuration +settings may be specified interactively. Brief instructions are +provided at the bottom of the window when the program is running. +.sp +CMake is a cross\-platform build system generator. Projects specify +their build process with platform\-independent CMake listfiles included +in each directory of a source tree with the name CMakeLists.txt. +Users build a project by using CMake to generate a build system for a +native tool on their platform. +.SH OPTIONS +.INDENT 0.0 +.TP +.B \fB\-\-help,\-help,\-usage,\-h,\-H,/?\fP +Print usage information and exit. +.sp +Usage describes the basic command line interface and its options. +.TP +.B \fB\-\-version,\-version,/V [<f>]\fP +Show program name/version banner and exit. +.sp +If a file is specified, the version is written into it. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-full [<f>]\fP +Print all help manuals and exit. +.sp +All manuals are printed in a human\-readable text format. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-manual <man> [<f>]\fP +Print one help manual and exit. +.sp +The specified manual is printed in a human\-readable text format. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-manual\-list [<f>]\fP +List help manuals available and exit. +.sp +The list contains all manuals for which help may be obtained by +using the \fB\-\-help\-manual\fP option followed by a manual name. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-command <cmd> [<f>]\fP +Print help for one command and exit. +.sp +The \fBcmake\-commands(7)\fP manual entry for \fB<cmd>\fP is +printed in a human\-readable text format. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-command\-list [<f>]\fP +List commands with help available and exit. +.sp +The list contains all commands for which help may be obtained by +using the \fB\-\-help\-command\fP option followed by a command name. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-commands [<f>]\fP +Print cmake\-commands manual and exit. +.sp +The \fBcmake\-commands(7)\fP manual is printed in a +human\-readable text format. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-module <mod> [<f>]\fP +Print help for one module and exit. +.sp +The \fBcmake\-modules(7)\fP manual entry for \fB<mod>\fP is printed +in a human\-readable text format. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-module\-list [<f>]\fP +List modules with help available and exit. +.sp +The list contains all modules for which help may be obtained by +using the \fB\-\-help\-module\fP option followed by a module name. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-modules [<f>]\fP +Print cmake\-modules manual and exit. +.sp +The \fBcmake\-modules(7)\fP manual is printed in a human\-readable +text format. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-policy <cmp> [<f>]\fP +Print help for one policy and exit. +.sp +The \fBcmake\-policies(7)\fP manual entry for \fB<cmp>\fP is +printed in a human\-readable text format. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-policy\-list [<f>]\fP +List policies with help available and exit. +.sp +The list contains all policies for which help may be obtained by +using the \fB\-\-help\-policy\fP option followed by a policy name. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-policies [<f>]\fP +Print cmake\-policies manual and exit. +.sp +The \fBcmake\-policies(7)\fP manual is printed in a +human\-readable text format. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-property <prop> [<f>]\fP +Print help for one property and exit. +.sp +The \fBcmake\-properties(7)\fP manual entries for \fB<prop>\fP are +printed in a human\-readable text format. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-property\-list [<f>]\fP +List properties with help available and exit. +.sp +The list contains all properties for which help may be obtained by +using the \fB\-\-help\-property\fP option followed by a property name. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-properties [<f>]\fP +Print cmake\-properties manual and exit. +.sp +The \fBcmake\-properties(7)\fP manual is printed in a +human\-readable text format. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-variable <var> [<f>]\fP +Print help for one variable and exit. +.sp +The \fBcmake\-variables(7)\fP manual entry for \fB<var>\fP is +printed in a human\-readable text format. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-variable\-list [<f>]\fP +List variables with help available and exit. +.sp +The list contains all variables for which help may be obtained by +using the \fB\-\-help\-variable\fP option followed by a variable name. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-variables [<f>]\fP +Print cmake\-variables manual and exit. +.sp +The \fBcmake\-variables(7)\fP manual is printed in a +human\-readable text format. +The help is printed to a named <f>ile if given. +.UNINDENT +.SH SEE ALSO +.sp +The following resources are available to get help using CMake: +.INDENT 0.0 +.TP +.B Home Page +\fI\%http://www.cmake.org\fP +.sp +The primary starting point for learning about CMake. +.TP +.B Frequently Asked Questions +\fI\%http://www.cmake.org/Wiki/CMake_FAQ\fP +.sp +A Wiki is provided containing answers to frequently asked questions. +.TP +.B Online Documentation +\fI\%http://www.cmake.org/documentation\fP +.sp +Links to available documentation may be found on this web page. +.TP +.B Mailing List +\fI\%http://www.cmake.org/mailing\-lists\fP +.sp +For help and discussion about using cmake, a mailing list is +provided at \fI\%[email protected]\fP\&. The list is member\-post\-only but one +may sign up on the CMake web page. Please first read the full +documentation at \fI\%http://www.cmake.org\fP before posting questions to +the list. +.UNINDENT +.SH COPYRIGHT +2000-2015 Kitware, Inc. +.\" Generated by docutils manpage writer. +.
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/cmake/files/man1/cmake.1 Wed Nov 11 12:06:59 2015 -0800 @@ -0,0 +1,573 @@ +.\" Man page generated from reStructuredText. +. +.TH "CMAKE" "1" "October 14, 2015" "3.3.2" "CMake" +.SH NAME +cmake \- CMake Command-Line Reference +. +.nr rst2man-indent-level 0 +. +.de1 rstReportMargin +\\$1 \\n[an-margin] +level \\n[rst2man-indent-level] +level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] +- +\\n[rst2man-indent0] +\\n[rst2man-indent1] +\\n[rst2man-indent2] +.. +.de1 INDENT +.\" .rstReportMargin pre: +. RS \\$1 +. nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] +. nr rst2man-indent-level +1 +.\" .rstReportMargin post: +.. +.de UNINDENT +. RE +.\" indent \\n[an-margin] +.\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] +.nr rst2man-indent-level -1 +.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] +.in \\n[rst2man-indent\\n[rst2man-indent-level]]u +.. +.SH SYNOPSIS +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +cmake [<options>] (<path\-to\-source> | <path\-to\-existing\-build>) +cmake [(\-D <var>=<value>)...] \-P <cmake\-script\-file> +cmake \-\-build <dir> [<options>] [\-\- <build\-tool\-options>...] +cmake \-E <command> [<options>...] +cmake \-\-find\-package <options>... +.ft P +.fi +.UNINDENT +.UNINDENT +.SH DESCRIPTION +.sp +The "cmake" executable is the CMake command\-line interface. It may be +used to configure projects in scripts. Project configuration settings +may be specified on the command line with the \-D option. +.sp +CMake is a cross\-platform build system generator. Projects specify +their build process with platform\-independent CMake listfiles included +in each directory of a source tree with the name CMakeLists.txt. +Users build a project by using CMake to generate a build system for a +native tool on their platform. +.SH OPTIONS +.INDENT 0.0 +.TP +.B \fB\-C <initial\-cache>\fP +Pre\-load a script to populate the cache. +.sp +When cmake is first run in an empty build tree, it creates a +CMakeCache.txt file and populates it with customizable settings for +the project. This option may be used to specify a file from which +to load cache entries before the first pass through the project\(aqs +cmake listfiles. The loaded entries take priority over the +project\(aqs default values. The given file should be a CMake script +containing SET commands that use the CACHE option, not a +cache\-format file. +.TP +.B \fB\-D <var>:<type>=<value>, \-D <var>=<value>\fP +Create a cmake cache entry. +.sp +When cmake is first run in an empty build tree, it creates a +CMakeCache.txt file and populates it with customizable settings for +the project. This option may be used to specify a setting that +takes priority over the project\(aqs default value. The option may be +repeated for as many cache entries as desired. +.sp +If the \fB:<type>\fP portion is given it must be one of the types +specified by the \fBset()\fP command documentation for its +\fBCACHE\fP signature. +If the \fB:<type>\fP portion is omitted the entry will be created +with no type if it does not exist with a type already. If a +command in the project sets the type to \fBPATH\fP or \fBFILEPATH\fP +then the \fB<value>\fP will be converted to an absolute path. +.sp +This option may also be given as a single argument: +\fB\-D<var>:<type>=<value>\fP or \fB\-D<var>=<value>\fP\&. +.TP +.B \fB\-U <globbing_expr>\fP +Remove matching entries from CMake cache. +.sp +This option may be used to remove one or more variables from the +CMakeCache.txt file, globbing expressions using * and ? are +supported. The option may be repeated for as many cache entries as +desired. +.sp +Use with care, you can make your CMakeCache.txt non\-working. +.TP +.B \fB\-G <generator\-name>\fP +Specify a build system generator. +.sp +CMake may support multiple native build systems on certain +platforms. A generator is responsible for generating a particular +build system. Possible generator names are specified in the +\fBcmake\-generators(7)\fP manual. +.TP +.B \fB\-T <toolset\-name>\fP +Specify toolset name if supported by generator. +.sp +Some CMake generators support a toolset name to be given to the +native build system to choose a compiler. This is supported only on +specific generators: +.INDENT 7.0 +.INDENT 3.5 +.sp +.nf +.ft C +Visual Studio >= 10 +Xcode >= 3.0 +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +See native build system documentation for allowed toolset names. +.TP +.B \fB\-A <platform\-name>\fP +Specify platform name if supported by generator. +.sp +Some CMake generators support a platform name to be given to the +native build system to choose a compiler or SDK. This is supported only on +specific generators: +.INDENT 7.0 +.INDENT 3.5 +.sp +.nf +.ft C +Visual Studio >= 8 +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +See native build system documentation for allowed platform names. +.TP +.B \fB\-Wno\-dev\fP +Suppress developer warnings. +.sp +Suppress warnings that are meant for the author of the +CMakeLists.txt files. +.TP +.B \fB\-Wdev\fP +Enable developer warnings. +.sp +Enable warnings that are meant for the author of the CMakeLists.txt +files. +.TP +.B \fB\-E <command> [<options>...]\fP +See \fI\%Command\-Line Tool Mode\fP\&. +.TP +.B \fB\-L[A][H]\fP +List non\-advanced cached variables. +.sp +List cache variables will run CMake and list all the variables from +the CMake cache that are not marked as INTERNAL or ADVANCED. This +will effectively display current CMake settings, which can then be +changed with \-D option. Changing some of the variables may result +in more variables being created. If A is specified, then it will +display also advanced variables. If H is specified, it will also +display help for each variable. +.TP +.B \fB\-\-build <dir>\fP +Build a CMake\-generated project binary tree. +.sp +This abstracts a native build tool\(aqs command\-line interface with the +following options: +.INDENT 7.0 +.INDENT 3.5 +.sp +.nf +.ft C +<dir> = Project binary directory to be built. +\-\-target <tgt> = Build <tgt> instead of default targets. +\-\-config <cfg> = For multi\-configuration tools, choose <cfg>. +\-\-clean\-first = Build target \(aqclean\(aq first, then build. + (To clean only, use \-\-target \(aqclean\(aq.) +\-\-use\-stderr = Ignored. Behavior is default in CMake >= 3.0. +\-\- = Pass remaining options to the native tool. +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +Run cmake \-\-build with no options for quick help. +.TP +.B \fB\-N\fP +View mode only. +.sp +Only load the cache. Do not actually run configure and generate +steps. +.TP +.B \fB\-P <file>\fP +Process script mode. +.sp +Process the given cmake file as a script written in the CMake +language. No configure or generate step is performed and the cache +is not modified. If variables are defined using \-D, this must be +done before the \-P argument. +.TP +.B \fB\-\-find\-package\fP +Run in pkg\-config like mode. +.sp +Search a package using find_package() and print the resulting flags +to stdout. This can be used to use cmake instead of pkg\-config to +find installed libraries in plain Makefile\-based projects or in +autoconf\-based projects (via share/aclocal/cmake.m4). +.TP +.B \fB\-\-graphviz=[file]\fP +Generate graphviz of dependencies, see CMakeGraphVizOptions.cmake for more. +.sp +Generate a graphviz input file that will contain all the library and +executable dependencies in the project. See the documentation for +CMakeGraphVizOptions.cmake for more details. +.TP +.B \fB\-\-system\-information [file]\fP +Dump information about this system. +.sp +Dump a wide range of information about the current system. If run +from the top of a binary tree for a CMake project it will dump +additional information such as the cache, log files etc. +.TP +.B \fB\-\-debug\-trycompile\fP +Do not delete the try_compile build tree. Only useful on one try_compile at a time. +.sp +Do not delete the files and directories created for try_compile +calls. This is useful in debugging failed try_compiles. It may +however change the results of the try\-compiles as old junk from a +previous try\-compile may cause a different test to either pass or +fail incorrectly. This option is best used for one try\-compile at a +time, and only when debugging. +.TP +.B \fB\-\-debug\-output\fP +Put cmake in a debug mode. +.sp +Print extra stuff during the cmake run like stack traces with +message(send_error ) calls. +.TP +.B \fB\-\-trace\fP +Put cmake in trace mode. +.sp +Print a trace of all calls made and from where with +message(send_error ) calls. +.TP +.B \fB\-\-warn\-uninitialized\fP +Warn about uninitialized values. +.sp +Print a warning when an uninitialized variable is used. +.TP +.B \fB\-\-warn\-unused\-vars\fP +Warn about unused variables. +.sp +Find variables that are declared or set, but not used. +.TP +.B \fB\-\-no\-warn\-unused\-cli\fP +Don\(aqt warn about command line options. +.sp +Don\(aqt find variables that are declared on the command line, but not +used. +.TP +.B \fB\-\-check\-system\-vars\fP +Find problems with variable usage in system files. +.sp +Normally, unused and uninitialized variables are searched for only +in CMAKE_SOURCE_DIR and CMAKE_BINARY_DIR. This flag tells CMake to +warn about other files as well. +.UNINDENT +.INDENT 0.0 +.TP +.B \fB\-\-help,\-help,\-usage,\-h,\-H,/?\fP +Print usage information and exit. +.sp +Usage describes the basic command line interface and its options. +.TP +.B \fB\-\-version,\-version,/V [<f>]\fP +Show program name/version banner and exit. +.sp +If a file is specified, the version is written into it. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-full [<f>]\fP +Print all help manuals and exit. +.sp +All manuals are printed in a human\-readable text format. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-manual <man> [<f>]\fP +Print one help manual and exit. +.sp +The specified manual is printed in a human\-readable text format. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-manual\-list [<f>]\fP +List help manuals available and exit. +.sp +The list contains all manuals for which help may be obtained by +using the \fB\-\-help\-manual\fP option followed by a manual name. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-command <cmd> [<f>]\fP +Print help for one command and exit. +.sp +The \fBcmake\-commands(7)\fP manual entry for \fB<cmd>\fP is +printed in a human\-readable text format. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-command\-list [<f>]\fP +List commands with help available and exit. +.sp +The list contains all commands for which help may be obtained by +using the \fB\-\-help\-command\fP option followed by a command name. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-commands [<f>]\fP +Print cmake\-commands manual and exit. +.sp +The \fBcmake\-commands(7)\fP manual is printed in a +human\-readable text format. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-module <mod> [<f>]\fP +Print help for one module and exit. +.sp +The \fBcmake\-modules(7)\fP manual entry for \fB<mod>\fP is printed +in a human\-readable text format. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-module\-list [<f>]\fP +List modules with help available and exit. +.sp +The list contains all modules for which help may be obtained by +using the \fB\-\-help\-module\fP option followed by a module name. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-modules [<f>]\fP +Print cmake\-modules manual and exit. +.sp +The \fBcmake\-modules(7)\fP manual is printed in a human\-readable +text format. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-policy <cmp> [<f>]\fP +Print help for one policy and exit. +.sp +The \fBcmake\-policies(7)\fP manual entry for \fB<cmp>\fP is +printed in a human\-readable text format. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-policy\-list [<f>]\fP +List policies with help available and exit. +.sp +The list contains all policies for which help may be obtained by +using the \fB\-\-help\-policy\fP option followed by a policy name. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-policies [<f>]\fP +Print cmake\-policies manual and exit. +.sp +The \fBcmake\-policies(7)\fP manual is printed in a +human\-readable text format. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-property <prop> [<f>]\fP +Print help for one property and exit. +.sp +The \fBcmake\-properties(7)\fP manual entries for \fB<prop>\fP are +printed in a human\-readable text format. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-property\-list [<f>]\fP +List properties with help available and exit. +.sp +The list contains all properties for which help may be obtained by +using the \fB\-\-help\-property\fP option followed by a property name. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-properties [<f>]\fP +Print cmake\-properties manual and exit. +.sp +The \fBcmake\-properties(7)\fP manual is printed in a +human\-readable text format. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-variable <var> [<f>]\fP +Print help for one variable and exit. +.sp +The \fBcmake\-variables(7)\fP manual entry for \fB<var>\fP is +printed in a human\-readable text format. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-variable\-list [<f>]\fP +List variables with help available and exit. +.sp +The list contains all variables for which help may be obtained by +using the \fB\-\-help\-variable\fP option followed by a variable name. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-variables [<f>]\fP +Print cmake\-variables manual and exit. +.sp +The \fBcmake\-variables(7)\fP manual is printed in a +human\-readable text format. +The help is printed to a named <f>ile if given. +.UNINDENT +.SH COMMAND-LINE TOOL MODE +.sp +CMake provides builtin command\-line tools through the signature: +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +cmake \-E <command> [<options>...] +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +Run \fBcmake \-E\fP or \fBcmake \-E help\fP for a summary of commands. +Available commands are: +.INDENT 0.0 +.TP +.B \fBchdir <dir> <cmd> [<arg>...]\fP +Change the current working directory and run a command. +.TP +.B \fBcompare_files <file1> <file2>\fP +Check if file1 is same as file2. +.TP +.B \fBcopy <file> <destination>\fP +Copy file to destination (either file or directory). +.TP +.B \fBcopy_directory <source> <destination>\fP +Copy directory \(aqsource\(aq content to directory \(aqdestination\(aq. +.TP +.B \fBcopy_if_different <in\-file> <out\-file>\fP +Copy file if input has changed. +.TP +.B \fBecho [<string>...]\fP +Displays arguments as text. +.TP +.B \fBecho_append [<string>...]\fP +Displays arguments as text but no new line. +.TP +.B \fBenv [\-\-unset=NAME]... [NAME=VALUE]... COMMAND [ARG]...\fP +Run command in a modified environment. +.TP +.B \fBenvironment\fP +Display the current environment. +.TP +.B \fBmake_directory <dir>\fP +Create a directory. +.TP +.B \fBmd5sum [<file>...]\fP +Compute md5sum of files. +.TP +.B \fBremove [\-f] [<file>...]\fP +Remove the file(s), use \fB\-f\fP to force it. +.TP +.B \fBremove_directory <dir>\fP +Remove a directory and its contents. +.TP +.B \fBrename <oldname> <newname>\fP +Rename a file or directory (on one volume). +.TP +.B \fBsleep <number>...\fP +Sleep for given number of seconds. +.TP +.B \fBtar [cxt][vf][zjJ] file.tar [<options>...] [\-\-] [<file>...]\fP +Create or extract a tar or zip archive. Options are: +.INDENT 7.0 +.TP +.B \fB\-\-\fP +Stop interpreting options and treat all remaining arguments +as file names even if they start in \fB\-\fP\&. +.TP +.B \fB\-\-files\-from=<file>\fP +Read file names from the given file, one per line. +Blank lines are ignored. Lines may not start in \fB\-\fP +except for \fB\-\-add\-file=<name>\fP to add files whose +names start in \fB\-\fP\&. +.TP +.B \fB\-\-mtime=<date>\fP +Specify modification time recorded in tarball entries. +.TP +.B \fB\-\-format=<format>\fP +Specify the format of the archive to be created. +Supported formats are: \fB7zip\fP, \fBgnutar\fP, \fBpax\fP, +\fBpaxr\fP (restricted pax, default), and \fBzip\fP\&. +.UNINDENT +.TP +.B \fBtime <command> [<args>...]\fP +Run command and return elapsed time. +.TP +.B \fBtouch <file>\fP +Touch a file. +.TP +.B \fBtouch_nocreate <file>\fP +Touch a file if it exists but do not create it. +.UNINDENT +.SS UNIX\-specific Command\-Line Tools +.sp +The following \fBcmake \-E\fP commands are available only on UNIX: +.INDENT 0.0 +.TP +.B \fBcreate_symlink <old> <new>\fP +Create a symbolic link \fB<new>\fP naming \fB<old>\fP\&. +.UNINDENT +.SS Windows\-specific Command\-Line Tools +.sp +The following \fBcmake \-E\fP commands are available only on Windows: +.INDENT 0.0 +.TP +.B \fBdelete_regv <key>\fP +Delete Windows registry value. +.TP +.B \fBenv_vs8_wince <sdkname>\fP +Displays a batch file which sets the environment for the provided +Windows CE SDK installed in VS2005. +.TP +.B \fBenv_vs9_wince <sdkname>\fP +Displays a batch file which sets the environment for the provided +Windows CE SDK installed in VS2008. +.TP +.B \fBwrite_regv <key> <value>\fP +Write Windows registry value. +.UNINDENT +.SH SEE ALSO +.sp +The following resources are available to get help using CMake: +.INDENT 0.0 +.TP +.B Home Page +\fI\%http://www.cmake.org\fP +.sp +The primary starting point for learning about CMake. +.TP +.B Frequently Asked Questions +\fI\%http://www.cmake.org/Wiki/CMake_FAQ\fP +.sp +A Wiki is provided containing answers to frequently asked questions. +.TP +.B Online Documentation +\fI\%http://www.cmake.org/documentation\fP +.sp +Links to available documentation may be found on this web page. +.TP +.B Mailing List +\fI\%http://www.cmake.org/mailing\-lists\fP +.sp +For help and discussion about using cmake, a mailing list is +provided at \fI\%[email protected]\fP\&. The list is member\-post\-only but one +may sign up on the CMake web page. Please first read the full +documentation at \fI\%http://www.cmake.org\fP before posting questions to +the list. +.UNINDENT +.SH COPYRIGHT +2000-2015 Kitware, Inc. +.\" Generated by docutils manpage writer. +.
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/cmake/files/man1/cpack.1 Wed Nov 11 12:06:59 2015 -0800 @@ -0,0 +1,290 @@ +.\" Man page generated from reStructuredText. +. +.TH "CPACK" "1" "October 14, 2015" "3.3.2" "CMake" +.SH NAME +cpack \- CPack Command-Line Reference +. +.nr rst2man-indent-level 0 +. +.de1 rstReportMargin +\\$1 \\n[an-margin] +level \\n[rst2man-indent-level] +level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] +- +\\n[rst2man-indent0] +\\n[rst2man-indent1] +\\n[rst2man-indent2] +.. +.de1 INDENT +.\" .rstReportMargin pre: +. RS \\$1 +. nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] +. nr rst2man-indent-level +1 +.\" .rstReportMargin post: +.. +.de UNINDENT +. RE +.\" indent \\n[an-margin] +.\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] +.nr rst2man-indent-level -1 +.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] +.in \\n[rst2man-indent\\n[rst2man-indent-level]]u +.. +.SH SYNOPSIS +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +cpack \-G <generator> [<options>] +.ft P +.fi +.UNINDENT +.UNINDENT +.SH DESCRIPTION +.sp +The "cpack" executable is the CMake packaging program. +CMake\-generated build trees created for projects that use the +INSTALL_* commands have packaging support. This program will generate +the package. +.sp +CMake is a cross\-platform build system generator. Projects specify +their build process with platform\-independent CMake listfiles included +in each directory of a source tree with the name CMakeLists.txt. +Users build a project by using CMake to generate a build system for a +native tool on their platform. +.SH OPTIONS +.INDENT 0.0 +.TP +.B \fB\-G <generator>\fP +Use the specified generator to generate package. +.sp +CPack may support multiple native packaging systems on certain +platforms. A generator is responsible for generating input files +for particular system and invoking that systems. Possible generator +names are specified in the Generators section. +.TP +.B \fB\-C <Configuration>\fP +Specify the project configuration +.sp +This option specifies the configuration that the project was build +with, for example \(aqDebug\(aq, \(aqRelease\(aq. +.TP +.B \fB\-D <var>=<value>\fP +Set a CPack variable. +.sp +Set a variable that can be used by the generator. +.TP +.B \fB\-\-config <config file>\fP +Specify the config file. +.sp +Specify the config file to use to create the package. By default +CPackConfig.cmake in the current directory will be used. +.TP +.B \fB\-\-verbose,\-V\fP +enable verbose output +.sp +Run cpack with verbose output. +.TP +.B \fB\-\-debug\fP +enable debug output (for CPack developers) +.sp +Run cpack with debug output (for CPack developers). +.TP +.B \fB\-P <package name>\fP +override/define CPACK_PACKAGE_NAME +.sp +If the package name is not specified on cpack commmand line +thenCPack.cmake defines it as CMAKE_PROJECT_NAME +.TP +.B \fB\-R <package version>\fP +override/define CPACK_PACKAGE_VERSION +.sp +If version is not specified on cpack command line thenCPack.cmake +defines it from CPACK_PACKAGE_VERSION_[MAJOR|MINOR|PATCH]look into +CPack.cmake for detail +.TP +.B \fB\-B <package directory>\fP +override/define CPACK_PACKAGE_DIRECTORY +.sp +The directory where CPack will be doing its packaging work.The +resulting package will be found there. Inside this directoryCPack +creates \(aq_CPack_Packages\(aq sub\-directory which is theCPack temporary +directory. +.TP +.B \fB\-\-vendor <vendor name>\fP +override/define CPACK_PACKAGE_VENDOR +.sp +If vendor is not specified on cpack command line (or inside +CMakeLists.txt) thenCPack.cmake defines it with a default value +.UNINDENT +.INDENT 0.0 +.TP +.B \fB\-\-help,\-help,\-usage,\-h,\-H,/?\fP +Print usage information and exit. +.sp +Usage describes the basic command line interface and its options. +.TP +.B \fB\-\-version,\-version,/V [<f>]\fP +Show program name/version banner and exit. +.sp +If a file is specified, the version is written into it. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-full [<f>]\fP +Print all help manuals and exit. +.sp +All manuals are printed in a human\-readable text format. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-manual <man> [<f>]\fP +Print one help manual and exit. +.sp +The specified manual is printed in a human\-readable text format. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-manual\-list [<f>]\fP +List help manuals available and exit. +.sp +The list contains all manuals for which help may be obtained by +using the \fB\-\-help\-manual\fP option followed by a manual name. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-command <cmd> [<f>]\fP +Print help for one command and exit. +.sp +The \fBcmake\-commands(7)\fP manual entry for \fB<cmd>\fP is +printed in a human\-readable text format. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-command\-list [<f>]\fP +List commands with help available and exit. +.sp +The list contains all commands for which help may be obtained by +using the \fB\-\-help\-command\fP option followed by a command name. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-commands [<f>]\fP +Print cmake\-commands manual and exit. +.sp +The \fBcmake\-commands(7)\fP manual is printed in a +human\-readable text format. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-module <mod> [<f>]\fP +Print help for one module and exit. +.sp +The \fBcmake\-modules(7)\fP manual entry for \fB<mod>\fP is printed +in a human\-readable text format. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-module\-list [<f>]\fP +List modules with help available and exit. +.sp +The list contains all modules for which help may be obtained by +using the \fB\-\-help\-module\fP option followed by a module name. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-modules [<f>]\fP +Print cmake\-modules manual and exit. +.sp +The \fBcmake\-modules(7)\fP manual is printed in a human\-readable +text format. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-policy <cmp> [<f>]\fP +Print help for one policy and exit. +.sp +The \fBcmake\-policies(7)\fP manual entry for \fB<cmp>\fP is +printed in a human\-readable text format. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-policy\-list [<f>]\fP +List policies with help available and exit. +.sp +The list contains all policies for which help may be obtained by +using the \fB\-\-help\-policy\fP option followed by a policy name. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-policies [<f>]\fP +Print cmake\-policies manual and exit. +.sp +The \fBcmake\-policies(7)\fP manual is printed in a +human\-readable text format. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-property <prop> [<f>]\fP +Print help for one property and exit. +.sp +The \fBcmake\-properties(7)\fP manual entries for \fB<prop>\fP are +printed in a human\-readable text format. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-property\-list [<f>]\fP +List properties with help available and exit. +.sp +The list contains all properties for which help may be obtained by +using the \fB\-\-help\-property\fP option followed by a property name. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-properties [<f>]\fP +Print cmake\-properties manual and exit. +.sp +The \fBcmake\-properties(7)\fP manual is printed in a +human\-readable text format. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-variable <var> [<f>]\fP +Print help for one variable and exit. +.sp +The \fBcmake\-variables(7)\fP manual entry for \fB<var>\fP is +printed in a human\-readable text format. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-variable\-list [<f>]\fP +List variables with help available and exit. +.sp +The list contains all variables for which help may be obtained by +using the \fB\-\-help\-variable\fP option followed by a variable name. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-variables [<f>]\fP +Print cmake\-variables manual and exit. +.sp +The \fBcmake\-variables(7)\fP manual is printed in a +human\-readable text format. +The help is printed to a named <f>ile if given. +.UNINDENT +.SH SEE ALSO +.sp +The following resources are available to get help using CMake: +.INDENT 0.0 +.TP +.B Home Page +\fI\%http://www.cmake.org\fP +.sp +The primary starting point for learning about CMake. +.TP +.B Frequently Asked Questions +\fI\%http://www.cmake.org/Wiki/CMake_FAQ\fP +.sp +A Wiki is provided containing answers to frequently asked questions. +.TP +.B Online Documentation +\fI\%http://www.cmake.org/documentation\fP +.sp +Links to available documentation may be found on this web page. +.TP +.B Mailing List +\fI\%http://www.cmake.org/mailing\-lists\fP +.sp +For help and discussion about using cmake, a mailing list is +provided at \fI\%[email protected]\fP\&. The list is member\-post\-only but one +may sign up on the CMake web page. Please first read the full +documentation at \fI\%http://www.cmake.org\fP before posting questions to +the list. +.UNINDENT +.SH COPYRIGHT +2000-2015 Kitware, Inc. +.\" Generated by docutils manpage writer. +.
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/cmake/files/man1/ctest.1 Wed Nov 11 12:06:59 2015 -0800 @@ -0,0 +1,1353 @@ +.\" Man page generated from reStructuredText. +. +.TH "CTEST" "1" "October 14, 2015" "3.3.2" "CMake" +.SH NAME +ctest \- CTest Command-Line Reference +. +.nr rst2man-indent-level 0 +. +.de1 rstReportMargin +\\$1 \\n[an-margin] +level \\n[rst2man-indent-level] +level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] +- +\\n[rst2man-indent0] +\\n[rst2man-indent1] +\\n[rst2man-indent2] +.. +.de1 INDENT +.\" .rstReportMargin pre: +. RS \\$1 +. nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] +. nr rst2man-indent-level +1 +.\" .rstReportMargin post: +.. +.de UNINDENT +. RE +.\" indent \\n[an-margin] +.\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] +.nr rst2man-indent-level -1 +.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] +.in \\n[rst2man-indent\\n[rst2man-indent-level]]u +.. +.SH SYNOPSIS +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +ctest [<options>] +.ft P +.fi +.UNINDENT +.UNINDENT +.SH DESCRIPTION +.sp +The "ctest" executable is the CMake test driver program. +CMake\-generated build trees created for projects that use the +ENABLE_TESTING and ADD_TEST commands have testing support. This +program will run the tests and report results. +.SH OPTIONS +.INDENT 0.0 +.TP +.B \fB\-C <cfg>, \-\-build\-config <cfg>\fP +Choose configuration to test. +.sp +Some CMake\-generated build trees can have multiple build +configurations in the same tree. This option can be used to specify +which one should be tested. Example configurations are "Debug" and +"Release". +.TP +.B \fB\-V,\-\-verbose\fP +Enable verbose output from tests. +.sp +Test output is normally suppressed and only summary information is +displayed. This option will show all test output. +.TP +.B \fB\-VV,\-\-extra\-verbose\fP +Enable more verbose output from tests. +.sp +Test output is normally suppressed and only summary information is +displayed. This option will show even more test output. +.TP +.B \fB\-\-debug\fP +Displaying more verbose internals of CTest. +.sp +This feature will result in a large number of output that is mostly +useful for debugging dashboard problems. +.TP +.B \fB\-\-output\-on\-failure\fP +Output anything outputted by the test program if the test should fail. +This option can also be enabled by setting the environment variable +\fBCTEST_OUTPUT_ON_FAILURE\fP\&. +.TP +.B \fB\-F\fP +Enable failover. +.sp +This option allows ctest to resume a test set execution that was +previously interrupted. If no interruption occurred, the \-F option +will have no effect. +.TP +.B \fB\-j <jobs>, \-\-parallel <jobs>\fP +Run the tests in parallel using the given number of jobs. +.sp +This option tells ctest to run the tests in parallel using given +number of jobs. This option can also be set by setting the +environment variable \fBCTEST_PARALLEL_LEVEL\fP\&. +.TP +.B \fB\-Q,\-\-quiet\fP +Make ctest quiet. +.sp +This option will suppress all the output. The output log file will +still be generated if the \-\-output\-log is specified. Options such +as \-\-verbose, \-\-extra\-verbose, and \-\-debug are ignored if \-\-quiet is +specified. +.TP +.B \fB\-O <file>, \-\-output\-log <file>\fP +Output to log file +.sp +This option tells ctest to write all its output to a log file. +.TP +.B \fB\-N,\-\-show\-only\fP +Disable actual execution of tests. +.sp +This option tells ctest to list the tests that would be run but not +actually run them. Useful in conjunction with the \-R and \-E +options. +.TP +.B \fB\-L <regex>, \-\-label\-regex <regex>\fP +Run tests with labels matching regular expression. +.sp +This option tells ctest to run only the tests whose labels match the +given regular expression. +.TP +.B \fB\-R <regex>, \-\-tests\-regex <regex>\fP +Run tests matching regular expression. +.sp +This option tells ctest to run only the tests whose names match the +given regular expression. +.TP +.B \fB\-E <regex>, \-\-exclude\-regex <regex>\fP +Exclude tests matching regular expression. +.sp +This option tells ctest to NOT run the tests whose names match the +given regular expression. +.TP +.B \fB\-LE <regex>, \-\-label\-exclude <regex>\fP +Exclude tests with labels matching regular expression. +.sp +This option tells ctest to NOT run the tests whose labels match the +given regular expression. +.TP +.B \fB\-D <dashboard>, \-\-dashboard <dashboard>\fP +Execute dashboard test +.sp +This option tells ctest to act as a CDash client and perform a +dashboard test. All tests are <Mode><Test>, where Mode can be +Experimental, Nightly, and Continuous, and Test can be Start, +Update, Configure, Build, Test, Coverage, and Submit. +.TP +.B \fB\-D <var>:<type>=<value>\fP +Define a variable for script mode +.sp +Pass in variable values on the command line. Use in conjunction +with \-S to pass variable values to a dashboard script. Parsing \-D +arguments as variable values is only attempted if the value +following \-D does not match any of the known dashboard types. +.TP +.B \fB\-M <model>, \-\-test\-model <model>\fP +Sets the model for a dashboard +.sp +This option tells ctest to act as a CDash client where the TestModel +can be Experimental, Nightly, and Continuous. Combining \-M and \-T +is similar to \-D +.TP +.B \fB\-T <action>, \-\-test\-action <action>\fP +Sets the dashboard action to perform +.sp +This option tells ctest to act as a CDash client and perform some +action such as start, build, test etc. Combining \-M and \-T is +similar to \-D +.TP +.B \fB\-\-track <track>\fP +Specify the track to submit dashboard to +.sp +Submit dashboard to specified track instead of default one. By +default, the dashboard is submitted to Nightly, Experimental, or +Continuous track, but by specifying this option, the track can be +arbitrary. +.TP +.B \fB\-S <script>, \-\-script <script>\fP +Execute a dashboard for a configuration +.sp +This option tells ctest to load in a configuration script which sets +a number of parameters such as the binary and source directories. +Then ctest will do what is required to create and run a dashboard. +This option basically sets up a dashboard and then runs ctest \-D +with the appropriate options. +.TP +.B \fB\-SP <script>, \-\-script\-new\-process <script>\fP +Execute a dashboard for a configuration +.sp +This option does the same operations as \-S but it will do them in a +separate process. This is primarily useful in cases where the +script may modify the environment and you do not want the modified +environment to impact other \-S scripts. +.TP +.B \fB\-A <file>, \-\-add\-notes <file>\fP +Add a notes file with submission +.sp +This option tells ctest to include a notes file when submitting +dashboard. +.TP +.B \fB\-I [Start,End,Stride,test#,test#|Test file], \-\-tests\-information\fP +Run a specific number of tests by number. +.sp +This option causes ctest to run tests starting at number Start, +ending at number End, and incrementing by Stride. Any additional +numbers after Stride are considered individual test numbers. Start, +End,or stride can be empty. Optionally a file can be given that +contains the same syntax as the command line. +.TP +.B \fB\-U, \-\-union\fP +Take the Union of \-I and \-R +.sp +When both \-R and \-I are specified by default the intersection of +tests are run. By specifying \-U the union of tests is run instead. +.TP +.B \fB\-\-rerun\-failed\fP +Run only the tests that failed previously +.sp +This option tells ctest to perform only the tests that failed during +its previous run. When this option is specified, ctest ignores all +other options intended to modify the list of tests to run (\-L, \-R, +\-E, \-LE, \-I, etc). In the event that CTest runs and no tests fail, +subsequent calls to ctest with the \-\-rerun\-failed option will run +the set of tests that most recently failed (if any). +.TP +.B \fB\-\-repeat\-until\-fail <n>\fP +Require each test to run \fB<n>\fP times without failing in order to pass. +.sp +This is useful in finding sporadic failures in test cases. +.TP +.B \fB\-\-max\-width <width>\fP +Set the max width for a test name to output +.sp +Set the maximum width for each test name to show in the output. +This allows the user to widen the output to avoid clipping the test +name which can be very annoying. +.TP +.B \fB\-\-interactive\-debug\-mode [0|1]\fP +Set the interactive mode to 0 or 1. +.sp +This option causes ctest to run tests in either an interactive mode +or a non\-interactive mode. On Windows this means that in +non\-interactive mode, all system debug pop up windows are blocked. +In dashboard mode (Experimental, Nightly, Continuous), the default +is non\-interactive. When just running tests not for a dashboard the +default is to allow popups and interactive debugging. +.TP +.B \fB\-\-no\-label\-summary\fP +Disable timing summary information for labels. +.sp +This option tells ctest not to print summary information for each +label associated with the tests run. If there are no labels on the +tests, nothing extra is printed. +.TP +.B \fB\-\-build\-and\-test\fP +Configure, build and run a test. +.sp +This option tells ctest to configure (i.e. run cmake on), build, +and or execute a test. The configure and test steps are optional. +The arguments to this command line are the source and binary +directories. By default this will run CMake on the Source/Bin +directories specified unless \-\-build\-nocmake is specified. +The \-\-build\-generator option \fImust\fP be provided to use +\-\-build\-and\-test. If \-\-test\-command is specified then that will be +run after the build is complete. Other options that affect this +mode are \-\-build\-target \-\-build\-nocmake, \-\-build\-run\-dir, +\-\-build\-two\-config, \-\-build\-exe\-dir, +\-\-build\-project,\-\-build\-noclean, \-\-build\-options +.TP +.B \fB\-\-build\-target\fP +Specify a specific target to build. +.sp +This option goes with the \-\-build\-and\-test option, if left out the +all target is built. +.TP +.B \fB\-\-build\-nocmake\fP +Run the build without running cmake first. +.sp +Skip the cmake step. +.TP +.B \fB\-\-build\-run\-dir\fP +Specify directory to run programs from. +.sp +Directory where programs will be after it has been compiled. +.TP +.B \fB\-\-build\-two\-config\fP +Run CMake twice +.TP +.B \fB\-\-build\-exe\-dir\fP +Specify the directory for the executable. +.TP +.B \fB\-\-build\-generator\fP +Specify the generator to use. +.TP +.B \fB\-\-build\-generator\-platform\fP +Specify the generator\-specific platform. +.TP +.B \fB\-\-build\-generator\-toolset\fP +Specify the generator\-specific toolset. +.TP +.B \fB\-\-build\-project\fP +Specify the name of the project to build. +.TP +.B \fB\-\-build\-makeprogram\fP +Override the make program chosen by CTest with a given one. +.TP +.B \fB\-\-build\-noclean\fP +Skip the make clean step. +.TP +.B \fB\-\-build\-config\-sample\fP +A sample executable to use to determine the configuration +.sp +A sample executable to use to determine the configuration that +should be used. e.g. Debug/Release/etc +.TP +.B \fB\-\-build\-options\fP +Add extra options to the build step. +.sp +This option must be the last option with the exception of +\-\-test\-command +.TP +.B \fB\-\-test\-command\fP +The test to run with the \-\-build\-and\-test option. +.TP +.B \fB\-\-test\-timeout\fP +The time limit in seconds, internal use only. +.TP +.B \fB\-\-tomorrow\-tag\fP +Nightly or experimental starts with next day tag. +.sp +This is useful if the build will not finish in one day. +.TP +.B \fB\-\-ctest\-config\fP +The configuration file used to initialize CTest state when submitting dashboards. +.sp +This option tells CTest to use different initialization file instead +of CTestConfiguration.tcl. This way multiple initialization files +can be used for example to submit to multiple dashboards. +.TP +.B \fB\-\-overwrite\fP +Overwrite CTest configuration option. +.sp +By default ctest uses configuration options from configuration file. +This option will overwrite the configuration option. +.TP +.B \fB\-\-extra\-submit <file>[;<file>]\fP +Submit extra files to the dashboard. +.sp +This option will submit extra files to the dashboard. +.TP +.B \fB\-\-force\-new\-ctest\-process\fP +Run child CTest instances as new processes +.sp +By default CTest will run child CTest instances within the same +process. If this behavior is not desired, this argument will +enforce new processes for child CTest processes. +.TP +.B \fB\-\-schedule\-random\fP +Use a random order for scheduling tests +.sp +This option will run the tests in a random order. It is commonly +used to detect implicit dependencies in a test suite. +.TP +.B \fB\-\-submit\-index\fP +Legacy option for old Dart2 dashboard server feature. +Do not use. +.TP +.B \fB\-\-timeout <seconds>\fP +Set a global timeout on all tests. +.sp +This option will set a global timeout on all tests that do not +already have a timeout set on them. +.TP +.B \fB\-\-stop\-time <time>\fP +Set a time at which all tests should stop running. +.sp +Set a real time of day at which all tests should timeout. Example: +7:00:00 \-0400. Any time format understood by the curl date parser +is accepted. Local time is assumed if no timezone is specified. +.TP +.B \fB\-\-http1.0\fP +Submit using HTTP 1.0. +.sp +This option will force CTest to use HTTP 1.0 to submit files to the +dashboard, instead of HTTP 1.1. +.TP +.B \fB\-\-no\-compress\-output\fP +Do not compress test output when submitting. +.sp +This flag will turn off automatic compression of test output. Use +this to maintain compatibility with an older version of CDash which +doesn\(aqt support compressed test output. +.TP +.B \fB\-\-print\-labels\fP +Print all available test labels. +.sp +This option will not run any tests, it will simply print the list of +all labels associated with the test set. +.UNINDENT +.INDENT 0.0 +.TP +.B \fB\-\-help,\-help,\-usage,\-h,\-H,/?\fP +Print usage information and exit. +.sp +Usage describes the basic command line interface and its options. +.TP +.B \fB\-\-version,\-version,/V [<f>]\fP +Show program name/version banner and exit. +.sp +If a file is specified, the version is written into it. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-full [<f>]\fP +Print all help manuals and exit. +.sp +All manuals are printed in a human\-readable text format. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-manual <man> [<f>]\fP +Print one help manual and exit. +.sp +The specified manual is printed in a human\-readable text format. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-manual\-list [<f>]\fP +List help manuals available and exit. +.sp +The list contains all manuals for which help may be obtained by +using the \fB\-\-help\-manual\fP option followed by a manual name. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-command <cmd> [<f>]\fP +Print help for one command and exit. +.sp +The \fBcmake\-commands(7)\fP manual entry for \fB<cmd>\fP is +printed in a human\-readable text format. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-command\-list [<f>]\fP +List commands with help available and exit. +.sp +The list contains all commands for which help may be obtained by +using the \fB\-\-help\-command\fP option followed by a command name. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-commands [<f>]\fP +Print cmake\-commands manual and exit. +.sp +The \fBcmake\-commands(7)\fP manual is printed in a +human\-readable text format. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-module <mod> [<f>]\fP +Print help for one module and exit. +.sp +The \fBcmake\-modules(7)\fP manual entry for \fB<mod>\fP is printed +in a human\-readable text format. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-module\-list [<f>]\fP +List modules with help available and exit. +.sp +The list contains all modules for which help may be obtained by +using the \fB\-\-help\-module\fP option followed by a module name. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-modules [<f>]\fP +Print cmake\-modules manual and exit. +.sp +The \fBcmake\-modules(7)\fP manual is printed in a human\-readable +text format. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-policy <cmp> [<f>]\fP +Print help for one policy and exit. +.sp +The \fBcmake\-policies(7)\fP manual entry for \fB<cmp>\fP is +printed in a human\-readable text format. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-policy\-list [<f>]\fP +List policies with help available and exit. +.sp +The list contains all policies for which help may be obtained by +using the \fB\-\-help\-policy\fP option followed by a policy name. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-policies [<f>]\fP +Print cmake\-policies manual and exit. +.sp +The \fBcmake\-policies(7)\fP manual is printed in a +human\-readable text format. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-property <prop> [<f>]\fP +Print help for one property and exit. +.sp +The \fBcmake\-properties(7)\fP manual entries for \fB<prop>\fP are +printed in a human\-readable text format. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-property\-list [<f>]\fP +List properties with help available and exit. +.sp +The list contains all properties for which help may be obtained by +using the \fB\-\-help\-property\fP option followed by a property name. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-properties [<f>]\fP +Print cmake\-properties manual and exit. +.sp +The \fBcmake\-properties(7)\fP manual is printed in a +human\-readable text format. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-variable <var> [<f>]\fP +Print help for one variable and exit. +.sp +The \fBcmake\-variables(7)\fP manual entry for \fB<var>\fP is +printed in a human\-readable text format. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-variable\-list [<f>]\fP +List variables with help available and exit. +.sp +The list contains all variables for which help may be obtained by +using the \fB\-\-help\-variable\fP option followed by a variable name. +The help is printed to a named <f>ile if given. +.TP +.B \fB\-\-help\-variables [<f>]\fP +Print cmake\-variables manual and exit. +.sp +The \fBcmake\-variables(7)\fP manual is printed in a +human\-readable text format. +The help is printed to a named <f>ile if given. +.UNINDENT +.SH DASHBOARD CLIENT +.sp +CTest can operate as a client for the \fI\%CDash\fP software quality dashboard +application. As a dashboard client, CTest performs a sequence of steps +to configure, build, and test software, and then submits the results to +a \fI\%CDash\fP server. +.SS Dashboard Client Steps +.sp +CTest defines an ordered list of testing steps of which some or all may +be run as a dashboard client: +.INDENT 0.0 +.TP +.B \fBStart\fP +Start a new dashboard submission to be composed of results recorded +by the following steps. +See the \fI\%CTest Start Step\fP section below. +.TP +.B \fBUpdate\fP +Update the source tree from its version control repository. +Record the old and new versions and the list of updated source files. +See the \fI\%CTest Update Step\fP section below. +.TP +.B \fBConfigure\fP +Configure the software by running a command in the build tree. +Record the configuration output log. +See the \fI\%CTest Configure Step\fP section below. +.TP +.B \fBBuild\fP +Build the software by running a command in the build tree. +Record the build output log and detect warnings and errors. +See the \fI\%CTest Build Step\fP section below. +.TP +.B \fBTest\fP +Test the software by loading a \fBCTestTestfile.cmake\fP +from the build tree and executing the defined tests. +Record the output and result of each test. +See the \fI\%CTest Test Step\fP section below. +.TP +.B \fBCoverage\fP +Compute coverage of the source code by running a coverage +analysis tool and recording its output. +See the \fI\%CTest Coverage Step\fP section below. +.TP +.B \fBMemCheck\fP +Run the software test suite through a memory check tool. +Record the test output, results, and issues reported by the tool. +See the \fI\%CTest MemCheck Step\fP section below. +.TP +.B \fBSubmit\fP +Submit results recorded from other testing steps to the +software quality dashboard server. +See the \fI\%CTest Submit Step\fP section below. +.UNINDENT +.SS Dashboard Client Modes +.sp +CTest defines three modes of operation as a dashboard client: +.INDENT 0.0 +.TP +.B \fBNightly\fP +This mode is intended to be invoked once per day, typically at night. +It enables the \fBStart\fP, \fBUpdate\fP, \fBConfigure\fP, \fBBuild\fP, \fBTest\fP, +\fBCoverage\fP, and \fBSubmit\fP steps by default. Selected steps run even +if the \fBUpdate\fP step reports no changes to the source tree. +.TP +.B \fBContinuous\fP +This mode is intended to be invoked repeatedly throughout the day. +It enables the \fBStart\fP, \fBUpdate\fP, \fBConfigure\fP, \fBBuild\fP, \fBTest\fP, +\fBCoverage\fP, and \fBSubmit\fP steps by default, but exits after the +\fBUpdate\fP step if it reports no changes to the source tree. +.TP +.B \fBExperimental\fP +This mode is intended to be invoked by a developer to test local changes. +It enables the \fBStart\fP, \fBConfigure\fP, \fBBuild\fP, \fBTest\fP, \fBCoverage\fP, +and \fBSubmit\fP steps by default. +.UNINDENT +.SS Dashboard Client via CTest Command\-Line +.sp +CTest can perform testing on an already\-generated build tree. +Run the \fBctest\fP command with the current working directory set +to the build tree and use one of these signatures: +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +ctest \-D <mode>[<step>] +ctest \-M <mode> [ \-T <step> ]... +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +The \fB<mode>\fP must be one of the above \fI\%Dashboard Client Modes\fP, +and each \fB<step>\fP must be one of the above \fI\%Dashboard Client Steps\fP\&. +.sp +CTest reads the \fI\%Dashboard Client Configuration\fP settings from +a file in the build tree called either \fBCTestConfiguration.ini\fP +or \fBDartConfiguration.tcl\fP (the names are historical). The format +of the file is: +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +# Lines starting in \(aq#\(aq are comments. +# Other non\-blank lines are key\-value pairs. +<setting>: <value> +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +where \fB<setting>\fP is the setting name and \fB<value>\fP is the +setting value. +.sp +In build trees generated by CMake, this configuration file is +generated by the \fBCTest\fP module if included by the project. +The module uses variables to obtain a value for each setting +as documented with the settings below. +.SS Dashboard Client via CTest Script +.sp +CTest can perform testing driven by a \fBcmake\-language(7)\fP +script that creates and maintains the source and build tree as +well as performing the testing steps. Run the \fBctest\fP command +with the current working directory set outside of any build tree +and use one of these signatures: +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +ctest \-S <script> +ctest \-SP <script> +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +The \fB<script>\fP file must call CTest Commands commands +to run testing steps explicitly as documented below. The commands +obtain \fI\%Dashboard Client Configuration\fP settings from their +arguments or from variables set in the script. +.SH DASHBOARD CLIENT CONFIGURATION +.sp +The \fI\%Dashboard Client Steps\fP may be configured by named +settings as documented in the following sections. +.SS CTest Start Step +.sp +Start a new dashboard submission to be composed of results recorded +by the following steps. +.sp +In a \fI\%CTest Script\fP, the \fBctest_start()\fP command runs this step. +Arguments to the command may specify some of the step settings. +The command first runs the command\-line specified by the +\fBCTEST_CHECKOUT_COMMAND\fP variable, if set, to initialize the source +directory. +.sp +Configuration settings include: +.INDENT 0.0 +.TP +.B \fBBuildDirectory\fP +The full path to the project build tree. +.INDENT 7.0 +.IP \(bu 2 +\fI\%CTest Script\fP variable: \fBCTEST_BINARY_DIRECTORY\fP +.IP \(bu 2 +\fBCTest\fP module variable: \fBPROJECT_BINARY_DIR\fP +.UNINDENT +.TP +.B \fBSourceDirectory\fP +The full path to the project source tree. +.INDENT 7.0 +.IP \(bu 2 +\fI\%CTest Script\fP variable: \fBCTEST_SOURCE_DIRECTORY\fP +.IP \(bu 2 +\fBCTest\fP module variable: \fBPROJECT_SOURCE_DIR\fP +.UNINDENT +.UNINDENT +.SS CTest Update Step +.sp +In a \fI\%CTest Script\fP, the \fBctest_update()\fP command runs this step. +Arguments to the command may specify some of the step settings. +.sp +Configuration settings to specify the version control tool include: +.INDENT 0.0 +.TP +.B \fBBZRCommand\fP +\fBbzr\fP command\-line tool to use if source tree is managed by Bazaar. +.INDENT 7.0 +.IP \(bu 2 +\fI\%CTest Script\fP variable: \fBCTEST_BZR_COMMAND\fP +.IP \(bu 2 +\fBCTest\fP module variable: none +.UNINDENT +.TP +.B \fBBZRUpdateOptions\fP +Command\-line options to the \fBBZRCommand\fP when updating the source. +.INDENT 7.0 +.IP \(bu 2 +\fI\%CTest Script\fP variable: \fBCTEST_BZR_UPDATE_OPTIONS\fP +.IP \(bu 2 +\fBCTest\fP module variable: none +.UNINDENT +.TP +.B \fBCVSCommand\fP +\fBcvs\fP command\-line tool to use if source tree is managed by CVS. +.INDENT 7.0 +.IP \(bu 2 +\fI\%CTest Script\fP variable: \fBCTEST_CVS_COMMAND\fP +.IP \(bu 2 +\fBCTest\fP module variable: \fBCVSCOMMAND\fP +.UNINDENT +.TP +.B \fBCVSUpdateOptions\fP +Command\-line options to the \fBCVSCommand\fP when updating the source. +.INDENT 7.0 +.IP \(bu 2 +\fI\%CTest Script\fP variable: \fBCTEST_CVS_UPDATE_OPTIONS\fP +.IP \(bu 2 +\fBCTest\fP module variable: \fBCVS_UPDATE_OPTIONS\fP +.UNINDENT +.TP +.B \fBGITCommand\fP +\fBgit\fP command\-line tool to use if source tree is managed by Git. +.INDENT 7.0 +.IP \(bu 2 +\fI\%CTest Script\fP variable: \fBCTEST_GIT_COMMAND\fP +.IP \(bu 2 +\fBCTest\fP module variable: \fBGITCOMMAND\fP +.UNINDENT +.TP +.B \fBGITUpdateCustom\fP +Specify a custom command line (as a semicolon\-separated list) to run +in the source tree (Git work tree) to update it instead of running +the \fBGITCommand\fP\&. +.INDENT 7.0 +.IP \(bu 2 +\fI\%CTest Script\fP variable: \fBCTEST_GIT_UPDATE_CUSTOM\fP +.IP \(bu 2 +\fBCTest\fP module variable: \fBCTEST_GIT_UPDATE_CUSTOM\fP +.UNINDENT +.TP +.B \fBGITUpdateOptions\fP +Command\-line options to the \fBGITCommand\fP when updating the source. +.INDENT 7.0 +.IP \(bu 2 +\fI\%CTest Script\fP variable: \fBCTEST_GIT_UPDATE_OPTIONS\fP +.IP \(bu 2 +\fBCTest\fP module variable: \fBGIT_UPDATE_OPTIONS\fP +.UNINDENT +.TP +.B \fBHGCommand\fP +\fBhg\fP command\-line tool to use if source tree is managed by Mercurial. +.INDENT 7.0 +.IP \(bu 2 +\fI\%CTest Script\fP variable: \fBCTEST_HG_COMMAND\fP +.IP \(bu 2 +\fBCTest\fP module variable: none +.UNINDENT +.TP +.B \fBHGUpdateOptions\fP +Command\-line options to the \fBHGCommand\fP when updating the source. +.INDENT 7.0 +.IP \(bu 2 +\fI\%CTest Script\fP variable: \fBCTEST_HG_UPDATE_OPTIONS\fP +.IP \(bu 2 +\fBCTest\fP module variable: none +.UNINDENT +.TP +.B \fBP4Client\fP +Value of the \fB\-c\fP option to the \fBP4Command\fP\&. +.INDENT 7.0 +.IP \(bu 2 +\fI\%CTest Script\fP variable: \fBCTEST_P4_CLIENT\fP +.IP \(bu 2 +\fBCTest\fP module variable: \fBCTEST_P4_CLIENT\fP +.UNINDENT +.TP +.B \fBP4Command\fP +\fBp4\fP command\-line tool to use if source tree is managed by Perforce. +.INDENT 7.0 +.IP \(bu 2 +\fI\%CTest Script\fP variable: \fBCTEST_P4_COMMAND\fP +.IP \(bu 2 +\fBCTest\fP module variable: \fBP4COMMAND\fP +.UNINDENT +.TP +.B \fBP4Options\fP +Command\-line options to the \fBP4Command\fP for all invocations. +.INDENT 7.0 +.IP \(bu 2 +\fI\%CTest Script\fP variable: \fBCTEST_P4_OPTIONS\fP +.IP \(bu 2 +\fBCTest\fP module variable: \fBCTEST_P4_OPTIONS\fP +.UNINDENT +.TP +.B \fBP4UpdateCustom\fP +Specify a custom command line (as a semicolon\-separated list) to run +in the source tree (Perforce tree) to update it instead of running +the \fBP4Command\fP\&. +.INDENT 7.0 +.IP \(bu 2 +\fI\%CTest Script\fP variable: none +.IP \(bu 2 +\fBCTest\fP module variable: \fBCTEST_P4_UPDATE_CUSTOM\fP +.UNINDENT +.TP +.B \fBP4UpdateOptions\fP +Command\-line options to the \fBP4Command\fP when updating the source. +.INDENT 7.0 +.IP \(bu 2 +\fI\%CTest Script\fP variable: \fBCTEST_P4_UPDATE_OPTIONS\fP +.IP \(bu 2 +\fBCTest\fP module variable: \fBCTEST_P4_UPDATE_OPTIONS\fP +.UNINDENT +.TP +.B \fBSVNCommand\fP +\fBsvn\fP command\-line tool to use if source tree is managed by Subversion. +.INDENT 7.0 +.IP \(bu 2 +\fI\%CTest Script\fP variable: \fBCTEST_SVN_COMMAND\fP +.IP \(bu 2 +\fBCTest\fP module variable: \fBSVNCOMMAND\fP +.UNINDENT +.TP +.B \fBSVNOptions\fP +Command\-line options to the \fBSVNCommand\fP for all invocations. +.INDENT 7.0 +.IP \(bu 2 +\fI\%CTest Script\fP variable: \fBCTEST_SVN_OPTIONS\fP +.IP \(bu 2 +\fBCTest\fP module variable: \fBCTEST_SVN_OPTIONS\fP +.UNINDENT +.TP +.B \fBSVNUpdateOptions\fP +Command\-line options to the \fBSVNCommand\fP when updating the source. +.INDENT 7.0 +.IP \(bu 2 +\fI\%CTest Script\fP variable: \fBCTEST_SVN_UPDATE_OPTIONS\fP +.IP \(bu 2 +\fBCTest\fP module variable: \fBSVN_UPDATE_OPTIONS\fP +.UNINDENT +.TP +.B \fBUpdateCommand\fP +Specify the version\-control command\-line tool to use without +detecting the VCS that manages the source tree. +.INDENT 7.0 +.IP \(bu 2 +\fI\%CTest Script\fP variable: \fBCTEST_UPDATE_COMMAND\fP +.IP \(bu 2 +\fBCTest\fP module variable: \fB<VCS>COMMAND\fP +when \fBUPDATE_TYPE\fP is \fB<vcs>\fP, else \fBUPDATE_COMMAND\fP +.UNINDENT +.TP +.B \fBUpdateOptions\fP +Command\-line options to the \fBUpdateCommand\fP\&. +.INDENT 7.0 +.IP \(bu 2 +\fI\%CTest Script\fP variable: \fBCTEST_UPDATE_OPTIONS\fP +.IP \(bu 2 +\fBCTest\fP module variable: \fB<VCS>_UPDATE_OPTIONS\fP +when \fBUPDATE_TYPE\fP is \fB<vcs>\fP, else \fBUPDATE_OPTIONS\fP +.UNINDENT +.TP +.B \fBUpdateType\fP +Specify the version\-control system that manages the source +tree if it cannot be detected automatically. +The value may be \fBbzr\fP, \fBcvs\fP, \fBgit\fP, \fBhg\fP, +\fBp4\fP, or \fBsvn\fP\&. +.INDENT 7.0 +.IP \(bu 2 +\fI\%CTest Script\fP variable: none, detected from source tree +.IP \(bu 2 +\fBCTest\fP module variable: \fBUPDATE_TYPE\fP if set, +else \fBCTEST_UPDATE_TYPE\fP +.UNINDENT +.TP +.B \fBUpdateVersionOnly\fP +Specify that you want the version control update command to only +discover the current version that is checked out, and not to update +to a different version. +.INDENT 7.0 +.IP \(bu 2 +\fI\%CTest Script\fP variable: \fBCTEST_UPDATE_VERSION_ONLY\fP +.UNINDENT +.UNINDENT +.sp +Additional configuration settings include: +.INDENT 0.0 +.TP +.B \fBNightlyStartTime\fP +In the \fBNightly\fP dashboard mode, specify the "nightly start time". +With centralized version control systems (\fBcvs\fP and \fBsvn\fP), +the \fBUpdate\fP step checks out the version of the software as of +this time so that multiple clients choose a common version to test. +This is not well\-defined in distributed version\-control systems so +the setting is ignored. +.INDENT 7.0 +.IP \(bu 2 +\fI\%CTest Script\fP variable: \fBCTEST_NIGHTLY_START_TIME\fP +.IP \(bu 2 +\fBCTest\fP module variable: \fBNIGHTLY_START_TIME\fP if set, +else \fBCTEST_NIGHTLY_START_TIME\fP +.UNINDENT +.UNINDENT +.SS CTest Configure Step +.sp +In a \fI\%CTest Script\fP, the \fBctest_configure()\fP command runs this step. +Arguments to the command may specify some of the step settings. +.sp +Configuration settings include: +.INDENT 0.0 +.TP +.B \fBConfigureCommand\fP +Command\-line to launch the software configuration process. +It will be executed in the location specified by the +\fBBuildDirectory\fP setting. +.INDENT 7.0 +.IP \(bu 2 +\fI\%CTest Script\fP variable: \fBCTEST_CONFIGURE_COMMAND\fP +.IP \(bu 2 +\fBCTest\fP module variable: \fBCMAKE_COMMAND\fP +followed by \fBPROJECT_SOURCE_DIR\fP +.UNINDENT +.UNINDENT +.SS CTest Build Step +.sp +In a \fI\%CTest Script\fP, the \fBctest_build()\fP command runs this step. +Arguments to the command may specify some of the step settings. +.sp +Configuration settings include: +.INDENT 0.0 +.TP +.B \fBDefaultCTestConfigurationType\fP +When the build system to be launched allows build\-time selection +of the configuration (e.g. \fBDebug\fP, \fBRelease\fP), this specifies +the default configuration to be built when no \fB\-C\fP option is +given to the \fBctest\fP command. The value will be substituted into +the value of \fBMakeCommand\fP to replace the literal string +\fB${CTEST_CONFIGURATION_TYPE}\fP if it appears. +.INDENT 7.0 +.IP \(bu 2 +\fI\%CTest Script\fP variable: \fBCTEST_CONFIGURATION_TYPE\fP +.IP \(bu 2 +\fBCTest\fP module variable: \fBDEFAULT_CTEST_CONFIGURATION_TYPE\fP, +initialized by the \fBCMAKE_CONFIG_TYPE\fP environment variable +.UNINDENT +.TP +.B \fBMakeCommand\fP +Command\-line to launch the software build process. +It will be executed in the location specified by the +\fBBuildDirectory\fP setting. +.INDENT 7.0 +.IP \(bu 2 +\fI\%CTest Script\fP variable: \fBCTEST_BUILD_COMMAND\fP +.IP \(bu 2 +\fBCTest\fP module variable: \fBMAKECOMMAND\fP, +initialized by the \fBbuild_command()\fP command +.UNINDENT +.TP +.B \fBUseLaunchers\fP +For build trees generated by CMake using one of the +Makefile Generators or the \fBNinja\fP +generator, specify whether the +\fBCTEST_USE_LAUNCHERS\fP feature is enabled by the +\fBCTestUseLaunchers\fP module (also included by the +\fBCTest\fP module). When enabled, the generated build +system wraps each invocation of the compiler, linker, or +custom command line with a "launcher" that communicates +with CTest via environment variables and files to report +granular build warning and error information. Otherwise, +CTest must "scrape" the build output log for diagnostics. +.INDENT 7.0 +.IP \(bu 2 +\fI\%CTest Script\fP variable: \fBCTEST_USE_LAUNCHERS\fP +.IP \(bu 2 +\fBCTest\fP module variable: \fBCTEST_USE_LAUNCHERS\fP +.UNINDENT +.UNINDENT +.SS CTest Test Step +.sp +In a \fI\%CTest Script\fP, the \fBctest_test()\fP command runs this step. +Arguments to the command may specify some of the step settings. +.sp +Configuration settings include: +.INDENT 0.0 +.TP +.B \fBTimeOut\fP +The default timeout for each test if not specified by the +\fBTIMEOUT\fP test property. +.INDENT 7.0 +.IP \(bu 2 +\fI\%CTest Script\fP variable: \fBCTEST_TEST_TIMEOUT\fP +.IP \(bu 2 +\fBCTest\fP module variable: \fBDART_TESTING_TIMEOUT\fP +.UNINDENT +.UNINDENT +.SS CTest Coverage Step +.sp +In a \fI\%CTest Script\fP, the \fBctest_coverage()\fP command runs this step. +Arguments to the command may specify some of the step settings. +.sp +Configuration settings include: +.INDENT 0.0 +.TP +.B \fBCoverageCommand\fP +Command\-line tool to perform software coverage analysis. +It will be executed in the location specified by the +\fBBuildDirectory\fP setting. +.INDENT 7.0 +.IP \(bu 2 +\fI\%CTest Script\fP variable: \fBCTEST_COVERAGE_COMMAND\fP +.IP \(bu 2 +\fBCTest\fP module variable: \fBCOVERAGE_COMMAND\fP +.UNINDENT +.TP +.B \fBCoverageExtraFlags\fP +Specify command\-line options to the \fBCoverageCommand\fP tool. +.INDENT 7.0 +.IP \(bu 2 +\fI\%CTest Script\fP variable: \fBCTEST_COVERAGE_EXTRA_FLAGS\fP +.IP \(bu 2 +\fBCTest\fP module variable: \fBCOVERAGE_EXTRA_FLAGS\fP +.UNINDENT +.UNINDENT +.SS CTest MemCheck Step +.sp +In a \fI\%CTest Script\fP, the \fBctest_memcheck()\fP command runs this step. +Arguments to the command may specify some of the step settings. +.sp +Configuration settings include: +.INDENT 0.0 +.TP +.B \fBMemoryCheckCommand\fP +Command\-line tool to perform dynamic analysis. Test command lines +will be launched through this tool. +.INDENT 7.0 +.IP \(bu 2 +\fI\%CTest Script\fP variable: \fBCTEST_MEMORYCHECK_COMMAND\fP +.IP \(bu 2 +\fBCTest\fP module variable: \fBMEMORYCHECK_COMMAND\fP +.UNINDENT +.TP +.B \fBMemoryCheckCommandOptions\fP +Specify command\-line options to the \fBMemoryCheckCommand\fP tool. +They will be placed prior to the test command line. +.INDENT 7.0 +.IP \(bu 2 +\fI\%CTest Script\fP variable: \fBCTEST_MEMORYCHECK_COMMAND_OPTIONS\fP +.IP \(bu 2 +\fBCTest\fP module variable: \fBMEMORYCHECK_COMMAND_OPTIONS\fP +.UNINDENT +.TP +.B \fBMemoryCheckType\fP +Specify the type of memory checking to perform. +.INDENT 7.0 +.IP \(bu 2 +\fI\%CTest Script\fP variable: \fBCTEST_MEMORYCHECK_TYPE\fP +.IP \(bu 2 +\fBCTest\fP module variable: \fBMEMORYCHECK_TYPE\fP +.UNINDENT +.TP +.B \fBMemoryCheckSanitizerOptions\fP +Specify options to sanitizers when running with a sanitize\-enabled build. +.INDENT 7.0 +.IP \(bu 2 +\fI\%CTest Script\fP variable: \fBCTEST_MEMORYCHECK_SANITIZER_OPTIONS\fP +.IP \(bu 2 +\fBCTest\fP module variable: \fBMEMORYCHECK_SANITIZER_OPTIONS\fP +.UNINDENT +.TP +.B \fBMemoryCheckSuppressionFile\fP +Specify a file containing suppression rules for the +\fBMemoryCheckCommand\fP tool. It will be passed with options +appropriate to the tool. +.INDENT 7.0 +.IP \(bu 2 +\fI\%CTest Script\fP variable: \fBCTEST_MEMORYCHECK_SUPPRESSIONS_FILE\fP +.IP \(bu 2 +\fBCTest\fP module variable: \fBMEMORYCHECK_SUPPRESSIONS_FILE\fP +.UNINDENT +.UNINDENT +.sp +Additional configuration settings include: +.INDENT 0.0 +.TP +.B \fBBoundsCheckerCommand\fP +Specify a \fBMemoryCheckCommand\fP that is known to be command\-line +compatible with Bounds Checker. +.INDENT 7.0 +.IP \(bu 2 +\fI\%CTest Script\fP variable: none +.IP \(bu 2 +\fBCTest\fP module variable: none +.UNINDENT +.TP +.B \fBPurifyCommand\fP +Specify a \fBMemoryCheckCommand\fP that is known to be command\-line +compatible with Purify. +.INDENT 7.0 +.IP \(bu 2 +\fI\%CTest Script\fP variable: none +.IP \(bu 2 +\fBCTest\fP module variable: \fBPURIFYCOMMAND\fP +.UNINDENT +.TP +.B \fBValgrindCommand\fP +Specify a \fBMemoryCheckCommand\fP that is known to be command\-line +compatible with Valgrind. +.INDENT 7.0 +.IP \(bu 2 +\fI\%CTest Script\fP variable: none +.IP \(bu 2 +\fBCTest\fP module variable: \fBVALGRIND_COMMAND\fP +.UNINDENT +.TP +.B \fBValgrindCommandOptions\fP +Specify command\-line options to the \fBValgrindCommand\fP tool. +They will be placed prior to the test command line. +.INDENT 7.0 +.IP \(bu 2 +\fI\%CTest Script\fP variable: none +.IP \(bu 2 +\fBCTest\fP module variable: \fBVALGRIND_COMMAND_OPTIONS\fP +.UNINDENT +.UNINDENT +.SS CTest Submit Step +.sp +In a \fI\%CTest Script\fP, the \fBctest_submit()\fP command runs this step. +Arguments to the command may specify some of the step settings. +.sp +Configuration settings include: +.INDENT 0.0 +.TP +.B \fBBuildName\fP +Describe the dashboard client platform with a short string. +(Operating system, compiler, etc.) +.INDENT 7.0 +.IP \(bu 2 +\fI\%CTest Script\fP variable: \fBCTEST_BUILD_NAME\fP +.IP \(bu 2 +\fBCTest\fP module variable: \fBBUILDNAME\fP +.UNINDENT +.TP +.B \fBCDashVersion\fP +Specify the version of \fI\%CDash\fP on the server. +.INDENT 7.0 +.IP \(bu 2 +\fI\%CTest Script\fP variable: none, detected from server +.IP \(bu 2 +\fBCTest\fP module variable: \fBCTEST_CDASH_VERSION\fP +.UNINDENT +.TP +.B \fBCTestSubmitRetryCount\fP +Specify a number of attempts to retry submission on network failure. +.INDENT 7.0 +.IP \(bu 2 +\fI\%CTest Script\fP variable: none, +use the \fBctest_submit()\fP \fBRETRY_COUNT\fP option. +.IP \(bu 2 +\fBCTest\fP module variable: \fBCTEST_SUBMIT_RETRY_COUNT\fP +.UNINDENT +.TP +.B \fBCTestSubmitRetryDelay\fP +Specify a delay before retrying submission on network failure. +.INDENT 7.0 +.IP \(bu 2 +\fI\%CTest Script\fP variable: none, +use the \fBctest_submit()\fP \fBRETRY_DELAY\fP option. +.IP \(bu 2 +\fBCTest\fP module variable: \fBCTEST_SUBMIT_RETRY_DELAY\fP +.UNINDENT +.TP +.B \fBCurlOptions\fP +Specify a semicolon\-separated list of options to control the +Curl library that CTest uses internally to connect to the +server. Possible options are \fBCURLOPT_SSL_VERIFYPEER_OFF\fP +and \fBCURLOPT_SSL_VERIFYHOST_OFF\fP\&. +.INDENT 7.0 +.IP \(bu 2 +\fI\%CTest Script\fP variable: \fBCTEST_CURL_OPTIONS\fP +.IP \(bu 2 +\fBCTest\fP module variable: \fBCTEST_CURL_OPTIONS\fP +.UNINDENT +.TP +.B \fBDropLocation\fP +The path on the dashboard server to send the submission. +.INDENT 7.0 +.IP \(bu 2 +\fI\%CTest Script\fP variable: \fBCTEST_DROP_LOCATION\fP +.IP \(bu 2 +\fBCTest\fP module variable: \fBDROP_LOCATION\fP if set, +else \fBCTEST_DROP_LOCATION\fP +.UNINDENT +.TP +.B \fBDropMethod\fP +Specify the method by which results should be submitted to the +dashboard server. The value may be \fBcp\fP, \fBftp\fP, \fBhttp\fP, +\fBhttps\fP, \fBscp\fP, or \fBxmlrpc\fP (if CMake was built with +support for it). +.INDENT 7.0 +.IP \(bu 2 +\fI\%CTest Script\fP variable: \fBCTEST_DROP_METHOD\fP +.IP \(bu 2 +\fBCTest\fP module variable: \fBDROP_METHOD\fP if set, +else \fBCTEST_DROP_METHOD\fP +.UNINDENT +.TP +.B \fBDropSite\fP +The dashboard server name +(for \fBftp\fP, \fBhttp\fP, and \fBhttps\fP, \fBscp\fP, and \fBxmlrpc\fP). +.INDENT 7.0 +.IP \(bu 2 +\fI\%CTest Script\fP variable: \fBCTEST_DROP_SITE\fP +.IP \(bu 2 +\fBCTest\fP module variable: \fBDROP_SITE\fP if set, +else \fBCTEST_DROP_SITE\fP +.UNINDENT +.TP +.B \fBDropSitePassword\fP +The dashboard server login password, if any +(for \fBftp\fP, \fBhttp\fP, and \fBhttps\fP). +.INDENT 7.0 +.IP \(bu 2 +\fI\%CTest Script\fP variable: \fBCTEST_DROP_SITE_PASSWORD\fP +.IP \(bu 2 +\fBCTest\fP module variable: \fBDROP_SITE_PASSWORD\fP if set, +else \fBCTEST_DROP_SITE_PASWORD\fP +.UNINDENT +.TP +.B \fBDropSiteUser\fP +The dashboard server login user name, if any +(for \fBftp\fP, \fBhttp\fP, and \fBhttps\fP). +.INDENT 7.0 +.IP \(bu 2 +\fI\%CTest Script\fP variable: \fBCTEST_DROP_SITE_USER\fP +.IP \(bu 2 +\fBCTest\fP module variable: \fBDROP_SITE_USER\fP if set, +else \fBCTEST_DROP_SITE_USER\fP +.UNINDENT +.TP +.B \fBIsCDash\fP +Specify whether the dashboard server is \fI\%CDash\fP or an older +dashboard server implementation requiring \fBTriggerSite\fP\&. +.INDENT 7.0 +.IP \(bu 2 +\fI\%CTest Script\fP variable: \fBCTEST_DROP_SITE_CDASH\fP +.IP \(bu 2 +\fBCTest\fP module variable: \fBCTEST_DROP_SITE_CDASH\fP +.UNINDENT +.TP +.B \fBScpCommand\fP +\fBscp\fP command\-line tool to use when \fBDropMethod\fP is \fBscp\fP\&. +.INDENT 7.0 +.IP \(bu 2 +\fI\%CTest Script\fP variable: \fBCTEST_SCP_COMMAND\fP +.IP \(bu 2 +\fBCTest\fP module variable: \fBSCPCOMMAND\fP +.UNINDENT +.TP +.B \fBSite\fP +Describe the dashboard client host site with a short string. +(Hostname, domain, etc.) +.INDENT 7.0 +.IP \(bu 2 +\fI\%CTest Script\fP variable: \fBCTEST_SITE\fP +.IP \(bu 2 +\fBCTest\fP module variable: \fBSITE\fP, +initialized by the \fBsite_name()\fP command +.UNINDENT +.TP +.B \fBTriggerSite\fP +Legacy option to support older dashboard server implementations. +Not used when \fBIsCDash\fP is true. +.INDENT 7.0 +.IP \(bu 2 +\fI\%CTest Script\fP variable: \fBCTEST_TRIGGER_SITE\fP +.IP \(bu 2 +\fBCTest\fP module variable: \fBTRIGGER_SITE\fP if set, +else \fBCTEST_TRIGGER_SITE\fP +.UNINDENT +.UNINDENT +.SH SEE ALSO +.sp +The following resources are available to get help using CMake: +.INDENT 0.0 +.TP +.B Home Page +\fI\%http://www.cmake.org\fP +.sp +The primary starting point for learning about CMake. +.TP +.B Frequently Asked Questions +\fI\%http://www.cmake.org/Wiki/CMake_FAQ\fP +.sp +A Wiki is provided containing answers to frequently asked questions. +.TP +.B Online Documentation +\fI\%http://www.cmake.org/documentation\fP +.sp +Links to available documentation may be found on this web page. +.TP +.B Mailing List +\fI\%http://www.cmake.org/mailing\-lists\fP +.sp +For help and discussion about using cmake, a mailing list is +provided at \fI\%[email protected]\fP\&. The list is member\-post\-only but one +may sign up on the CMake web page. Please first read the full +documentation at \fI\%http://www.cmake.org\fP before posting questions to +the list. +.UNINDENT +.SH COPYRIGHT +2000-2015 Kitware, Inc. +.\" Generated by docutils manpage writer. +.
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/cmake/files/man7/cmake-buildsystem.7 Wed Nov 11 12:06:59 2015 -0800 @@ -0,0 +1,1139 @@ +.\" Man page generated from reStructuredText. +. +.TH "CMAKE-BUILDSYSTEM" "7" "October 14, 2015" "3.3.2" "CMake" +.SH NAME +cmake-buildsystem \- CMake Buildsystem Reference +. +.nr rst2man-indent-level 0 +. +.de1 rstReportMargin +\\$1 \\n[an-margin] +level \\n[rst2man-indent-level] +level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] +- +\\n[rst2man-indent0] +\\n[rst2man-indent1] +\\n[rst2man-indent2] +.. +.de1 INDENT +.\" .rstReportMargin pre: +. RS \\$1 +. nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] +. nr rst2man-indent-level +1 +.\" .rstReportMargin post: +.. +.de UNINDENT +. RE +.\" indent \\n[an-margin] +.\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] +.nr rst2man-indent-level -1 +.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] +.in \\n[rst2man-indent\\n[rst2man-indent-level]]u +.. +.SH INTRODUCTION +.sp +A CMake\-based buildsystem is organized as a set of high\-level logical +targets. Each target corresponds to an executable or library, or +is a custom target containing custom commands. Dependencies between the +targets are expressed in the buildsystem to determine the build order +and the rules for regeneration in response to change. +.SH BINARY TARGETS +.sp +Executables and libraries are defined using the \fBadd_executable()\fP +and \fBadd_library()\fP commands. The resulting binary files have +appropriate prefixes, suffixes and extensions for the platform targeted. +Dependencies between binary targets are expressed using the +\fBtarget_link_libraries()\fP command: +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +add_library(archive archive.cpp zip.cpp lzma.cpp) +add_executable(zipapp zipapp.cpp) +target_link_libraries(zipapp archive) +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +\fBarchive\fP is defined as a static library \-\- an archive containing objects +compiled from \fBarchive.cpp\fP, \fBzip.cpp\fP, and \fBlzma.cpp\fP\&. \fBzipapp\fP +is defined as an executable formed by compiling and linking \fBzipapp.cpp\fP\&. +When linking the \fBzipapp\fP executable, the \fBarchive\fP static library is +linked in. +.SS Binary Executables +.sp +The \fBadd_executable()\fP command defines an executable target: +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +add_executable(mytool mytool.cpp) +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +Commands such as \fBadd_custom_command()\fP, which generates rules to be +run at build time can transparently use an \fBEXECUTABLE\fP +target as a \fBCOMMAND\fP executable. The buildsystem rules will ensure that +the executable is built before attempting to run the command. +.SS Binary Library Types +.SS Normal Libraries +.sp +By default, the \fBadd_library()\fP command defines a static library, +unless a type is specified. A type may be specified when using the command: +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +add_library(archive SHARED archive.cpp zip.cpp lzma.cpp) +.ft P +.fi +.UNINDENT +.UNINDENT +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +add_library(archive STATIC archive.cpp zip.cpp lzma.cpp) +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +The \fBBUILD_SHARED_LIBS\fP variable may be enabled to change the +behavior of \fBadd_library()\fP to build shared libraries by default. +.sp +In the context of the buildsystem definition as a whole, it is largely +irrelevant whether particular libraries are \fBSHARED\fP or \fBSTATIC\fP \-\- +the commands, dependency specifications and other APIs work similarly +regardless of the library type. The \fBMODULE\fP library type is +dissimilar in that it is generally not linked to \-\- it is not used in +the right\-hand\-side of the \fBtarget_link_libraries()\fP command. +It is a type which is loaded as a plugin using runtime techniques. +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +add_library(archive MODULE 7z.cpp) +.ft P +.fi +.UNINDENT +.UNINDENT +.SS Object Libraries +.sp +The \fBOBJECT\fP library type is also not linked to. It defines a non\-archival +collection of object files resulting from compiling the given source files. +The object files collection can be used as source inputs to other targets: +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +add_library(archive OBJECT archive.cpp zip.cpp lzma.cpp) + +add_library(archiveExtras STATIC $<TARGET_OBJECTS:archive> extras.cpp) + +add_executable(test_exe $<TARGET_OBJECTS:archive> test.cpp) +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +\fBOBJECT\fP libraries may only be used locally as sources in a buildsystem \-\- +they may not be installed, exported, or used in the right hand side of +\fBtarget_link_libraries()\fP\&. They also may not be used as the \fBTARGET\fP +in a use of the \fBadd_custom_command(TARGET)\fP command signature. +.sp +Although object libraries may not be named directly in calls to +the \fBtarget_link_libraries()\fP command, they can be "linked" +indirectly by using an \fI\%Interface Library\fP +whose \fBINTERFACE_SOURCES\fP target property is set to name +\fB$<TARGET_OBJECTS:objlib>\fP\&. +.SH BUILD SPECIFICATION AND USAGE REQUIREMENTS +.sp +The \fBtarget_include_directories()\fP, \fBtarget_compile_definitions()\fP +and \fBtarget_compile_options()\fP commands specify the build specifications +and the usage requirements of binary targets. The commands populate the +\fBINCLUDE_DIRECTORIES\fP, \fBCOMPILE_DEFINITIONS\fP and +\fBCOMPILE_OPTIONS\fP target properties respectively, and/or the +\fBINTERFACE_INCLUDE_DIRECTORIES\fP, \fBINTERFACE_COMPILE_DEFINITIONS\fP +and \fBINTERFACE_COMPILE_OPTIONS\fP target properties. +.sp +Each of the commands has a \fBPRIVATE\fP, \fBPUBLIC\fP and \fBINTERFACE\fP mode. The +\fBPRIVATE\fP mode populates only the non\-\fBINTERFACE_\fP variant of the target +property and the \fBINTERFACE\fP mode populates only the \fBINTERFACE_\fP variants. +The \fBPUBLIC\fP mode populates both variants of the repective target property. +Each command may be invoked with multiple uses of each keyword: +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +target_compile_definitions(archive + PRIVATE BUILDING_WITH_LZMA + INTERFACE USING_ARCHIVE_LIB +) +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +Note that usage requirements are not designed as a way to make downstreams +use particular \fBCOMPILE_OPTIONS\fP or +\fBCOMPILE_DEFINITIONS\fP etc for convenience only. The contents of +the properties must be \fBrequirements\fP, not merely recommendations or +convenience. +.sp +See the Creating Relocatable Packages section of the +\fBcmake\-packages(7)\fP manual for discussion of additional care +that must be taken when specifying usage requirements while creating +packages for redistribution. +.SS Target Properties +.sp +The contents of the \fBINCLUDE_DIRECTORIES\fP, +\fBCOMPILE_DEFINITIONS\fP and \fBCOMPILE_OPTIONS\fP target +properties are used appropriately when compiling the source files of a +binary target. +.sp +Entries in the \fBINCLUDE_DIRECTORIES\fP are added to the compile line +with \fB\-I\fP or \fB\-isystem\fP prefixes and in the order of appearance in the +property value. +.sp +Entries in the \fBCOMPILE_DEFINITIONS\fP are prefixed with \fB\-D\fP or +\fB/D\fP and added to the compile line in an unspecified order. The +\fBDEFINE_SYMBOL\fP target property is also added as a compile +definition as a special convenience case for \fBSHARED\fP and \fBMODULE\fP +library targets. +.sp +Entries in the \fBCOMPILE_OPTIONS\fP are escaped for the shell and added +in the order of appearance in the property value. Several compile options have +special separate handling, such as \fBPOSITION_INDEPENDENT_CODE\fP\&. +.sp +The contents of the \fBINTERFACE_INCLUDE_DIRECTORIES\fP, +\fBINTERFACE_COMPILE_DEFINITIONS\fP and +\fBINTERFACE_COMPILE_OPTIONS\fP target properties are +\fIUsage Requirements\fP \-\- they specify content which consumers +must use to correctly compile and link with the target they appear on. +For any binary target, the contents of each \fBINTERFACE_\fP property on +each target specified in a \fBtarget_link_libraries()\fP command is +consumed: +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +set(srcs archive.cpp zip.cpp) +if (LZMA_FOUND) + list(APPEND srcs lzma.cpp) +endif() +add_library(archive SHARED ${srcs}) +if (LZMA_FOUND) + # The archive library sources are compiled with \-DBUILDING_WITH_LZMA + target_compile_definitions(archive PRIVATE BUILDING_WITH_LZMA) +endif() +target_compile_definitions(archive INTERFACE USING_ARCHIVE_LIB) + +add_executable(consumer) +# Link consumer to archive and consume its usage requirements. The consumer +# executable sources are compiled with \-DUSING_ARCHIVE_LIB. +target_link_libraries(consumer archive) +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +Because it is common to require that the source directory and corresponding +build directory are added to the \fBINCLUDE_DIRECTORIES\fP, the +\fBCMAKE_INCLUDE_CURRENT_DIR\fP variable can be enabled to conveniently +add the corresponding directories to the \fBINCLUDE_DIRECTORIES\fP of +all targets. The variable \fBCMAKE_INCLUDE_CURRENT_DIR_IN_INTERFACE\fP +can be enabled to add the corresponding directories to the +\fBINTERFACE_INCLUDE_DIRECTORIES\fP of all targets. This makes use of +targets in multiple different directories convenient through use of the +\fBtarget_link_libraries()\fP command. +.SS Transitive Usage Requirements +.sp +The usage requirements of a target can transitively propagate to dependents. +The \fBtarget_link_libraries()\fP command has \fBPRIVATE\fP, +\fBINTERFACE\fP and \fBPUBLIC\fP keywords to control the propagation. +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +add_library(archive archive.cpp) +target_compile_definitions(archive INTERFACE USING_ARCHIVE_LIB) + +add_library(serialization serialization.cpp) +target_compile_definitions(serialization INTERFACE USING_SERIALIZATION_LIB) + +add_library(archiveExtras extras.cpp) +target_link_libraries(archiveExtras PUBLIC archive) +target_link_libraries(archiveExtras PRIVATE serialization) +# archiveExtras is compiled with \-DUSING_ARCHIVE_LIB +# and \-DUSING_SERIALIZATION_LIB + +add_executable(consumer consumer.cpp) +# consumer is compiled with \-DUSING_ARCHIVE_LIB +target_link_libraries(consumer archiveExtras) +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +Because \fBarchive\fP is a \fBPUBLIC\fP dependency of \fBarchiveExtras\fP, the +usage requirements of it are propagated to \fBconsumer\fP too. Because +\fBserialization\fP is a \fBPRIVATE\fP dependency of \fBarchive\fP, the usage +requirements of it are not propagated to \fBconsumer\fP\&. +.sp +Generally, a dependency should be specified in a use of +\fBtarget_link_libraries()\fP with the \fBPRIVATE\fP keyword if it is used by +only the implementation of a library, and not in the header files. If a +dependency is additionally used in the header files of a library (e.g. for +class inheritance), then it should be specified as a \fBPUBLIC\fP dependency. +A dependency which is not used by the implementation of a library, but only by +its headers should be specified as an \fBINTERFACE\fP dependency. The +\fBtarget_link_libraries()\fP command may be invoked with multiple uses of +each keyword: +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +target_link_libraries(archiveExtras + PUBLIC archive + PRIVATE serialization +) +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +Usage requirements are propagated by reading the \fBINTERFACE_\fP variants +of target properties from dependencies and appending the values to the +non\-\fBINTERFACE_\fP variants of the operand. For example, the +\fBINTERFACE_INCLUDE_DIRECTORIES\fP of dependencies is read and +appended to the \fBINCLUDE_DIRECTORIES\fP of the operand. In cases +where order is relevant and maintained, and the order resulting from the +\fBtarget_link_libraries()\fP calls does not allow correct compilation, +use of an appropriate command to set the property directly may update the +order. +.sp +For example, if the linked libraries for a target must be specified +in the order \fBlib1\fP \fBlib2\fP \fBlib3\fP , but the include directories must +be specified in the order \fBlib3\fP \fBlib1\fP \fBlib2\fP: +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +target_link_libraries(myExe lib1 lib2 lib3) +target_include_directories(myExe + PRIVATE $<TARGET_PROPERTY:lib3,INTERFACE_INCLUDE_DIRECTORIES>) +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +Note that care must be taken when specifying usage requirements for targets +which will be exported for installation using the \fBinstall(EXPORT)\fP +command. See Creating Packages for more. +.SS Compatible Interface Properties +.sp +Some target properties are required to be compatible between a target and +the interface of each dependency. For example, the +\fBPOSITION_INDEPENDENT_CODE\fP target property may specify a +boolean value of whether a target should be compiled as +position\-independent\-code, which has platform\-specific consequences. +A target may also specify the usage requirement +\fBINTERFACE_POSITION_INDEPENDENT_CODE\fP to communicate that +consumers must be compiled as position\-independent\-code. +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +add_executable(exe1 exe1.cpp) +set_property(TARGET exe1 PROPERTY POSITION_INDEPENDENT_CODE ON) + +add_library(lib1 SHARED lib1.cpp) +set_property(TARGET lib1 PROPERTY INTERFACE_POSITION_INDEPENDENT_CODE ON) + +add_executable(exe2 exe2.cpp) +target_link_libraries(exe2 lib1) +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +Here, both \fBexe1\fP and \fBexe2\fP will be compiled as position\-independent\-code. +\fBlib1\fP will also be compiled as position\-independent\-code because that is the +default setting for \fBSHARED\fP libraries. If dependencies have conflicting, +non\-compatible requirements \fBcmake(1)\fP issues a diagnostic: +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +add_library(lib1 SHARED lib1.cpp) +set_property(TARGET lib1 PROPERTY INTERFACE_POSITION_INDEPENDENT_CODE ON) + +add_library(lib2 SHARED lib2.cpp) +set_property(TARGET lib2 PROPERTY INTERFACE_POSITION_INDEPENDENT_CODE OFF) + +add_executable(exe1 exe1.cpp) +target_link_libraries(exe1 lib1) +set_property(TARGET exe1 PROPERTY POSITION_INDEPENDENT_CODE OFF) + +add_executable(exe2 exe2.cpp) +target_link_libraries(exe2 lib1 lib2) +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +The \fBlib1\fP requirement \fBINTERFACE_POSITION_INDEPENDENT_CODE\fP is not +"compatible" with the \fBPOSITION_INDEPENDENT_CODE\fP property of the \fBexe1\fP +target. The library requires that consumers are built as +position\-independent\-code, while the executable specifies to not built as +position\-independent\-code, so a diagnostic is issued. +.sp +The \fBlib1\fP and \fBlib2\fP requirements are not "compatible". One of them +requires that consumers are built as position\-independent\-code, while +the other requires that consumers are not built as position\-independent\-code. +Because \fBexe2\fP links to both and they are in conflict, a diagnostic is +issued. +.sp +To be "compatible", the \fBPOSITION_INDEPENDENT_CODE\fP property, +if set must be either the same, in a boolean sense, as the +\fBINTERFACE_POSITION_INDEPENDENT_CODE\fP property of all transitively +specified dependencies on which that property is set. +.sp +This property of "compatible interface requirement" may be extended to other +properties by specifying the property in the content of the +\fBCOMPATIBLE_INTERFACE_BOOL\fP target property. Each specified property +must be compatible between the consuming target and the corresponding property +with an \fBINTERFACE_\fP prefix from each dependency: +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +add_library(lib1Version2 SHARED lib1_v2.cpp) +set_property(TARGET lib1Version2 PROPERTY INTERFACE_CUSTOM_PROP ON) +set_property(TARGET lib1Version2 APPEND PROPERTY + COMPATIBLE_INTERFACE_BOOL CUSTOM_PROP +) + +add_library(lib1Version3 SHARED lib1_v3.cpp) +set_property(TARGET lib1Version3 PROPERTY INTERFACE_CUSTOM_PROP OFF) + +add_executable(exe1 exe1.cpp) +target_link_libraries(exe1 lib1Version2) # CUSTOM_PROP will be ON + +add_executable(exe2 exe2.cpp) +target_link_libraries(exe2 lib1Version2 lib1Version3) # Diagnostic +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +Non\-boolean properties may also participate in "compatible interface" +computations. Properties specified in the +\fBCOMPATIBLE_INTERFACE_STRING\fP +property must be either unspecified or compare to the same string among +all transitively specified dependencies. This can be useful to ensure +that multiple incompatible versions of a library are not linked together +through transitive requirements of a target: +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +add_library(lib1Version2 SHARED lib1_v2.cpp) +set_property(TARGET lib1Version2 PROPERTY INTERFACE_LIB_VERSION 2) +set_property(TARGET lib1Version2 APPEND PROPERTY + COMPATIBLE_INTERFACE_STRING LIB_VERSION +) + +add_library(lib1Version3 SHARED lib1_v3.cpp) +set_property(TARGET lib1Version3 PROPERTY INTERFACE_LIB_VERSION 3) + +add_executable(exe1 exe1.cpp) +target_link_libraries(exe1 lib1Version2) # LIB_VERSION will be "2" + +add_executable(exe2 exe2.cpp) +target_link_libraries(exe2 lib1Version2 lib1Version3) # Diagnostic +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +The \fBCOMPATIBLE_INTERFACE_NUMBER_MAX\fP target property specifies +that content will be evaluated numerically and the maximum number among all +specified will be calculated: +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +add_library(lib1Version2 SHARED lib1_v2.cpp) +set_property(TARGET lib1Version2 PROPERTY INTERFACE_CONTAINER_SIZE_REQUIRED 200) +set_property(TARGET lib1Version2 APPEND PROPERTY + COMPATIBLE_INTERFACE_NUMBER_MAX CONTAINER_SIZE_REQUIRED +) + +add_library(lib1Version3 SHARED lib1_v3.cpp) +set_property(TARGET lib1Version2 PROPERTY INTERFACE_CONTAINER_SIZE_REQUIRED 1000) + +add_executable(exe1 exe1.cpp) +# CONTAINER_SIZE_REQUIRED will be "200" +target_link_libraries(exe1 lib1Version2) + +add_executable(exe2 exe2.cpp) +# CONTAINER_SIZE_REQUIRED will be "1000" +target_link_libraries(exe2 lib1Version2 lib1Version3) +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +Similarly, the \fBCOMPATIBLE_INTERFACE_NUMBER_MIN\fP may be used to +calculate the numeric minimum value for a property from dependencies. +.sp +Each calculated "compatible" property value may be read in the consumer at +generate\-time using generator expressions. +.sp +Note that for each dependee, the set of properties specified in each +compatible interface property must not intersect with the set specified in +any of the other properties. +.SS Property Origin Debugging +.sp +Because build specifications can be determined by dependencies, the lack of +locality of code which creates a target and code which is responsible for +setting build specifications may make the code more difficult to reason about. +\fBcmake(1)\fP provides a debugging facility to print the origin of the +contents of properties which may be determined by dependencies. The properties +which can be debugged are listed in the +\fBCMAKE_DEBUG_TARGET_PROPERTIES\fP variable documentation: +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +set(CMAKE_DEBUG_TARGET_PROPERTIES + INCLUDE_DIRECTORIES + COMPILE_DEFINITIONS + POSITION_INDEPENDENT_CODE + CONTAINER_SIZE_REQUIRED + LIB_VERSION +) +add_executable(exe1 exe1.cpp) +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +In the case of properties listed in \fBCOMPATIBLE_INTERFACE_BOOL\fP or +\fBCOMPATIBLE_INTERFACE_STRING\fP, the debug output shows which target +was responsible for setting the property, and which other dependencies also +defined the property. In the case of +\fBCOMPATIBLE_INTERFACE_NUMBER_MAX\fP and +\fBCOMPATIBLE_INTERFACE_NUMBER_MIN\fP, the debug output shows the +value of the property from each dependency, and whether the value determines +the new extreme. +.SS Build Specification with Generator Expressions +.sp +Build specifications may use +\fBgenerator expressions\fP containing +content which may be conditional or known only at generate\-time. For example, +the calculated "compatible" value of a property may be read with the +\fBTARGET_PROPERTY\fP expression: +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +add_library(lib1Version2 SHARED lib1_v2.cpp) +set_property(TARGET lib1Version2 PROPERTY + INTERFACE_CONTAINER_SIZE_REQUIRED 200) +set_property(TARGET lib1Version2 APPEND PROPERTY + COMPATIBLE_INTERFACE_NUMBER_MAX CONTAINER_SIZE_REQUIRED +) + +add_executable(exe1 exe1.cpp) +target_link_libraries(exe1 lib1Version2) +target_compile_definitions(exe1 PRIVATE + CONTAINER_SIZE=$<TARGET_PROPERTY:CONTAINER_SIZE_REQUIRED> +) +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +In this case, the \fBexe1\fP source files will be compiled with +\fB\-DCONTAINER_SIZE=200\fP\&. +.sp +Configuration determined build specifications may be conveniently set using +the \fBCONFIG\fP generator expression. +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +target_compile_definitions(exe1 PRIVATE + $<$<CONFIG:Debug>:DEBUG_BUILD> +) +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +The \fBCONFIG\fP parameter is compared case\-insensitively with the configuration +being built. In the presence of \fBIMPORTED\fP targets, the content of +\fBMAP_IMPORTED_CONFIG_DEBUG\fP is also +accounted for by this expression. +.sp +Some buildsystems generated by \fBcmake(1)\fP have a predetermined +build\-configuration set in the \fBCMAKE_BUILD_TYPE\fP variable. The +buildsystem for the IDEs such as Visual Studio and Xcode are generated +independent of the build\-configuration, and the actual build configuration +is not known until build\-time. Therefore, code such as +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +string(TOLOWER ${CMAKE_BUILD_TYPE} _type) +if (_type STREQUAL debug) + target_compile_definitions(exe1 PRIVATE DEBUG_BUILD) +endif() +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +may appear to work for \fBMakefile\fP based and \fBNinja\fP generators, but is not +portable to IDE generators. Additionally, the \fBIMPORTED\fP +configuration\-mappings are not accounted for with code like this, so it should +be avoided. +.sp +The unary \fBTARGET_PROPERTY\fP generator expression and the \fBTARGET_POLICY\fP +generator expression are evaluated with the consuming target context. This +means that a usage requirement specification may be evaluated differently based +on the consumer: +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +add_library(lib1 lib1.cpp) +target_compile_definitions(lib1 INTERFACE + $<$<STREQUAL:$<TARGET_PROPERTY:TYPE>,EXECUTABLE>:LIB1_WITH_EXE> + $<$<STREQUAL:$<TARGET_PROPERTY:TYPE>,SHARED_LIBRARY>:LIB1_WITH_SHARED_LIB> + $<$<TARGET_POLICY:CMP0041>:CONSUMER_CMP0041_NEW> +) + +add_executable(exe1 exe1.cpp) +target_link_libraries(exe1 lib1) + +cmake_policy(SET CMP0041 NEW) + +add_library(shared_lib shared_lib.cpp) +target_link_libraries(shared_lib lib1) +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +The \fBexe1\fP executable will be compiled with \fB\-DLIB1_WITH_EXE\fP, while the +\fBshared_lib\fP shared library will be compiled with \fB\-DLIB1_WITH_SHARED_LIB\fP +and \fB\-DCONSUMER_CMP0041_NEW\fP, because policy \fBCMP0041\fP is +\fBNEW\fP at the point where the \fBshared_lib\fP target is created. +.sp +The \fBBUILD_INTERFACE\fP expression wraps requirements which are only used when +consumed from a target in the same buildsystem, or when consumed from a target +exported to the build directory using the \fBexport()\fP command. The +\fBINSTALL_INTERFACE\fP expression wraps requirements which are only used when +consumed from a target which has been installed and exported with the +\fBinstall(EXPORT)\fP command: +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +add_library(ClimbingStats climbingstats.cpp) +target_compile_definitions(ClimbingStats INTERFACE + $<BUILD_INTERFACE:ClimbingStats_FROM_BUILD_LOCATION> + $<INSTALL_INTERFACE:ClimbingStats_FROM_INSTALLED_LOCATION> +) +install(TARGETS ClimbingStats EXPORT libExport ${InstallArgs}) +install(EXPORT libExport NAMESPACE Upstream:: + DESTINATION lib/cmake/ClimbingStats) +export(EXPORT libExport NAMESPACE Upstream::) + +add_executable(exe1 exe1.cpp) +target_link_libraries(exe1 ClimbingStats) +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +In this case, the \fBexe1\fP executable will be compiled with +\fB\-DClimbingStats_FROM_BUILD_LOCATION\fP\&. The exporting commands generate +\fBIMPORTED\fP targets with either the \fBINSTALL_INTERFACE\fP or the +\fBBUILD_INTERFACE\fP omitted, and the \fB*_INTERFACE\fP marker stripped away. +A separate project consuming the \fBClimbingStats\fP package would contain: +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +find_package(ClimbingStats REQUIRED) + +add_executable(Downstream main.cpp) +target_link_libraries(Downstream Upstream::ClimbingStats) +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +Depending on whether the \fBClimbingStats\fP package was used from the build +location or the install location, the \fBDownstream\fP target would be compiled +with either \fB\-DClimbingStats_FROM_BUILD_LOCATION\fP or +\fB\-DClimbingStats_FROM_INSTALL_LOCATION\fP\&. For more about packages and +exporting see the \fBcmake\-packages(7)\fP manual. +.SS Include Directories and Usage Requirements +.sp +Include directories require some special consideration when specified as usage +requirements and when used with generator expressions. The +\fBtarget_include_directories()\fP command accepts both relative and +absolute include directories: +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +add_library(lib1 lib1.cpp) +target_include_directories(lib1 PRIVATE + /absolute/path + relative/path +) +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +Relative paths are interpreted relative to the source directory where the +command appears. Relative paths are not allowed in the +\fBINTERFACE_INCLUDE_DIRECTORIES\fP of \fBIMPORTED\fP targets. +.sp +In cases where a non\-trivial generator expression is used, the +\fBINSTALL_PREFIX\fP expression may be used within the argument of an +\fBINSTALL_INTERFACE\fP expression. It is a replacement marker which +expands to the installation prefix when imported by a consuming project. +.sp +Include directories usage requirements commonly differ between the build\-tree +and the install\-tree. The \fBBUILD_INTERFACE\fP and \fBINSTALL_INTERFACE\fP +generator expressions can be used to describe separate usage requirements +based on the usage location. Relative paths are allowed within the +\fBINSTALL_INTERFACE\fP expression and are interpreted relative to the +installation prefix. For example: +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +add_library(ClimbingStats climbingstats.cpp) +target_include_directories(ClimbingStats INTERFACE + $<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}/generated> + $<INSTALL_INTERFACE:/absolute/path> + $<INSTALL_INTERFACE:relative/path> + $<INSTALL_INTERFACE:$<INSTALL_PREFIX>/$<CONFIG>/generated> +) +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +Two convenience APIs are provided relating to include directories usage +requirements. The \fBCMAKE_INCLUDE_CURRENT_DIR_IN_INTERFACE\fP variable +may be enabled, with an equivalent effect to: +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +set_property(TARGET tgt APPEND PROPERTY INTERFACE_INCLUDE_DIRECTORIES + $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR};${CMAKE_CURRENT_BINARY_DIR}> +) +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +for each target affected. The convenience for installed targets is +an \fBINCLUDES DESTINATION\fP component with the \fBinstall(TARGETS)\fP +command: +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +install(TARGETS foo bar bat EXPORT tgts ${dest_args} + INCLUDES DESTINATION include +) +install(EXPORT tgts ${other_args}) +install(FILES ${headers} DESTINATION include) +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +This is equivalent to appending \fB${CMAKE_INSTALL_PREFIX}/include\fP to the +\fBINTERFACE_INCLUDE_DIRECTORIES\fP of each of the installed +\fBIMPORTED\fP targets when generated by \fBinstall(EXPORT)\fP\&. +.sp +When the \fBINTERFACE_INCLUDE_DIRECTORIES\fP of an +\fI\%imported target\fP is consumed, the entries in the +property are treated as \fBSYSTEM\fP include directories, as if they were +listed in the \fBINTERFACE_SYSTEM_INCLUDE_DIRECTORIES\fP of the +dependency. This can result in omission of compiler warnings for headers +found in those directories. This behavior for \fI\%Imported Targets\fP may +be controlled with the \fBNO_SYSTEM_FROM_IMPORTED\fP target property. +.sp +If a binary target is linked transitively to a Mac OX framework, the +\fBHeaders\fP directory of the framework is also treated as a usage requirement. +This has the same effect as passing the framework directory as an include +directory. +.SS Link Libraries and Generator Expressions +.sp +Like build specifications, \fBlink libraries\fP may be +specified with generator expression conditions. However, as consumption of +usage requirements is based on collection from linked dependencies, there is +an additional limitation that the link dependencies must form a "directed +acyclic graph". That is, if linking to a target is dependent on the value of +a target property, that target property may not be dependent on the linked +dependencies: +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +add_library(lib1 lib1.cpp) +add_library(lib2 lib2.cpp) +target_link_libraries(lib1 PUBLIC + $<$<TARGET_PROPERTY:POSITION_INDEPENDENT_CODE>:lib2> +) +add_library(lib3 lib3.cpp) +set_property(TARGET lib3 PROPERTY INTERFACE_POSITION_INDEPENDENT_CODE ON) + +add_executable(exe1 exe1.cpp) +target_link_libraries(exe1 lib1 lib3) +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +As the value of the \fBPOSITION_INDEPENDENT_CODE\fP property of +the \fBexe1\fP target is dependent on the linked libraries (\fBlib3\fP), and the +edge of linking \fBexe1\fP is determined by the same +\fBPOSITION_INDEPENDENT_CODE\fP property, the dependency graph above +contains a cycle. \fBcmake(1)\fP issues a diagnostic in this case. +.SS Output Artifacts +.sp +The buildsystem targets created by the \fBadd_library()\fP and +\fBadd_executable()\fP commands create rules to create binary outputs. +The exact output location of the binaries can only be determined at +generate\-time because it can depend on the build\-configuration and the +link\-language of linked dependencies etc. \fBTARGET_FILE\fP, +\fBTARGET_LINKER_FILE\fP and related expressions can be used to access the +name and location of generated binaries. These expressions do not work +for \fBOBJECT\fP libraries however, as there is no single file generated +by such libraries which is relevant to the expressions. +.sp +There are three kinds of output artifacts that may be build by targets +as detailed in the following sections. Their classification differs +between DLL platforms and non\-DLL platforms. All Windows\-based +systems including Cygwin are DLL platforms. +.SS Runtime Output Artifacts +.sp +A \fIruntime\fP output artifact of a buildsystem target may be: +.INDENT 0.0 +.IP \(bu 2 +The executable file (e.g. \fB\&.exe\fP) of an executable target +created by the \fBadd_executable()\fP command. +.IP \(bu 2 +On DLL platforms: the executable file (e.g. \fB\&.dll\fP) of a shared +library target created by the \fBadd_library()\fP command +with the \fBSHARED\fP option. +.UNINDENT +.sp +The \fBRUNTIME_OUTPUT_DIRECTORY\fP and \fBRUNTIME_OUTPUT_NAME\fP +target properties may be used to control runtime output artifact locations +and names in the build tree. +.SS Library Output Artifacts +.sp +A \fIlibrary\fP output artifact of a buildsystem target may be: +.INDENT 0.0 +.IP \(bu 2 +The loadable module file (e.g. \fB\&.dll\fP or \fB\&.so\fP) of a module +library target created by the \fBadd_library()\fP command +with the \fBMODULE\fP option. +.IP \(bu 2 +On non\-DLL platforms: the shared library file (e.g. \fB\&.so\fP or \fB\&.dylib\fP) +of a shared shared library target created by the \fBadd_library()\fP +command with the \fBSHARED\fP option. +.UNINDENT +.sp +The \fBLIBRARY_OUTPUT_DIRECTORY\fP and \fBLIBRARY_OUTPUT_NAME\fP +target properties may be used to control library output artifact locations +and names in the build tree. +.SS Archive Output Artifacts +.sp +An \fIarchive\fP output artifact of a buildsystem target may be: +.INDENT 0.0 +.IP \(bu 2 +The static library file (e.g. \fB\&.lib\fP or \fB\&.a\fP) of a static +library target created by the \fBadd_library()\fP command +with the \fBSTATIC\fP option. +.IP \(bu 2 +On DLL platforms: the import library file (e.g. \fB\&.lib\fP) of a shared +library target created by the \fBadd_library()\fP command +with the \fBSHARED\fP option. +.IP \(bu 2 +On DLL platforms: the import library file (e.g. \fB\&.lib\fP) of an +executable target created by the \fBadd_executable()\fP command +when its \fBENABLE_EXPORTS\fP target property is set. +.UNINDENT +.sp +The \fBARCHIVE_OUTPUT_DIRECTORY\fP and \fBARCHIVE_OUTPUT_NAME\fP +target properties may be used to control archive output artifact locations +and names in the build tree. +.SS Directory\-Scoped Commands +.sp +The \fBtarget_include_directories()\fP, +\fBtarget_compile_definitions()\fP and +\fBtarget_compile_options()\fP commands have an effect on only one +target at a time. The commands \fBadd_definitions()\fP, +\fBadd_compile_options()\fP and \fBinclude_directories()\fP have +a similar function, but operate at directory scope instead of target +scope for convenience. +.SH PSEUDO TARGETS +.sp +Some target types do not represent outputs of the buildsystem, but only inputs +such as external dependencies, aliases or other non\-build artifacts. Pseudo +targets are not represented in the generated buildsystem. +.SS Imported Targets +.sp +An \fBIMPORTED\fP target represents a pre\-existing dependency. Usually +such targets are defined by an upstream package and should be treated as +immutable. It is not possible to use an \fBIMPORTED\fP target in the +left\-hand\-side of the \fBtarget_compile_definitions()\fP, +\fBtarget_include_directories()\fP, \fBtarget_compile_options()\fP or +\fBtarget_link_libraries()\fP commands, as that would be an attempt to +modify it. \fBIMPORTED\fP targets are designed to be used only in the +right\-hand\-side of those commands. +.sp +\fBIMPORTED\fP targets may have the same usage requirement properties +populated as binary targets, such as +\fBINTERFACE_INCLUDE_DIRECTORIES\fP, +\fBINTERFACE_COMPILE_DEFINITIONS\fP, +\fBINTERFACE_COMPILE_OPTIONS\fP, +\fBINTERFACE_LINK_LIBRARIES\fP, and +\fBINTERFACE_POSITION_INDEPENDENT_CODE\fP\&. +.sp +The \fBLOCATION\fP may also be read from an IMPORTED target, though there +is rarely reason to do so. Commands such as \fBadd_custom_command()\fP can +transparently use an \fBIMPORTED\fP \fBEXECUTABLE\fP target +as a \fBCOMMAND\fP executable. +.sp +The scope of the definition of an \fBIMPORTED\fP target is the directory +where it was defined. It may be accessed and used from subdirectories, but +not from parent directories or sibling directories. The scope is similar to +the scope of a cmake variable. +.sp +It is also possible to define a \fBGLOBAL\fP \fBIMPORTED\fP target which is +accessible globally in the buildsystem. +.sp +See the \fBcmake\-packages(7)\fP manual for more on creating packages +with \fBIMPORTED\fP targets. +.SS Alias Targets +.sp +An \fBALIAS\fP target is a name which may be used interchangably with +a binary target name in read\-only contexts. A primary use\-case for \fBALIAS\fP +targets is for example or unit test executables accompanying a library, which +may be part of the same buildsystem or built separately based on user +configuration. +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +add_library(lib1 lib1.cpp) +install(TARGETS lib1 EXPORT lib1Export ${dest_args}) +install(EXPORT lib1Export NAMESPACE Upstream:: ${other_args}) + +add_library(Upstream::lib1 ALIAS lib1) +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +In another directory, we can link unconditionally to the \fBUpstream::lib1\fP +target, which may be an \fBIMPORTED\fP target from a package, or an +\fBALIAS\fP target if built as part of the same buildsystem. +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +if (NOT TARGET Upstream::lib1) + find_package(lib1 REQUIRED) +endif() +add_executable(exe1 exe1.cpp) +target_link_libraries(exe1 Upstream::lib1) +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +\fBALIAS\fP targets are not mutable, installable or exportable. They are +entirely local to the buildsystem description. A name can be tested for +whether it is an \fBALIAS\fP name by reading the \fBALIASED_TARGET\fP +property from it: +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +get_target_property(_aliased Upstream::lib1 ALIASED_TARGET) +if(_aliased) + message(STATUS "The name Upstream::lib1 is an ALIAS for ${_aliased}.") +endif() +.ft P +.fi +.UNINDENT +.UNINDENT +.SS Interface Libraries +.sp +An \fBINTERFACE\fP target has no \fBLOCATION\fP and is mutable, but is +otherwise similar to an \fBIMPORTED\fP target. +.sp +It may specify usage requirements such as +\fBINTERFACE_INCLUDE_DIRECTORIES\fP, +\fBINTERFACE_COMPILE_DEFINITIONS\fP, +\fBINTERFACE_COMPILE_OPTIONS\fP, +\fBINTERFACE_LINK_LIBRARIES\fP, +\fBINTERFACE_SOURCES\fP, +and \fBINTERFACE_POSITION_INDEPENDENT_CODE\fP\&. +Only the \fBINTERFACE\fP modes of the \fBtarget_include_directories()\fP, +\fBtarget_compile_definitions()\fP, \fBtarget_compile_options()\fP, +\fBtarget_sources()\fP, and \fBtarget_link_libraries()\fP commands +may be used with \fBINTERFACE\fP libraries. +.sp +A primary use\-case for \fBINTERFACE\fP libraries is header\-only libraries. +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +add_library(Eigen INTERFACE) +target_include_directories(Eigen INTERFACE + $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/src> + $<INSTALL_INTERFACE:include/Eigen> +) + +add_executable(exe1 exe1.cpp) +target_link_libraries(exe1 Eigen) +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +Here, the usage requirements from the \fBEigen\fP target are consumed and used +when compiling, but it has no effect on linking. +.sp +Another use\-case is to employ an entirely target\-focussed design for usage +requirements: +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +add_library(pic_on INTERFACE) +set_property(TARGET pic_on PROPERTY INTERFACE_POSITION_INDEPENDENT_CODE ON) +add_library(pic_off INTERFACE) +set_property(TARGET pic_off PROPERTY INTERFACE_POSITION_INDEPENDENT_CODE OFF) + +add_library(enable_rtti INTERFACE) +target_compile_options(enable_rtti INTERFACE + $<$<OR:$<COMPILER_ID:GNU>,$<COMPILER_ID:Clang>>:\-rtti> +) + +add_executable(exe1 exe1.cpp) +target_link_libraries(exe1 pic_on enable_rtti) +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +This way, the build specification of \fBexe1\fP is expressed entirely as linked +targets, and the complexity of compiler\-specific flags is encapsulated in an +\fBINTERFACE\fP library target. +.sp +The properties permitted to be set on or read from an \fBINTERFACE\fP library +are: +.INDENT 0.0 +.IP \(bu 2 +Properties matching \fBINTERFACE_*\fP +.IP \(bu 2 +Built\-in properties matching \fBCOMPATIBLE_INTERFACE_*\fP +.IP \(bu 2 +\fBEXPORT_NAME\fP +.IP \(bu 2 +\fBIMPORTED\fP +.IP \(bu 2 +\fBNAME\fP +.IP \(bu 2 +Properties matching \fBMAP_IMPORTED_CONFIG_*\fP +.UNINDENT +.sp +\fBINTERFACE\fP libraries may be installed and exported. Any content they refer +to must be installed separately: +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +add_library(Eigen INTERFACE) +target_include_directories(Eigen INTERFACE + $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/src> + $<INSTALL_INTERFACE:include/Eigen> +) + +install(TARGETS Eigen EXPORT eigenExport) +install(EXPORT eigenExport NAMESPACE Upstream:: + DESTINATION lib/cmake/Eigen +) +install(FILES + ${CMAKE_CURRENT_SOURCE_DIR}/src/eigen.h + ${CMAKE_CURRENT_SOURCE_DIR}/src/vector.h + ${CMAKE_CURRENT_SOURCE_DIR}/src/matrix.h + DESTINATION include/Eigen +) +.ft P +.fi +.UNINDENT +.UNINDENT +.SH COPYRIGHT +2000-2015 Kitware, Inc. +.\" Generated by docutils manpage writer. +.
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/cmake/files/man7/cmake-commands.7 Wed Nov 11 12:06:59 2015 -0800 @@ -0,0 +1,7768 @@ +.\" Man page generated from reStructuredText. +. +.TH "CMAKE-COMMANDS" "7" "October 14, 2015" "3.3.2" "CMake" +.SH NAME +cmake-commands \- CMake Language Command Reference +. +.nr rst2man-indent-level 0 +. +.de1 rstReportMargin +\\$1 \\n[an-margin] +level \\n[rst2man-indent-level] +level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] +- +\\n[rst2man-indent0] +\\n[rst2man-indent1] +\\n[rst2man-indent2] +.. +.de1 INDENT +.\" .rstReportMargin pre: +. RS \\$1 +. nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] +. nr rst2man-indent-level +1 +.\" .rstReportMargin post: +.. +.de UNINDENT +. RE +.\" indent \\n[an-margin] +.\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] +.nr rst2man-indent-level -1 +.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] +.in \\n[rst2man-indent\\n[rst2man-indent-level]]u +.. +.SH NORMAL COMMANDS +.sp +These commands may be used freely in CMake projects. +.SS add_compile_options +.sp +Adds options to the compilation of source files. +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +add_compile_options(<option> ...) +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +Adds options to the compiler command line for targets in the current +directory and below that are added after this command is invoked. +See documentation of the \fBdirectory\fP and +\fBtarget\fP \fBCOMPILE_OPTIONS\fP properties. +.sp +This command can be used to add any options, but alternative commands +exist to add preprocessor definitions (\fBtarget_compile_definitions()\fP +and \fBadd_definitions()\fP) or include directories +(\fBtarget_include_directories()\fP and \fBinclude_directories()\fP). +.sp +Arguments to \fBadd_compile_options\fP may use "generator expressions" with +the syntax \fB$<...>\fP\&. See the \fBcmake\-generator\-expressions(7)\fP +manual for available expressions. See the \fBcmake\-buildsystem(7)\fP +manual for more on defining buildsystem properties. +.SS add_custom_command +.sp +Add a custom build rule to the generated build system. +.sp +There are two main signatures for \fBadd_custom_command\fP\&. +.SS Generating Files +.sp +The first signature is for adding a custom command to produce an output: +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +add_custom_command(OUTPUT output1 [output2 ...] + COMMAND command1 [ARGS] [args1...] + [COMMAND command2 [ARGS] [args2...] ...] + [MAIN_DEPENDENCY depend] + [DEPENDS [depends...]] + [BYPRODUCTS [files...]] + [IMPLICIT_DEPENDS <lang1> depend1 + [<lang2> depend2] ...] + [WORKING_DIRECTORY dir] + [COMMENT comment] + [VERBATIM] [APPEND] [USES_TERMINAL]) +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +This defines a command to generate specified \fBOUTPUT\fP file(s). +A target created in the same directory (\fBCMakeLists.txt\fP file) +that specifies any output of the custom command as a source file +is given a rule to generate the file using the command at build time. +Do not list the output in more than one independent target that +may build in parallel or the two instances of the rule may conflict +(instead use the \fBadd_custom_target()\fP command to drive the +command and make the other targets depend on that one). +In makefile terms this creates a new target in the following form: +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +OUTPUT: MAIN_DEPENDENCY DEPENDS + COMMAND +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +The options are: +.INDENT 0.0 +.TP +.B \fBAPPEND\fP +Append the \fBCOMMAND\fP and \fBDEPENDS\fP option values to the custom +command for the first output specified. There must have already +been a previous call to this command with the same output. +The \fBCOMMENT\fP, \fBMAIN_DEPENDENCY\fP, and \fBWORKING_DIRECTORY\fP +options are currently ignored when APPEND is given, but may be +used in the future. +.TP +.B \fBBYPRODUCTS\fP +Specify the files the command is expected to produce but whose +modification time may or may not be newer than the dependencies. +If a byproduct name is a relative path it will be interpreted +relative to the build tree directory corresponding to the +current source directory. +Each byproduct file will be marked with the \fBGENERATED\fP +source file property automatically. +.sp +Explicit specification of byproducts is supported by the +\fBNinja\fP generator to tell the \fBninja\fP build tool +how to regenerate byproducts when they are missing. It is +also useful when other build rules (e.g. custom commands) +depend on the byproducts. Ninja requires a build rule for any +generated file on which another rule depends even if there are +order\-only dependencies to ensure the byproducts will be +available before their dependents build. +.sp +The \fBBYPRODUCTS\fP option is ignored on non\-Ninja generators +except to mark byproducts \fBGENERATED\fP\&. +.TP +.B \fBCOMMAND\fP +Specify the command\-line(s) to execute at build time. +If more than one \fBCOMMAND\fP is specified they will be executed in order, +but \fInot\fP necessarily composed into a stateful shell or batch script. +(To run a full script, use the \fBconfigure_file()\fP command or the +\fBfile(GENERATE)\fP command to create it, and then specify +a \fBCOMMAND\fP to launch it.) +The optional \fBARGS\fP argument is for backward compatibility and +will be ignored. +.sp +If \fBCOMMAND\fP specifies an executable target (created by the +\fBadd_executable()\fP command) it will automatically be replaced +by the location of the executable created at build time. +(Use the \fBTARGET_FILE\fP +\fBgenerator expression\fP to +reference an executable later in the command line.) +Additionally a target\-level dependency will be added so that the +executable target will be built before any target using this custom +command. However this does NOT add a file\-level dependency that +would cause the custom command to re\-run whenever the executable is +recompiled. +.sp +Arguments to \fBCOMMAND\fP may use +\fBgenerator expressions\fP\&. +References to target names in generator expressions imply target\-level +dependencies, but NOT file\-level dependencies. List target names with +the \fBDEPENDS\fP option to add file\-level dependencies. +.TP +.B \fBCOMMENT\fP +Display the given message before the commands are executed at +build time. +.TP +.B \fBDEPENDS\fP +Specify files on which the command depends. If any dependency is +an \fBOUTPUT\fP of another custom command in the same directory +(\fBCMakeLists.txt\fP file) CMake automatically brings the other +custom command into the target in which this command is built. +If \fBDEPENDS\fP is not specified the command will run whenever +the \fBOUTPUT\fP is missing; if the command does not actually +create the \fBOUTPUT\fP then the rule will always run. +If \fBDEPENDS\fP specifies any target (created by the +\fBadd_custom_target()\fP, \fBadd_executable()\fP, or +\fBadd_library()\fP command) a target\-level dependency is +created to make sure the target is built before any target +using this custom command. Additionally, if the target is an +executable or library a file\-level dependency is created to +cause the custom command to re\-run whenever the target is +recompiled. +.sp +Arguments to \fBDEPENDS\fP may use +\fBgenerator expressions\fP\&. +.TP +.B \fBIMPLICIT_DEPENDS\fP +Request scanning of implicit dependencies of an input file. +The language given specifies the programming language whose +corresponding dependency scanner should be used. +Currently only \fBC\fP and \fBCXX\fP language scanners are supported. +The language has to be specified for every file in the +\fBIMPLICIT_DEPENDS\fP list. Dependencies discovered from the +scanning are added to those of the custom command at build time. +Note that the \fBIMPLICIT_DEPENDS\fP option is currently supported +only for Makefile generators and will be ignored by other generators. +.TP +.B \fBMAIN_DEPENDENCY\fP +Specify the primary input source file to the command. This is +treated just like any value given to the \fBDEPENDS\fP option +but also suggests to Visual Studio generators where to hang +the custom command. At most one custom command may specify a +given source file as its main dependency. +.TP +.B \fBOUTPUT\fP +Specify the output files the command is expected to produce. +If an output name is a relative path it will be interpreted +relative to the build tree directory corresponding to the +current source directory. +Each output file will be marked with the \fBGENERATED\fP +source file property automatically. +If the output of the custom command is not actually created +as a file on disk it should be marked with the \fBSYMBOLIC\fP +source file property. +.TP +.B \fBUSES_TERMINAL\fP +The command will be given direct access to the terminal if possible. +With the \fBNinja\fP generator, this places the command in +the \fBconsole\fP \fBpool\fP\&. +.TP +.B \fBVERBATIM\fP +All arguments to the commands will be escaped properly for the +build tool so that the invoked command receives each argument +unchanged. Note that one level of escapes is still used by the +CMake language processor before add_custom_command even sees the +arguments. Use of \fBVERBATIM\fP is recommended as it enables +correct behavior. When \fBVERBATIM\fP is not given the behavior +is platform specific because there is no protection of +tool\-specific special characters. +.TP +.B \fBWORKING_DIRECTORY\fP +Execute the command with the given current working directory. +If it is a relative path it will be interpreted relative to the +build tree directory corresponding to the current source directory. +.UNINDENT +.SS Build Events +.sp +The second signature adds a custom command to a target such as a +library or executable. This is useful for performing an operation +before or after building the target. The command becomes part of the +target and will only execute when the target itself is built. If the +target is already built, the command will not execute. +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +add_custom_command(TARGET target + PRE_BUILD | PRE_LINK | POST_BUILD + COMMAND command1 [ARGS] [args1...] + [COMMAND command2 [ARGS] [args2...] ...] + [BYPRODUCTS [files...]] + [WORKING_DIRECTORY dir] + [COMMENT comment] + [VERBATIM] [USES_TERMINAL]) +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +This defines a new command that will be associated with building the +specified target. When the command will happen is determined by which +of the following is specified: +.INDENT 0.0 +.TP +.B \fBPRE_BUILD\fP +Run before any other rules are executed within the target. +This is supported only on Visual Studio 7 or later. +For all other generators \fBPRE_BUILD\fP will be treated as +\fBPRE_LINK\fP\&. +.TP +.B \fBPRE_LINK\fP +Run after sources have been compiled but before linking the binary +or running the librarian or archiver tool of a static library. +This is not defined for targets created by the +\fBadd_custom_target()\fP command. +.TP +.B \fBPOST_BUILD\fP +Run after all other rules within the target have been executed. +.UNINDENT +.SS add_custom_target +.sp +Add a target with no output so it will always be built. +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +add_custom_target(Name [ALL] [command1 [args1...]] + [COMMAND command2 [args2...] ...] + [DEPENDS depend depend depend ... ] + [BYPRODUCTS [files...]] + [WORKING_DIRECTORY dir] + [COMMENT comment] + [VERBATIM] [USES_TERMINAL] + [SOURCES src1 [src2...]]) +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +Adds a target with the given name that executes the given commands. +The target has no output file and is \fIalways considered out of date\fP +even if the commands try to create a file with the name of the target. +Use the \fBadd_custom_command()\fP command to generate a file with +dependencies. By default nothing depends on the custom target. Use +the \fBadd_dependencies()\fP command to add dependencies to or +from other targets. +.sp +The options are: +.INDENT 0.0 +.TP +.B \fBALL\fP +Indicate that this target should be added to the default build +target so that it will be run every time (the command cannot be +called \fBALL\fP). +.TP +.B \fBBYPRODUCTS\fP +Specify the files the command is expected to produce but whose +modification time may or may not be updated on subsequent builds. +If a byproduct name is a relative path it will be interpreted +relative to the build tree directory corresponding to the +current source directory. +Each byproduct file will be marked with the \fBGENERATED\fP +source file property automatically. +.sp +Explicit specification of byproducts is supported by the +\fBNinja\fP generator to tell the \fBninja\fP build tool +how to regenerate byproducts when they are missing. It is +also useful when other build rules (e.g. custom commands) +depend on the byproducts. Ninja requires a build rule for any +generated file on which another rule depends even if there are +order\-only dependencies to ensure the byproducts will be +available before their dependents build. +.sp +The \fBBYPRODUCTS\fP option is ignored on non\-Ninja generators +except to mark byproducts \fBGENERATED\fP\&. +.TP +.B \fBCOMMAND\fP +Specify the command\-line(s) to execute at build time. +If more than one \fBCOMMAND\fP is specified they will be executed in order, +but \fInot\fP necessarily composed into a stateful shell or batch script. +(To run a full script, use the \fBconfigure_file()\fP command or the +\fBfile(GENERATE)\fP command to create it, and then specify +a \fBCOMMAND\fP to launch it.) +.sp +If \fBCOMMAND\fP specifies an executable target (created by the +\fBadd_executable()\fP command) it will automatically be replaced +by the location of the executable created at build time. +Additionally a target\-level dependency will be added so that the +executable target will be built before this custom target. +.sp +Arguments to \fBCOMMAND\fP may use +\fBgenerator expressions\fP\&. +References to target names in generator expressions imply target\-level +dependencies. +.sp +The command and arguments are optional and if not specified an empty +target will be created. +.TP +.B \fBCOMMENT\fP +Display the given message before the commands are executed at +build time. +.TP +.B \fBDEPENDS\fP +Reference files and outputs of custom commands created with +\fBadd_custom_command()\fP command calls in the same directory +(\fBCMakeLists.txt\fP file). They will be brought up to date when +the target is built. +.sp +Use the \fBadd_dependencies()\fP command to add dependencies +on other targets. +.TP +.B \fBSOURCES\fP +Specify additional source files to be included in the custom target. +Specified source files will be added to IDE project files for +convenience in editing even if they have no build rules. +.TP +.B \fBVERBATIM\fP +All arguments to the commands will be escaped properly for the +build tool so that the invoked command receives each argument +unchanged. Note that one level of escapes is still used by the +CMake language processor before \fBadd_custom_target\fP even sees +the arguments. Use of \fBVERBATIM\fP is recommended as it enables +correct behavior. When \fBVERBATIM\fP is not given the behavior +is platform specific because there is no protection of +tool\-specific special characters. +.TP +.B \fBUSES_TERMINAL\fP +The command will be given direct access to the terminal if possible. +With the \fBNinja\fP generator, this places the command in +the \fBconsole\fP \fBpool\fP\&. +.TP +.B \fBWORKING_DIRECTORY\fP +Execute the command with the given current working directory. +If it is a relative path it will be interpreted relative to the +build tree directory corresponding to the current source directory. +.UNINDENT +.SS add_definitions +.sp +Adds \-D define flags to the compilation of source files. +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +add_definitions(\-DFOO \-DBAR ...) +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +Adds definitions to the compiler command line for targets in the current +directory and below (whether added before or after this command is invoked). +This command can be used to add any flags, but it is intended to add +preprocessor definitions (see the \fBadd_compile_options()\fP command +to add other flags). +Flags beginning in \-D or /D that look like preprocessor definitions are +automatically added to the \fBCOMPILE_DEFINITIONS\fP directory +property for the current directory. Definitions with non\-trivial values +may be left in the set of flags instead of being converted for reasons of +backwards compatibility. See documentation of the +\fBdirectory\fP, +\fBtarget\fP, +\fBsource file\fP \fBCOMPILE_DEFINITIONS\fP +properties for details on adding preprocessor definitions to specific +scopes and configurations. +.sp +See the \fBcmake\-buildsystem(7)\fP manual for more on defining +buildsystem properties. +.SS add_dependencies +.sp +Add a dependency between top\-level targets. +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +add_dependencies(<target> [<target\-dependency>]...) +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +Make a top\-level \fB<target>\fP depend on other top\-level targets to +ensure that they build before \fB<target>\fP does. A top\-level target +is one created by one of the \fBadd_executable()\fP, +\fBadd_library()\fP, or \fBadd_custom_target()\fP commands +(but not targets generated by CMake like \fBinstall\fP). +.sp +Dependencies added to an imported target +or an interface library are followed +transitively in its place since the target itself does not build. +.sp +See the \fBDEPENDS\fP option of \fBadd_custom_target()\fP and +\fBadd_custom_command()\fP commands for adding file\-level +dependencies in custom rules. See the \fBOBJECT_DEPENDS\fP +source file property to add file\-level dependencies to object files. +.SS add_executable +.sp +Add an executable to the project using the specified source files. +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +add_executable(<name> [WIN32] [MACOSX_BUNDLE] + [EXCLUDE_FROM_ALL] + source1 [source2 ...]) +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +Adds an executable target called \fB<name>\fP to be built from the source +files listed in the command invocation. The \fB<name>\fP corresponds to the +logical target name and must be globally unique within a project. The +actual file name of the executable built is constructed based on +conventions of the native platform (such as \fB<name>.exe\fP or just +\fB<name>\fP\&. +.sp +By default the executable file will be created in the build tree +directory corresponding to the source tree directory in which the +command was invoked. See documentation of the +\fBRUNTIME_OUTPUT_DIRECTORY\fP target property to change this +location. See documentation of the \fBOUTPUT_NAME\fP target property +to change the \fB<name>\fP part of the final file name. +.sp +If \fBWIN32\fP is given the property \fBWIN32_EXECUTABLE\fP will be +set on the target created. See documentation of that target property for +details. +.sp +If \fBMACOSX_BUNDLE\fP is given the corresponding property will be set on +the created target. See documentation of the \fBMACOSX_BUNDLE\fP +target property for details. +.sp +If \fBEXCLUDE_FROM_ALL\fP is given the corresponding property will be set on +the created target. See documentation of the \fBEXCLUDE_FROM_ALL\fP +target property for details. +.sp +Source arguments to \fBadd_executable\fP may use "generator expressions" with +the syntax \fB$<...>\fP\&. See the \fBcmake\-generator\-expressions(7)\fP +manual for available expressions. See the \fBcmake\-buildsystem(7)\fP +manual for more on defining buildsystem properties. + +.sp +.ce +---- + +.ce 0 +.sp +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +add_executable(<name> IMPORTED [GLOBAL]) +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +An IMPORTED executable target references an +executable file located outside the project. No rules are generated to +build it, and the \fBIMPORTED\fP target property is \fBTrue\fP\&. The +target name has scope in the directory in which it is created and below, but +the \fBGLOBAL\fP option extends visibility. It may be referenced like any +target built within the project. \fBIMPORTED\fP executables are useful +for convenient reference from commands like \fBadd_custom_command()\fP\&. +Details about the imported executable are specified by setting properties +whose names begin in \fBIMPORTED_\fP\&. The most important such property is +\fBIMPORTED_LOCATION\fP (and its per\-configuration version +\fBIMPORTED_LOCATION_<CONFIG>\fP) which specifies the location of +the main executable file on disk. See documentation of the \fBIMPORTED_*\fP +properties for more information. + +.sp +.ce +---- + +.ce 0 +.sp +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +add_executable(<name> ALIAS <target>) +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +Creates an Alias Target, such that \fB<name>\fP can +be used to refer to \fB<target>\fP in subsequent commands. The \fB<name>\fP +does not appear in the generated buildsystem as a make target. The +\fB<target>\fP may not be an Imported Target or an +\fBALIAS\fP\&. \fBALIAS\fP targets can be used as targets to read properties +from, executables for custom commands and custom targets. They can also be +tested for existance with the regular \fBif(TARGET)\fP subcommand. +The \fB<name>\fP may not be used to modify properties of \fB<target>\fP, that +is, it may not be used as the operand of \fBset_property()\fP, +\fBset_target_properties()\fP, \fBtarget_link_libraries()\fP etc. +An \fBALIAS\fP target may not be installed or exported. +.SS add_library +.sp +Add a library to the project using the specified source files. +.SS Normal Libraries +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +add_library(<name> [STATIC | SHARED | MODULE] + [EXCLUDE_FROM_ALL] + source1 [source2 ...]) +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +Adds a library target called \fB<name>\fP to be built from the source files +listed in the command invocation. The \fB<name>\fP corresponds to the +logical target name and must be globally unique within a project. The +actual file name of the library built is constructed based on +conventions of the native platform (such as \fBlib<name>.a\fP or +\fB<name>.lib\fP). +.sp +\fBSTATIC\fP, \fBSHARED\fP, or \fBMODULE\fP may be given to specify the type of +library to be created. \fBSTATIC\fP libraries are archives of object files +for use when linking other targets. \fBSHARED\fP libraries are linked +dynamically and loaded at runtime. \fBMODULE\fP libraries are plugins that +are not linked into other targets but may be loaded dynamically at runtime +using dlopen\-like functionality. If no type is given explicitly the +type is \fBSTATIC\fP or \fBSHARED\fP based on whether the current value of the +variable \fBBUILD_SHARED_LIBS\fP is \fBON\fP\&. For \fBSHARED\fP and +\fBMODULE\fP libraries the \fBPOSITION_INDEPENDENT_CODE\fP target +property is set to \fBON\fP automatically. +.sp +By default the library file will be created in the build tree directory +corresponding to the source tree directory in which the command was +invoked. See documentation of the \fBARCHIVE_OUTPUT_DIRECTORY\fP, +\fBLIBRARY_OUTPUT_DIRECTORY\fP, and +\fBRUNTIME_OUTPUT_DIRECTORY\fP target properties to change this +location. See documentation of the \fBOUTPUT_NAME\fP target +property to change the \fB<name>\fP part of the final file name. +.sp +If \fBEXCLUDE_FROM_ALL\fP is given the corresponding property will be set on +the created target. See documentation of the \fBEXCLUDE_FROM_ALL\fP +target property for details. +.sp +Source arguments to \fBadd_library\fP may use "generator expressions" with +the syntax \fB$<...>\fP\&. See the \fBcmake\-generator\-expressions(7)\fP +manual for available expressions. See the \fBcmake\-buildsystem(7)\fP +manual for more on defining buildsystem properties. +.SS Imported Libraries +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +add_library(<name> <SHARED|STATIC|MODULE|UNKNOWN> IMPORTED + [GLOBAL]) +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +An IMPORTED library target references a library +file located outside the project. No rules are generated to build it, and +the \fBIMPORTED\fP target property is \fBTrue\fP\&. The target name has +scope in the directory in which it is created and below, but the \fBGLOBAL\fP +option extends visibility. It may be referenced like any target built +within the project. \fBIMPORTED\fP libraries are useful for convenient +reference from commands like \fBtarget_link_libraries()\fP\&. Details +about the imported library are specified by setting properties whose names +begin in \fBIMPORTED_\fP and \fBINTERFACE_\fP\&. The most important such +property is \fBIMPORTED_LOCATION\fP (and its per\-configuration +variant \fBIMPORTED_LOCATION_<CONFIG>\fP) which specifies the +location of the main library file on disk. See documentation of the +\fBIMPORTED_*\fP and \fBINTERFACE_*\fP properties for more information. +.SS Object Libraries +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +add_library(<name> OBJECT <src>...) +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +Creates an Object Library\&. An object library +compiles source files but does not archive or link their object files into a +library. Instead other targets created by \fI\%add_library()\fP or +\fBadd_executable()\fP may reference the objects using an expression of the +form \fB$<TARGET_OBJECTS:objlib>\fP as a source, where \fBobjlib\fP is the +object library name. For example: +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +add_library(... $<TARGET_OBJECTS:objlib> ...) +add_executable(... $<TARGET_OBJECTS:objlib> ...) +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +will include objlib\(aqs object files in a library and an executable +along with those compiled from their own sources. Object libraries +may contain only sources that compile, header files, and other files +that would not affect linking of a normal library (e.g. \fB\&.txt\fP). +They may contain custom commands generating such sources, but not +\fBPRE_BUILD\fP, \fBPRE_LINK\fP, or \fBPOST_BUILD\fP commands. Object libraries +cannot be imported, exported, installed, or linked. Some native build +systems may not like targets that have only object files, so consider +adding at least one real source file to any target that references +\fB$<TARGET_OBJECTS:objlib>\fP\&. +.SS Alias Libraries +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +add_library(<name> ALIAS <target>) +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +Creates an Alias Target, such that \fB<name>\fP can be +used to refer to \fB<target>\fP in subsequent commands. The \fB<name>\fP does +not appear in the generatedbuildsystem as a make target. The \fB<target>\fP +may not be an Imported Target or an \fBALIAS\fP\&. +\fBALIAS\fP targets can be used as linkable targets and as targets to +read properties from. They can also be tested for existance with the +regular \fBif(TARGET)\fP subcommand. The \fB<name>\fP may not be used +to modify properties of \fB<target>\fP, that is, it may not be used as the +operand of \fBset_property()\fP, \fBset_target_properties()\fP, +\fBtarget_link_libraries()\fP etc. An \fBALIAS\fP target may not be +installed or exported. +.SS Interface Libraries +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +add_library(<name> INTERFACE [IMPORTED [GLOBAL]]) +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +Creates an Interface Library\&. An \fBINTERFACE\fP +library target does not directly create build output, though it may +have properties set on it and it may be installed, exported and +imported. Typically the \fBINTERFACE_*\fP properties are populated on +the interface target using the commands: +.INDENT 0.0 +.IP \(bu 2 +\fBset_property()\fP, +.IP \(bu 2 +\fBtarget_link_libraries(INTERFACE)\fP, +.IP \(bu 2 +\fBtarget_include_directories(INTERFACE)\fP, +.IP \(bu 2 +\fBtarget_compile_options(INTERFACE)\fP, +.IP \(bu 2 +\fBtarget_compile_definitions(INTERFACE)\fP, and +.IP \(bu 2 +\fBtarget_sources(INTERFACE)\fP, +.UNINDENT +.sp +and then it is used as an argument to \fBtarget_link_libraries()\fP +like any other target. +.sp +An \fBINTERFACE\fP Imported Target may also be +created with this signature. An \fBIMPORTED\fP library target references a +library defined outside the project. The target name has scope in the +directory in which it is created and below, but the \fBGLOBAL\fP option +extends visibility. It may be referenced like any target built within +the project. \fBIMPORTED\fP libraries are useful for convenient reference +from commands like \fBtarget_link_libraries()\fP\&. +.SS add_subdirectory +.sp +Add a subdirectory to the build. +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +add_subdirectory(source_dir [binary_dir] + [EXCLUDE_FROM_ALL]) +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +Add a subdirectory to the build. The source_dir specifies the +directory in which the source CMakeLists.txt and code files are +located. If it is a relative path it will be evaluated with respect +to the current directory (the typical usage), but it may also be an +absolute path. The binary_dir specifies the directory in which to +place the output files. If it is a relative path it will be evaluated +with respect to the current output directory, but it may also be an +absolute path. If binary_dir is not specified, the value of +source_dir, before expanding any relative path, will be used (the +typical usage). The CMakeLists.txt file in the specified source +directory will be processed immediately by CMake before processing in +the current input file continues beyond this command. +.sp +If the EXCLUDE_FROM_ALL argument is provided then targets in the +subdirectory will not be included in the ALL target of the parent +directory by default, and will be excluded from IDE project files. +Users must explicitly build targets in the subdirectory. This is +meant for use when the subdirectory contains a separate part of the +project that is useful but not necessary, such as a set of examples. +Typically the subdirectory should contain its own project() command +invocation so that a full build system will be generated in the +subdirectory (such as a VS IDE solution file). Note that inter\-target +dependencies supercede this exclusion. If a target built by the +parent project depends on a target in the subdirectory, the dependee +target will be included in the parent project build system to satisfy +the dependency. +.SS add_test +.sp +Add a test to the project to be run by \fBctest(1)\fP\&. +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +add_test(NAME <name> COMMAND <command> [<arg>...] + [CONFIGURATIONS <config>...] + [WORKING_DIRECTORY <dir>]) +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +Add a test called \fB<name>\fP\&. The test name may not contain spaces, +quotes, or other characters special in CMake syntax. The options are: +.INDENT 0.0 +.TP +.B \fBCOMMAND\fP +Specify the test command\-line. If \fB<command>\fP specifies an +executable target (created by \fBadd_executable()\fP) it will +automatically be replaced by the location of the executable created +at build time. +.TP +.B \fBCONFIGURATIONS\fP +Restrict execution of the test only to the named configurations. +.TP +.B \fBWORKING_DIRECTORY\fP +Set the \fBWORKING_DIRECTORY\fP test property to +specify the working directory in which to execute the test. +If not specified the test will be run with the current working +directory set to the build directory corresponding to the +current source directory. +.UNINDENT +.sp +The \fBCOMMAND\fP and \fBWORKING_DIRECTORY\fP options may use "generator +expressions" with the syntax \fB$<...>\fP\&. See the +\fBcmake\-generator\-expressions(7)\fP manual for available expressions. +.sp +Example usage: +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +add_test(NAME mytest + COMMAND testDriver \-\-config $<CONFIGURATION> + \-\-exe $<TARGET_FILE:myexe>) +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +This creates a test \fBmytest\fP whose command runs a \fBtestDriver\fP tool +passing the configuration name and the full path to the executable +file produced by target \fBmyexe\fP\&. +.sp +\fBNOTE:\fP +.INDENT 0.0 +.INDENT 3.5 +CMake will generate tests only if the \fBenable_testing()\fP +command has been invoked. The \fBCTest\fP module invokes the +command automatically when the \fBBUILD_TESTING\fP option is \fBON\fP\&. +.UNINDENT +.UNINDENT + +.sp +.ce +---- + +.ce 0 +.sp +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +add_test(<name> <command> [<arg>...]) +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +Add a test called \fB<name>\fP with the given command\-line. Unlike +the above \fBNAME\fP signature no transformation is performed on the +command\-line to support target names or generator expressions. +.SS aux_source_directory +.sp +Find all source files in a directory. +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +aux_source_directory(<dir> <variable>) +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +Collects the names of all the source files in the specified directory +and stores the list in the <variable> provided. This command is +intended to be used by projects that use explicit template +instantiation. Template instantiation files can be stored in a +"Templates" subdirectory and collected automatically using this +command to avoid manually listing all instantiations. +.sp +It is tempting to use this command to avoid writing the list of source +files for a library or executable target. While this seems to work, +there is no way for CMake to generate a build system that knows when a +new source file has been added. Normally the generated build system +knows when it needs to rerun CMake because the CMakeLists.txt file is +modified to add a new source. When the source is just added to the +directory without modifying this file, one would have to manually +rerun CMake to generate a build system incorporating the new file. +.SS break +.sp +Break from an enclosing foreach or while loop. +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +break() +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +Breaks from an enclosing foreach loop or while loop +.sp +See also the \fBcontinue()\fP command. +.SS build_command +.sp +Get a command line to build the current project. +This is mainly intended for internal use by the \fBCTest\fP module. +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +build_command(<variable> + [CONFIGURATION <config>] + [TARGET <target>] + [PROJECT_NAME <projname>] # legacy, causes warning + ) +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +Sets the given \fB<variable>\fP to a command\-line string of the form: +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +<cmake> \-\-build . [\-\-config <config>] [\-\-target <target>] [\-\- \-i] +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +where \fB<cmake>\fP is the location of the \fBcmake(1)\fP command\-line +tool, and \fB<config>\fP and \fB<target>\fP are the values provided to the +\fBCONFIGURATION\fP and \fBTARGET\fP options, if any. The trailing \fB\-\- \-i\fP +option is added for Makefile Generators if policy \fBCMP0061\fP +is not set to \fBNEW\fP\&. +.sp +When invoked, this \fBcmake \-\-build\fP command line will launch the +underlying build system tool. +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +build_command(<cachevariable> <makecommand>) +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +This second signature is deprecated, but still available for backwards +compatibility. Use the first signature instead. +.sp +It sets the given \fB<cachevariable>\fP to a command\-line string as +above but without the \fB\-\-target\fP option. +The \fB<makecommand>\fP is ignored but should be the full path to +msdev, devenv, nmake, make or one of the end user build tools +for legacy invocations. +.sp +\fBNOTE:\fP +.INDENT 0.0 +.INDENT 3.5 +In CMake versions prior to 3.0 this command returned a command +line that directly invokes the native build tool for the current +generator. Their implementation of the \fBPROJECT_NAME\fP option +had no useful effects, so CMake now warns on use of the option. +.UNINDENT +.UNINDENT +.SS cmake_host_system_information +.sp +Query host system specific information. +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +cmake_host_system_information(RESULT <variable> QUERY <key> ...) +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +Queries system information of the host system on which cmake runs. +One or more <key> can be provided to select the information to be +queried. The list of queried values is stored in <variable>. +.sp +<key> can be one of the following values: +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +NUMBER_OF_LOGICAL_CORES = Number of logical cores. +NUMBER_OF_PHYSICAL_CORES = Number of physical cores. +HOSTNAME = Hostname. +FQDN = Fully qualified domain name. +TOTAL_VIRTUAL_MEMORY = Total virtual memory in megabytes. +AVAILABLE_VIRTUAL_MEMORY = Available virtual memory in megabytes. +TOTAL_PHYSICAL_MEMORY = Total physical memory in megabytes. +AVAILABLE_PHYSICAL_MEMORY = Available physical memory in megabytes. +.ft P +.fi +.UNINDENT +.UNINDENT +.SS cmake_minimum_required +.sp +Set the minimum required version of cmake for a project. +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +cmake_minimum_required(VERSION major[.minor[.patch[.tweak]]] + [FATAL_ERROR]) +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +If the current version of CMake is lower than that required it will +stop processing the project and report an error. When a version +higher than 2.4 is specified the command implicitly invokes +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +cmake_policy(VERSION major[.minor[.patch[.tweak]]]) +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +which sets the cmake policy version level to the version specified. +When version 2.4 or lower is given the command implicitly invokes +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +cmake_policy(VERSION 2.4) +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +which enables compatibility features for CMake 2.4 and lower. +.sp +The FATAL_ERROR option is accepted but ignored by CMake 2.6 and +higher. It should be specified so CMake versions 2.4 and lower fail +with an error instead of just a warning. +.sp +\fBNOTE:\fP +.INDENT 0.0 +.INDENT 3.5 +Call the \fBcmake_minimum_required()\fP command at the beginning of +the top\-level \fBCMakeLists.txt\fP file even before calling the +\fBproject()\fP command. It is important to establish version +and policy settings before invoking other commands whose behavior +they may affect. See also policy \fBCMP0000\fP\&. +.sp +Calling \fBcmake_minimum_required()\fP inside a \fBfunction()\fP +limits some effects to the function scope when invoked. Such calls +should not be made with the intention of having global effects. +.UNINDENT +.UNINDENT +.SS cmake_policy +.sp +Manage CMake Policy settings. See the \fBcmake\-policies(7)\fP +manual for defined policies. +.sp +As CMake evolves it is sometimes necessary to change existing behavior +in order to fix bugs or improve implementations of existing features. +The CMake Policy mechanism is designed to help keep existing projects +building as new versions of CMake introduce changes in behavior. Each +new policy (behavioral change) is given an identifier of the form +\fBCMP<NNNN>\fP where \fB<NNNN>\fP is an integer index. Documentation +associated with each policy describes the \fBOLD\fP and \fBNEW\fP behavior +and the reason the policy was introduced. Projects may set each policy +to select the desired behavior. When CMake needs to know which behavior +to use it checks for a setting specified by the project. If no +setting is available the \fBOLD\fP behavior is assumed and a warning is +produced requesting that the policy be set. +.SS Setting Policies by CMake Version +.sp +The \fBcmake_policy\fP command is used to set policies to \fBOLD\fP or \fBNEW\fP +behavior. While setting policies individually is supported, we +encourage projects to set policies based on CMake versions: +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +cmake_policy(VERSION major.minor[.patch[.tweak]]) +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +Specify that the current CMake code is written for the given +version of CMake. All policies introduced in the specified version or +earlier will be set to use \fBNEW\fP behavior. All policies introduced +after the specified version will be unset (unless the +\fBCMAKE_POLICY_DEFAULT_CMP<NNNN>\fP variable sets a default). +This effectively requests behavior preferred as of a given CMake +version and tells newer CMake versions to warn about their new policies. +The policy version specified must be at least 2.4 or the command will +report an error. +.sp +Note that the \fBcmake_minimum_required(VERSION)\fP +command implicitly calls \fBcmake_policy(VERSION)\fP too. +.SS Setting Policies Explicitly +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +cmake_policy(SET CMP<NNNN> NEW) +cmake_policy(SET CMP<NNNN> OLD) +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +Tell CMake to use the \fBOLD\fP or \fBNEW\fP behavior for a given policy. +Projects depending on the old behavior of a given policy may silence a +policy warning by setting the policy state to \fBOLD\fP\&. Alternatively +one may fix the project to work with the new behavior and set the +policy state to \fBNEW\fP\&. +.sp +\fBNOTE:\fP +.INDENT 0.0 +.INDENT 3.5 +The \fBOLD\fP behavior of a policy is +\fBdeprecated by definition\fP +and may be removed in a future version of CMake. +.UNINDENT +.UNINDENT +.SS Checking Policy Settings +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +cmake_policy(GET CMP<NNNN> <variable>) +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +Check whether a given policy is set to \fBOLD\fP or \fBNEW\fP behavior. +The output \fB<variable>\fP value will be \fBOLD\fP or \fBNEW\fP if the +policy is set, and empty otherwise. +.SS CMake Policy Stack +.sp +CMake keeps policy settings on a stack, so changes made by the +cmake_policy command affect only the top of the stack. A new entry on +the policy stack is managed automatically for each subdirectory to +protect its parents and siblings. CMake also manages a new entry for +scripts loaded by \fBinclude()\fP and \fBfind_package()\fP commands +except when invoked with the \fBNO_POLICY_SCOPE\fP option +(see also policy \fBCMP0011\fP). +The \fBcmake_policy\fP command provides an interface to manage custom +entries on the policy stack: +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +cmake_policy(PUSH) +cmake_policy(POP) +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +Each \fBPUSH\fP must have a matching \fBPOP\fP to erase any changes. +This is useful to make temporary changes to policy settings. +Calls to the \fBcmake_minimum_required(VERSION)\fP, +\fBcmake_policy(VERSION)\fP, or \fBcmake_policy(SET)\fP commands +influence only the current top of the policy stack. +.sp +Commands created by the \fBfunction()\fP and \fBmacro()\fP +commands record policy settings when they are created and +use the pre\-record policies when they are invoked. If the function or +macro implementation sets policies, the changes automatically +propagate up through callers until they reach the closest nested +policy stack entry. +.SS configure_file +.sp +Copy a file to another location and modify its contents. +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +configure_file(<input> <output> + [COPYONLY] [ESCAPE_QUOTES] [@ONLY] + [NEWLINE_STYLE [UNIX|DOS|WIN32|LF|CRLF] ]) +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +Copies an \fB<input>\fP file to an \fB<output>\fP file and substitutes +variable values referenced as \fB@VAR@\fP or \fB${VAR}\fP in the input +file content. Each variable reference will be replaced with the +current value of the variable, or the empty string if the variable +is not defined. Furthermore, input lines of the form: +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +#cmakedefine VAR ... +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +will be replaced with either: +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +#define VAR ... +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +or: +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +/* #undef VAR */ +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +depending on whether \fBVAR\fP is set in CMake to any value not considered +a false constant by the \fBif()\fP command. The "..." content on the +line after the variable name, if any, is processed as above. +Input file lines of the form \fB#cmakedefine01 VAR\fP will be replaced with +either \fB#define VAR 1\fP or \fB#define VAR 0\fP similarly. +.sp +If the input file is modified the build system will re\-run CMake to +re\-configure the file and generate the build system again. +.sp +The arguments are: +.INDENT 0.0 +.TP +.B \fB<input>\fP +Path to the input file. A relative path is treated with respect to +the value of \fBCMAKE_CURRENT_SOURCE_DIR\fP\&. The input path +must be a file, not a directory. +.TP +.B \fB<output>\fP +Path to the output file or directory. A relative path is treated +with respect to the value of \fBCMAKE_CURRENT_BINARY_DIR\fP\&. +If the path names an existing directory the output file is placed +in that directory with the same file name as the input file. +.TP +.B \fBCOPYONLY\fP +Copy the file without replacing any variable references or other +content. This option may not be used with \fBNEWLINE_STYLE\fP\&. +.TP +.B \fBESCAPE_QUOTES\fP +Escape any substituted quotes with backslashes (C\-style). +.TP +.B \fB@ONLY\fP +Restrict variable replacement to references of the form \fB@VAR@\fP\&. +This is useful for configuring scripts that use \fB${VAR}\fP syntax. +.TP +.B \fBNEWLINE_STYLE <style>\fP +Specify the newline style for the output file. Specify +\fBUNIX\fP or \fBLF\fP for \fB\en\fP newlines, or specify +\fBDOS\fP, \fBWIN32\fP, or \fBCRLF\fP for \fB\er\en\fP newlines. +This option may not be used with \fBCOPYONLY\fP\&. +.UNINDENT +.SS Example +.sp +Consider a source tree containing a \fBfoo.h.in\fP file: +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +#cmakedefine FOO_ENABLE +#cmakedefine FOO_STRING "@FOO_STRING@" +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +An adjacent \fBCMakeLists.txt\fP may use \fBconfigure_file\fP to +configure the header: +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +option(FOO_ENABLE "Enable Foo" ON) +if(FOO_ENABLE) + set(FOO_STRING "foo") +endif() +configure_file(foo.h.in foo.h @ONLY) +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +This creates a \fBfoo.h\fP in the build directory corresponding to +this source directory. If the \fBFOO_ENABLE\fP option is on, the +configured file will contain: +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +#define FOO_ENABLE +#define FOO_STRING "foo" +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +Otherwise it will contain: +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +/* #undef FOO_ENABLE */ +/* #undef FOO_STRING */ +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +One may then use the \fBinclude_directories()\fP command to +specify the output directory as an include directory: +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +include_directories(${CMAKE_CURRENT_BINARY_DIR}) +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +so that sources may include the header as \fB#include <foo.h>\fP\&. +.SS continue +.sp +Continue to the top of enclosing foreach or while loop. +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +continue() +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +The \fBcontinue\fP command allows a cmake script to abort the rest of a block +in a \fBforeach()\fP or \fBwhile()\fP loop, and start at the top of +the next iteration. See also the \fBbreak()\fP command. +.SS create_test_sourcelist +.sp +Create a test driver and source list for building test programs. +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +create_test_sourcelist(sourceListName driverName + test1 test2 test3 + EXTRA_INCLUDE include.h + FUNCTION function) +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +A test driver is a program that links together many small tests into a +single executable. This is useful when building static executables +with large libraries to shrink the total required size. The list of +source files needed to build the test driver will be in +sourceListName. DriverName is the name of the test driver program. +The rest of the arguments consist of a list of test source files, can +be semicolon separated. Each test source file should have a function +in it that is the same name as the file with no extension (foo.cxx +should have int foo(int, char*[]);) DriverName will be able to call +each of the tests by name on the command line. If EXTRA_INCLUDE is +specified, then the next argument is included into the generated file. +If FUNCTION is specified, then the next argument is taken as a +function name that is passed a pointer to ac and av. This can be used +to add extra command line processing to each test. The cmake variable +CMAKE_TESTDRIVER_BEFORE_TESTMAIN can be set to have code that will be +placed directly before calling the test main function. +CMAKE_TESTDRIVER_AFTER_TESTMAIN can be set to have code that will be +placed directly after the call to the test main function. +.SS define_property +.sp +Define and document custom properties. +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +define_property(<GLOBAL | DIRECTORY | TARGET | SOURCE | + TEST | VARIABLE | CACHED_VARIABLE> + PROPERTY <name> [INHERITED] + BRIEF_DOCS <brief\-doc> [docs...] + FULL_DOCS <full\-doc> [docs...]) +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +Define one property in a scope for use with the set_property and +get_property commands. This is primarily useful to associate +documentation with property names that may be retrieved with the +get_property command. The first argument determines the kind of scope +in which the property should be used. It must be one of the +following: +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +GLOBAL = associated with the global namespace +DIRECTORY = associated with one directory +TARGET = associated with one target +SOURCE = associated with one source file +TEST = associated with a test named with add_test +VARIABLE = documents a CMake language variable +CACHED_VARIABLE = documents a CMake cache variable +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +Note that unlike set_property and get_property no actual scope needs +to be given; only the kind of scope is important. +.sp +The required PROPERTY option is immediately followed by the name of +the property being defined. +.sp +If the INHERITED option then the get_property command will chain up to +the next higher scope when the requested property is not set in the +scope given to the command. DIRECTORY scope chains to GLOBAL. +TARGET, SOURCE, and TEST chain to DIRECTORY. +.sp +The BRIEF_DOCS and FULL_DOCS options are followed by strings to be +associated with the property as its brief and full documentation. +Corresponding options to the get_property command will retrieve the +documentation. +.SS elseif +.sp +Starts the elseif portion of an if block. +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +elseif(expression) +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +See the if command. +.SS else +.sp +Starts the else portion of an if block. +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +else(expression) +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +See the if command. +.SS enable_language +.sp +Enable a language (CXX/C/Fortran/etc) +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +enable_language(<lang> [OPTIONAL] ) +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +This command enables support for the named language in CMake. This is