Login
[x]
Log in using an account from:
Fedora Account System
Red Hat Associate
Red Hat Customer
Or login using a Red Hat Bugzilla account
Forgot Password
Login:
Hide Forgot
Create an Account
Red Hat Bugzilla – Attachment 886877 Details for
Bug 1088321
[abrt] cmake: strlen(): cpack killed by SIGSEGV
[?]
New
Simple Search
Advanced Search
My Links
Browse
Requests
Reports
Current State
Search
Tabular reports
Graphical reports
Duplicates
Other Reports
User Changes
Plotly Reports
Bug Status
Bug Severity
Non-Defaults
|
Product Dashboard
Help
Page Help!
Bug Writing Guidelines
What's new
Browser Support Policy
5.0.4.rh83 Release notes
FAQ
Guides index
User guide
Web Services
Contact
Legal
This site requires JavaScript to be enabled to function correctly, please enable it.
File: backtrace
backtrace (text/plain), 188.14 KB, created by
Marco Nolden
on 2014-04-16 12:42:02 UTC
(
hide
)
Description:
File: backtrace
Filename:
MIME Type:
Creator:
Marco Nolden
Created:
2014-04-16 12:42:02 UTC
Size:
188.14 KB
patch
obsolete
>[New LWP 18647] >[Thread debugging using libthread_db enabled] >Using host libthread_db library "/lib64/libthread_db.so.1". >Core was generated by `/usr/bin/cpack --config ./CPackConfig.cmake'. >Program terminated with signal SIGSEGV, Segmentation fault. >#0 strlen () at ../sysdeps/x86_64/strlen.S:106 >106 movdqu (%rax), %xmm12 > >Thread 1 (Thread 0x7f86ae111880 (LWP 18647)): >#0 strlen () at ../sysdeps/x86_64/strlen.S:106 >No locals. >#1 0x00000000004c5f0c in length (__s=0x0) at /usr/include/c++/4.8.2/bits/char_traits.h:259 >No locals. >#2 append (__s=0x0, this=0x7fff4b8f3d70) at /usr/include/c++/4.8.2/bits/basic_string.h:1009 >No locals. >#3 operator+= (__s=0x0, this=0x7fff4b8f3d70) at /usr/include/c++/4.8.2/bits/basic_string.h:942 >No locals. >#4 cmArchiveWrite::AddData (this=this@entry=0x7fff4b8f3d50, file=file@entry=0x291c9f8 "MITK-2013.12.99-linux64/bin/libvtkRenderingOpenGL-6.1.so.1", size=<optimized out>) at /usr/src/debug/cmake-2.8.12.2/Source/cmArchiveWrite.cxx:294 > nnext = <optimized out> > nnext_s = <optimized out> > fin = {<std::basic_istream<char, std::char_traits<char> >> = {<std::basic_ios<char, std::char_traits<char> >> = {<std::ios_base> = {_vptr.ios_base = 0xa25d20 <vtable for std::basic_ifstream<char, std::char_traits<char> >+64>, static boolalpha = std::_S_boolalpha, static dec = std::_S_dec, static fixed = std::_S_fixed, static hex = std::_S_hex, static internal = std::_S_internal, static left = std::_S_left, static oct = std::_S_oct, static right = std::_S_right, static scientific = std::_S_scientific, static showbase = std::_S_showbase, static showpoint = std::_S_showpoint, static showpos = std::_S_showpos, static skipws = std::_S_skipws, static unitbuf = std::_S_unitbuf, static uppercase = std::_S_uppercase, static adjustfield = std::_S_adjustfield, static basefield = std::_S_basefield, static floatfield = std::_S_floatfield, static badbit = std::_S_badbit, static eofbit = std::_S_eofbit, static failbit = std::_S_failbit, static goodbit = std::_S_goodbit, static app = std::_S_app, static ate = std::_S_ate, static binary = std::_S_bin, static in = std::_S_in, static out = std::_S_out, static trunc = std::_S_trunc, static beg = std::_S_beg, static cur = std::_S_cur, static end = std::_S_end, _M_precision = 6, _M_width = 0, _M_flags = 4098, _M_exception = std::_S_goodbit, _M_streambuf_state = std::_S_goodbit, _M_callbacks = 0x0, _M_word_zero = {_M_pword = 0x0, _M_iword = 0}, _M_local_word = {{_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}}, _M_word_size = 8, _M_word = 0x7fff4b8efaa0, _M_ios_locale = {static none = 0, static ctype = 1, static numeric = 2, static collate = 4, static time = 8, static monetary = 16, static messages = 32, static all = 63, _M_impl = 0x3054f06e00 <(anonymous namespace)::c_locale_impl>, static _S_classic = 0x3054f06e00 <(anonymous namespace)::c_locale_impl>, static _S_global = 0x3054f06e00 <(anonymous namespace)::c_locale_impl>, static _S_categories = 0x3054eea720 <__gnu_cxx::category_names>, static _S_once = 2}}, _M_tie = 0x0, _M_fill = 0 '\000', _M_fill_init = false, _M_streambuf = 0x7fff4b8ef970, _M_ctype = 0x3054f06960 <(anonymous namespace)::ctype_c>, _M_num_put = 0x3054f068f0 <(anonymous namespace)::num_put_c>, _M_num_get = 0x3054f06900 <(anonymous namespace)::num_get_c>}, _vptr.basic_istream = 0xa25cf8 <vtable for std::basic_ifstream<char, std::char_traits<char> >+24>, _M_gcount = 16384}, _M_filebuf = {<std::basic_streambuf<char, std::char_traits<char> >> = {_vptr.basic_streambuf = 0xa260d0 <vtable for std::basic_filebuf<char, std::char_traits<char> >+16>, _M_in_beg = 0x2cafd30 "\330\216{P0", _M_in_cur = 0x2cafd30 "\330\216{P0", _M_in_end = 0x2cafd30 "\330\216{P0", _M_out_beg = 0x0, _M_out_cur = 0x0, _M_out_end = 0x0, _M_buf_locale = {static none = 0, static ctype = 1, static numeric = 2, static collate = 4, static time = 8, static monetary = 16, static messages = 32, static all = 63, _M_impl = 0x3054f06e00 <(anonymous namespace)::c_locale_impl>, static _S_classic = 0x3054f06e00 <(anonymous namespace)::c_locale_impl>, static _S_global = 0x3054f06e00 <(anonymous namespace)::c_locale_impl>, static _S_categories = 0x3054eea720 <__gnu_cxx::category_names>, static _S_once = 2}}, _M_lock = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 0, __spins = 0, __elision = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\000' <repeats 39 times>, __align = 0}, _M_file = {_M_cfile = 0x292ddc0, _M_cfile_created = true}, _M_mode = (std::_S_bin | std::_S_in), _M_state_beg = {__count = 0, __value = {__wch = 0, __wchb = "\000\000\000"}}, _M_state_cur = {__count = 0, __value = {__wch = 0, __wchb = "\000\000\000"}}, _M_state_last = {__count = 0, __value = {__wch = 0, __wchb = "\000\000\000"}}, _M_buf = 0x2cafd30 "\330\216{P0", _M_buf_size = 8192, _M_buf_allocated = true, _M_reading = true, _M_writing = false, _M_pback = 0 '\000', _M_pback_cur_save = 0x0, _M_pback_end_save = 0x0, _M_pback_init = false, _M_codecvt = 0x3054f068d0 <(anonymous namespace)::codecvt_c>, _M_ext_buf = 0x0, _M_ext_buf_size = 0, _M_ext_next = 0x0, _M_ext_end = 0x0}} > buffer = "\000\000\t\003`&\037\000\000\000\000\000}\251\360\000\000\t\003d&\037\000\000\000\000\000}\267\360\000\000\t\003h&\037\000\000\000\000\000}\305\360\000\000\t\003l&\037\000\000\000\000\000}\323\360\000\000\t\003p&\037\000\000\000\000\000}\341\360\000\000\t\003t&\037\000\000\000\000\000}\357\360\000\000\t\003x&\037\000\000\000\000\000}\375\360\000\000\t\003|&\037\000\000\000\000\000}\v\361\000\000\t\003\200&\037\000\000\000\000\000}\031\361\000\000\t\003\204&\037\000\000\000\000\000}'\361\000\000\t\003\210&\037\000\000\000\000\000}5\361\000\000\t\003\214&\037\000\000\000\000\000}C\361\000\000\t\003\220&\037\000\000\000\000\000}Q\361\000\000\t\003\224"... > nleft = <optimized out> >#5 0x00000000004c6287 in cmArchiveWrite::AddFile (this=this@entry=0x7fff4b8f3d50, file=file@entry=0x291c9f8 "MITK-2013.12.99-linux64/bin/libvtkRenderingOpenGL-6.1.so.1", skip=skip@entry=0, prefix=prefix@entry=0x0) at /usr/src/debug/cmake-2.8.12.2/Source/cmArchiveWrite.cxx:257 > size = <optimized out> > out = 0x291c9f8 "MITK-2013.12.99-linux64/bin/libvtkRenderingOpenGL-6.1.so.1" > dest = "MITK-2013.12.99-linux64/bin/libvtkRenderingOpenGL-6.1.so.1" > e = {Object = 0x2931570} >#6 0x00000000004c632f in cmArchiveWrite::AddPath (this=this@entry=0x7fff4b8f3d50, path=0x291c9f8 "MITK-2013.12.99-linux64/bin/libvtkRenderingOpenGL-6.1.so.1", skip=skip@entry=0, prefix=prefix@entry=0x0) at /usr/src/debug/cmake-2.8.12.2/Source/cmArchiveWrite.cxx:179 > d = {Internal = 0x291c1e0} >#7 0x00000000004c65bb in cmArchiveWrite::Add (this=this@entry=0x7fff4b8f3d50, path="MITK-2013.12.99-linux64/bin/libvtkRenderingOpenGL-6.1.so.1", skip=skip@entry=0, prefix=prefix@entry=0x0) at /usr/src/debug/cmake-2.8.12.2/Source/cmArchiveWrite.cxx:170 >No locals. >#8 0x00000000004c4a29 in cmCPackArchiveGenerator::PackageFiles (this=0x2918a00) at /usr/src/debug/cmake-2.8.12.2/Source/CPack/cmCPackArchiveGenerator.cxx:279 > rp = "MITK-2013.12.99-linux64/bin/libvtkRenderingOpenGL-6.1.so.1" > gf = {<cmGeneratedFileStreamBase> = {Name = "/space/dartclients/python/MITK-Superbuild-GCC48-Debug-nightly/MITK-build/GP-bin/GP-build/_CPack_Packages/Linux/TGZ/MITK-2013.12.99-linux64.tar.gz", TempName = "/space/dartclients/python/MITK-Superbuild-GCC48-Debug-nightly/MITK-build/GP-bin/GP-build/_CPack_Packages/Linux/TGZ/MITK-2013.12.99-linux64.tar.gz.tmp", CopyIfDifferent = false, Okay = false, Compress = false, CompressExtraExtension = true}, <std::basic_ofstream<char, std::char_traits<char> >> = {<std::basic_ostream<char, std::char_traits<char> >> = {<std::basic_ios<char, std::char_traits<char> >> = {<std::ios_base> = {_vptr.ios_base = 0x71f8e0 <vtable for cmGeneratedFileStream+64>, static boolalpha = std::_S_boolalpha, static dec = std::_S_dec, static fixed = std::_S_fixed, static hex = std::_S_hex, static internal = std::_S_internal, static left = std::_S_left, static oct = std::_S_oct, static right = std::_S_right, static scientific = std::_S_scientific, static showbase = std::_S_showbase, static showpoint = std::_S_showpoint, static showpos = std::_S_showpos, static skipws = std::_S_skipws, static unitbuf = std::_S_unitbuf, static uppercase = std::_S_uppercase, static adjustfield = std::_S_adjustfield, static basefield = std::_S_basefield, static floatfield = std::_S_floatfield, static badbit = std::_S_badbit, static eofbit = std::_S_eofbit, static failbit = std::_S_failbit, static goodbit = std::_S_goodbit, static app = std::_S_app, static ate = std::_S_ate, static binary = std::_S_bin, static in = std::_S_in, static out = std::_S_out, static trunc = std::_S_trunc, static beg = std::_S_beg, static cur = std::_S_cur, static end = std::_S_end, _M_precision = 6, _M_width = 0, _M_flags = 4098, _M_exception = std::_S_goodbit, _M_streambuf_state = std::_S_badbit, _M_callbacks = 0x0, _M_word_zero = {_M_pword = 0x0, _M_iword = 0}, _M_local_word = {{_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}}, _M_word_size = 8, _M_word = 0x7fff4b8f4030, _M_ios_locale = {static none = 0, static ctype = 1, static numeric = 2, static collate = 4, static time = 8, static monetary = 16, static messages = 32, static all = 63, _M_impl = 0x3054f06e00 <(anonymous namespace)::c_locale_impl>, static _S_classic = 0x3054f06e00 <(anonymous namespace)::c_locale_impl>, static _S_global = 0x3054f06e00 <(anonymous namespace)::c_locale_impl>, static _S_categories = 0x3054eea720 <__gnu_cxx::category_names>, static _S_once = 2}}, _M_tie = 0x0, _M_fill = 0 '\000', _M_fill_init = false, _M_streambuf = 0x7fff4b8f3ee8, _M_ctype = 0x3054f06960 <(anonymous namespace)::ctype_c>, _M_num_put = 0x3054f068f0 <(anonymous namespace)::num_put_c>, _M_num_get = 0x3054f06900 <(anonymous namespace)::num_get_c>}, _vptr.basic_ostream = 0x71f8b8 <vtable for cmGeneratedFileStream+24>}, _M_filebuf = {<std::basic_streambuf<char, std::char_traits<char> >> = {_vptr.basic_streambuf = 0xa260d0 <vtable for std::basic_filebuf<char, std::char_traits<char> >+16>, _M_in_beg = 0x2c7ff60 "\250\216{P0", _M_in_cur = 0x2c7ff60 "\250\216{P0", _M_in_end = 0x2c7ff60 "\250\216{P0", _M_out_beg = 0x2c7ff60 "\250\216{P0", _M_out_cur = 0x2c7ff60 "\250\216{P0", _M_out_end = 0x2c81f5f "", _M_buf_locale = {static none = 0, static ctype = 1, static numeric = 2, static collate = 4, static time = 8, static monetary = 16, static messages = 32, static all = 63, _M_impl = 0x3054f06e00 <(anonymous namespace)::c_locale_impl>, static _S_classic = 0x3054f06e00 <(anonymous namespace)::c_locale_impl>, static _S_global = 0x3054f06e00 <(anonymous namespace)::c_locale_impl>, static _S_categories = 0x3054eea720 <__gnu_cxx::category_names>, static _S_once = 2}}, _M_lock = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 0, __spins = 0, __elision = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\000' <repeats 39 times>, __align = 0}, _M_file = {_M_cfile = 0x2bf7020, _M_cfile_created = true}, _M_mode = (std::_S_bin | std::_S_out), _M_state_beg = {__count = 0, __value = {__wch = 0, __wchb = "\000\000\000"}}, _M_state_cur = {__count = 0, __value = {__wch = 0, __wchb = "\000\000\000"}}, _M_state_last = {__count = 0, __value = {__wch = 0, __wchb = "\000\000\000"}}, _M_buf = 0x2c7ff60 "\250\216{P0", _M_buf_size = 8192, _M_buf_allocated = true, _M_reading = false, _M_writing = true, _M_pback = 0 '\000', _M_pback_cur_save = 0x0, _M_pback_end_save = 0x0, _M_pback_init = false, _M_codecvt = 0x3054f068d0 <(anonymous namespace)::codecvt_c>, _M_ext_buf = 0x0, _M_ext_buf_size = 0, _M_ext_next = 0x0, _M_ext_end = 0x0}}, <No data fields>} > archive = {Stream = @0x7fff4b8f3ee0, Archive = 0x2c9fa10, Disk = 0x29161e0, Verbose = false, Error = "archive_write_data: "} > fileIt = "/space/dartclients/python/MITK-Superbuild-GCC48-Debug-nightly/MITK-build/GP-bin/GP-build/_CPack_Packages/Linux/TGZ/MITK-2013.12.99-linux64/bin/libvtkRenderingOpenGL-6.1.so.1" > dir = "/space/dartclients/python/MITK-Superbuild-GCC48-Debug-nightly/MITK-build/GP-bin/GP-build" >#9 0x000000000049fd7a in cmCPackGenerator::DoPackage (this=0x2918a00) at /usr/src/debug/cmake-2.8.12.2/Source/CPack/cmCPackGenerator.cxx:1093 > tempPackageFileName = 0x292d2a8 "/space/dartclients/python/MITK-Superbuild-GCC48-Debug-nightly/MITK-build/GP-bin/GP-build/_CPack_Packages/Linux/TGZ/MITK-2013.12.99-linux64.tar.gz" > packageFileName = <optimized out> > tempDirectory = 0x291b9e8 "/space/dartclients/python/MITK-Superbuild-GCC48-Debug-nightly/MITK-build/GP-bin/GP-build/_CPack_Packages/Linux/TGZ" > findExpr = "/space/dartclients/python/MITK-Superbuild-GCC48-Debug-nightly/MITK-build/GP-bin/GP-build/_CPack_Packages/Linux/TGZ/MITK-2013.12.99-linux64/*" > gl = {Internals = 0x2956960, Recurse = true, Relative = "", RecurseThroughSymlinks = false, FollowedSymlinkCount = 0} > it = <optimized out> >#10 0x0000000000491d30 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/cmake-2.8.12.2/Source/CPack/cpack.cxx:512 > projName = <optimized out> > projVersion = <optimized out> > res = <optimized out> > gen = <optimized out> > newMF = {Internal = {x_ = 0x291ecb0}, Prefix = "", AuxSourceDirectories = std::vector of length 0, capacity 0, cmStartDirectory = "", StartOutputDirectory = "", cmHomeDirectory = "", HomeOutputDirectory = "", cmCurrentListFile = "/space/dartclients/python/MITK-Superbuild-GCC48-Debug-nightly/MITK-build/GP-bin/GP-build/GPCPackOptions.cmake", ProjectName = "", Targets = std::map with 0 elements, AliasTargets = std::map with 0 elements, GeneratorTargets = std::map with 0 elements, SourceFiles = std::vector of length 0, capacity 0, Tests = std::map with 0 elements, LinkDirectories = std::vector of length 0, capacity 0, SystemIncludeDirectories = std::set with 0 elements, ListFiles = std::vector of length 8, capacity 12 = {"/usr/share/cmake/Modules/CMakeDetermineSystem.cmake", "/usr/share/cmake/Modules/CMakeSystemSpecificInformation.cmake", "/usr/share/cmake/Modules/CMakeGenericSystem.cmake", "/usr/share/cmake/Modules/Platform/Linux.cmake", "/usr/share/cmake/Modules/Platform/UnixPaths.cmake", "/space/dartclients/python/MITK-Superbuild-GCC48-Debug-nightly/MITK-build/GP-bin/GP-build/CPackConfig.cmake", "/space/dartclients/python/MITK-Superbuild-GCC48-Debug-nightly/MITK-build/GP-bin/GP-build/GPCPackOptions.cmake", "/usr/share/cmake/Modules/CMakeUnixFindMake.cmake"}, OutputFiles = std::vector of length 0, capacity 0, LinkLibraries = std::vector of length 0, capacity 0, InstallGenerators = std::vector of length 0, capacity 0, TestGenerators = std::vector of length 0, capacity 0, IncludeFileRegularExpression = "^.*$", ComplainFileRegularExpression = "^$", SourceFileExtensions = std::vector of length 9, capacity 9 = {"c", "C", "c++", "cc", "cpp", "cxx", "m", "M", "mm"}, HeaderFileExtensions = std::vector of length 8, capacity 8 = {"h", "hh", "h++", "hm", "hpp", "hxx", "in", "txx"}, DefineFlags = " ", IncludeDirectoriesEntries = std::vector of length 0, capacity 0, CompileOptionsEntries = std::vector of length 0, capacity 0, CompileDefinitionsEntries = std::vector of length 0, capacity 0, DefineFlagsOrig = "", SourceGroups = std::vector of length 6, capacity 6 = {{Name = "", FullName = "", GroupRegex = {startp = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, endp = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, regstart = 0 '\000', reganch = 1 '\001', regmust = 0x0, regmlen = 0, program = 0x2920120 "\234\006", progsize = 19, searchstring = 0x0}, GroupFiles = std::set with 0 elements, SourceFiles = std::vector of length 0, capacity 0, Internal = 0x290f430}, {Name = "Source Files", FullName = "Source Files", GroupRegex = {startp = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, endp = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, regstart = 46 '.', reganch = 0 '\000', regmust = 0x0, regmlen = 0, program = 0x291c2b0 "\234\006", progsize = 224, searchstring = 0x0}, GroupFiles = std::set with 0 elements, SourceFiles = std::vector of length 0, capacity 0, Internal = 0x290cea0}, {Name = "Header Files", FullName = "Header Files", GroupRegex = {startp = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, endp = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, regstart = 46 '.', reganch = 0 '\000', regmust = 0x0, regmlen = 0, program = 0x2916420 "\234\006", progsize = 114, searchstring = 0x0}, GroupFiles = std::set with 0 elements, SourceFiles = std::vector of length 0, capacity 0, Internal = 0x290ccd0}, {Name = "CMake Rules", FullName = "CMake Rules", GroupRegex = {startp = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, endp = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, regstart = 46 '.', reganch = 0 '\000', regmust = 0x0, regmlen = 0, program = 0x290d570 "\234\006", progsize = 23, searchstring = 0x0}, GroupFiles = std::set with 0 elements, SourceFiles = std::vector of length 0, capacity 0, Internal = 0x290bf00}, {Name = "Resources", FullName = "Resources", GroupRegex = {startp = {0x0, 0x1c0b1 <Address 0x1c0b1 out of bounds>, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, endp = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, regstart = 46 '.', reganch = 0 '\000', regmust = 0x0, regmlen = 0, program = 0x290cbb0 "\234\006", progsize = 24, searchstring = 0x0}, GroupFiles = std::set with 0 elements, SourceFiles = std::vector of length 0, capacity 0, Internal = 0x290be40}, {Name = "Object Files", FullName = "Object Files", GroupRegex = {startp = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, endp = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, regstart = 46 '.', reganch = 0 '\000', regmust = 0x0, regmlen = 0, program = 0x291b020 "\234\006", progsize = 48, searchstring = 0x0}, GroupFiles = std::set with 0 elements, SourceFiles = std::vector of length 0, capacity 0, Internal = 0x290d260}}, FinalPassCommands = std::vector of length 0, capacity 0, LocalGenerator = 0x2911310, FunctionBlockers = std::vector of length 0, capacity 1, FunctionBlockerBarriers = std::vector of length 0, capacity 1, MacrosMap = std::map with 1 elements = {[{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "ADJUST_CMAKE_SYSTEM_VARIABLES", <No data fields>}] = {<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "ADJUST_CMAKE_SYSTEM_VARIABLES( ADJUST_CMAKE_SYSTEM_VARIABLES _PREFIX )", <No data fields>}}, SubDirectoryOrder = std::map with 0 elements, cmDefineRegex = {startp = {0x0, 0x7f86ae1162e8 "z7\304T0", 0x7f86aff3a000 "", 0x3054c1d7dd "strcmp", 0x3050410d90 "", 0x3054c06498 "-\024", 0x100000000 <Address 0x100000000 out of bounds>, 0x100000823 <Address 0x100000823 out of bounds>, 0x9 <Address 0x9 out of bounds>, 0x7fff4b8f57c8 "\337~\302"}, endp = {0x0, 0x1 <Address 0x1 out of bounds>, 0x7f86ae1162e8 "z7\304T0", 0x7f86aff3b358 " \024\"P0", 0x7f86aff3b000 "", 0x3050009d9f <_dl_lookup_symbol_x+287> "\203\370", 0x0, 0x7f86ae1162e8 "z7\304T0", 0x7fff00000001 <Address 0x7fff00000001 out of bounds>, 0x0}, regstart = 35 '#', reganch = 0 '\000', regmust = 0x0, regmlen = 0, program = 0x291acf0 "\234\006", progsize = 111, searchstring = 0x0}, cmDefine01Regex = {startp = {0x0, 0x2c <Address 0x2c out of bounds>, 0x308716da <Address 0x308716da out of bounds>, 0x3050009abb <do_lookup_x+1819> "H\205\300L\213L$\030L\213\\$(D\213D$0\017\205\177\372\377\377H\213T$\020\213\n\353\204I\213\003\276\377\377\377\377H9\360\017\204\353", 0x6 <Address 0x6 out of bounds>, 0x7fff4b8f5730 "", 0x3054c047ac "\332\026\207\060\244>\217\201\213\277VC|\033&\357<4 |\r\373\250p\344\374\300\312\364\256_*\247\366\324P\210\061\005\354\206\342\350\016\264p\227C\361\376d\254\206\342\350\016\340\236Vh\210\061\005\354\372@\204\310(b\\R\032\355\213\303\021\034\033\203\302\024TK\032\355\213\303\300.\301)\374\061\021\"\211\342\350\016\070}\026\276\370\227*\351\352\267\266", 0x3054c14a00 "\301\243", 0x7fff4b8f5840 "", 0x7fff4b8f5830 ""}, endp = {0x0, 0x3054c0f840 "'\242", 0x0, 0x3050009374 <check_match+292> "\211\302H\211\350\205\322t\214\351q\377\377\377<\006\017\204\350\376\377\377\061\300\017\037@", 0x7f86aff3b000 "", 0x3050403d28 "", 0x9 <Address 0x9 out of bounds>, 0x2c <Address 0x2c out of bounds>, 0x2b43e9ed <Address 0x2b43e9ed out of bounds>, 0x3050009abb <do_lookup_x+1819> "H\205\300L\213L$\030L\213\\$(D\213D$0\017\205\177\372\377\377H\213T$\020\213\n\353\204I\213\003\276\377\377\377\377H9\360\017\204\353"}, regstart = 35 '#', reganch = 0 '\000', regmust = 0x0, regmlen = 0, program = 0x291dfc0 "\234\006", progsize = 113, searchstring = 0x0}, cmAtVarRegex = {startp = {0x0, 0x3050009d9f <_dl_lookup_symbol_x+287> "\203\370", 0x0, 0x7f86ae117328 "\252\256\307", 0x7f86aff3a000 "", 0xc27edf <Address 0xc27edf out of bounds>, 0x3050410d90 "", 0x40dd60 "", 0x100000000 <Address 0x100000000 out of bounds>, 0x100000328 <Address 0x100000328 out of bounds>}, endp = {0x0, 0x7fff4b8f5978 "", 0x7fff4b8f5950 "", 0x30507b87b0 <main_arena+80> "", 0xffff8000b470a7b1 <Address 0xffff8000b470a7b1 out of bounds>, 0x7fff4b8f5850 "", 0x7fff4b8f584f "", 0x3050009d9f <_dl_lookup_symbol_x+287> "\203\370", 0x0, 0x7f86ae117328 "\252\256\307"}, regstart = 0 '\000', reganch = 0 '\000', regmust = 0x0, regmlen = 0, program = 0x291ade0 "\234\006", progsize = 100, searchstring = 0x0}, Properties = {<std::map<cmsys::String, cmProperty, std::less<cmsys::String>, std::allocator<std::pair<cmsys::String const, cmProperty> > >> = std::map with 0 elements, CMakeInstance = 0x7fff4b8f4bf0}, PreOrder = false, WarnUnused = false, CheckSystemVars = false, ListFileStack = std::deque with 0 elements, CallStack = std::deque with 0 elements, ImportedTargetsOwned = std::vector of length 0, capacity 0, ImportedTargets = std::map with 0 elements, PolicyStack = std::vector of length 1, capacity 1 = {{<std::map<cmPolicies::PolicyID, cmPolicies::PolicyStatus, std::less<cmPolicies::PolicyID>, std::allocator<std::pair<cmPolicies::PolicyID const, cmPolicies::PolicyStatus> > >> = std::map with 0 elements, Weak = false}}, PolicyBarriers = std::vector of length 1, capacity 2 = {1}, CheckCMP0000 = false, GeneratingBuildSystem = 245, OutputToSource = {_M_ht = {_M_node_allocator = {<__gnu_cxx::new_allocator<cmsys::_Hashtable_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, cmSourceFile*> > >> = {<No data fields>}, <No data fields>}, _M_hash = {<No data fields>}, _M_equals = {<std::binary_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool>> = {<No data fields>}, <No data fields>}, _M_get_key = {<std::unary_function<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, cmSourceFile*>, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>> = {<No data fields>}, <No data fields>}, _M_buckets = std::vector of length 193, capacity 193 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, _M_num_elements = 0}}} > mf = 0x7fff4b8f52b0 > generatorsVector = std::vector of length 1, capacity 1 = {"TGZ"} > it = "TGZ" > systemFile = "/usr/share/cmake/Modules/CMakeSystemSpecificInformation.cmake" > cdit = <optimized out> > cpackModulesPath = <optimized out> > genList = <optimized out> > debug = false > helpMAN = "" > generators = {<cmObject> = {_vptr.cmObject = 0x718290 <vtable for cmCPackGeneratorFactory+16>}, Generators = std::vector of length 1, capacity 1 = {0x2918a00}, GeneratorCreators = std::map with 9 elements = {[{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "DEB", <No data fields>}] = 0x498110 <cmCPackDebGenerator::CreateGenerator()>, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "NSIS", <No data fields>}] = 0x498250 <cmCPackNSISGenerator::CreateGenerator()>, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "NSIS64", <No data fields>}] = 0x498210 <cmCPackNSISGenerator::CreateGenerator64()>, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "RPM", <No data fields>}] = 0x4980d0 <cmCPackRPMGenerator::CreateGenerator()>, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "STGZ", <No data fields>}] = 0x498290 <cmCPackSTGZGenerator::CreateGenerator()>, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "TBZ2", <No data fields>}] = 0x498190 <cmCPackTarBZip2Generator::CreateGenerator()>, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "TGZ", <No data fields>}] = 0x4982d0 <cmCPackTGZGenerator::CreateGenerator()>, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "TZ", <No data fields>}] = 0x498150 <cmCPackTarCompressGenerator::CreateGenerator()>, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "ZIP", <No data fields>}] = 0x4981d0 <cmCPackZIPGenerator::CreateGenerator()>}, GeneratorDescriptions = std::map with 9 elements = {[{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "DEB", <No data fields>}] = {<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "Debian packages", <No data fields>}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "NSIS", <No data fields>}] = {<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "Null Soft Installer", <No data fields>}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "NSIS64", <No data fields>}] = {<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "Null Soft Installer (64-bit)", <No data fields>}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "RPM", <No data fields>}] = {<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "RPM packages", <No data fields>}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "STGZ", <No data fields>}] = {<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "Self extracting Tar GZip compression", <No data fields>}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "TBZ2", <No data fields>}] = {<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "Tar BZip2 compression", <No data fields>}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "TGZ", <No data fields>}] = {<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "Tar GZip compression", <No data fields>}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "TZ", <No data fields>}] = {<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "Tar Compress compression", <No data fields>}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "ZIP", <No data fields>}] = {<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "ZIP file format", <No data fields>}}, Logger = 0x7fff4b8f47f0} > help = false > verbose = false > cpackProjectDirectory = "/space/dartclients/python/MITK-Superbuild-GCC48-Debug-nightly/MITK-build/GP-bin/GP-build" > cpackConfigFile = "/space/dartclients/python/MITK-Superbuild-GCC48-Debug-nightly/MITK-build/GP-bin/GP-build/CPackConfig.cmake" > parsed = 1 > cmlg = {x_ = 0x2911310} > helpVersion = false > helpFull = "" > cpackProjectName = "" > cpackBuildConfig = "" > cpackProjectPatch = "" > cminst = {Properties = {<std::map<cmsys::String, cmProperty, std::less<cmsys::String>, std::allocator<std::pair<cmsys::String const, cmProperty> > >> = std::map with 2 elements = {[{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "FIND_LIBRARY_USE_LIB64_PATHS", <No data fields>}] = {Name = "FIND_LIBRARY_USE_LIB64_PATHS", Value = "TRUE", ValueHasBeenSet = true}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "TARGET_SUPPORTS_SHARED_LIBS", <No data fields>}] = {Name = "TARGET_SUPPORTS_SHARED_LIBS", Value = "TRUE", ValueHasBeenSet = true}}, CMakeInstance = 0x7fff4b8f4bf0}, AccessedProperties = std::set with 0 elements, PropertyDefinitions = std::map with 7 elements = {[cmProperty::TARGET] = {<std::map<cmsys::String, cmPropertyDefinition, std::less<cmsys::String>, std::allocator<std::pair<cmsys::String const, cmPropertyDefinition> > >> = std::map with 140 elements = {[{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "<CONFIG>_OUTPUT_NAME", <No data fields>}] = {Name = "<CONFIG>_OUTPUT_NAME", ShortDescription = "Old per-configuration target file base name.", FullDescription = "This is a configuration-specific version of OUTPUT_NAME. Use OUTPUT_NAME_<CONFIG> instead.", DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "<CONFIG>_POSTFIX", <No data fields>}] = {Name = "<CONFIG>_POSTFIX", ShortDescription = "Postfix to append to the target file name for configuration <CONFIG>.", FullDescription = "When building with configuration <CONFIG> the value of this property is appended to the target file name built on disk. For non-executable targets, this property is initialized by the value of the va"..., DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "<LANG>_VISIBILITY_PRESET", <No data fields>}] = {Name = "<LANG>_VISIBILITY_PRESET", ShortDescription = "Value for symbol visibility compile flags", FullDescription = "The <LANG>_VISIBILITY_PRESET property determines the value passed in a visibility related compile option, such as -fvisibility= for <LANG>. This property only has an affect for libraries and executab"..., DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "ALIASED_TARGET", <No data fields>}] = {Name = "ALIASED_TARGET", ShortDescription = "Name of target aliased by this target.", FullDescription = "If this is an ALIAS target, this property contains the name of the target aliased.", DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "ARCHIVE_OUTPUT_DIRECTORY", <No data fields>}] = {Name = "ARCHIVE_OUTPUT_DIRECTORY", ShortDescription = "Output directory in which to build ARCHIVE target files.", FullDescription = "This property specifies the directory into which archive target files should be built. Multi-configuration generators (VS, Xcode) append a per-configuration subdirectory to the specified directory. T"..., DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "ARCHIVE_OUTPUT_DIRECTORY_<CONFIG>", <No data fields>}] = {Name = "ARCHIVE_OUTPUT_DIRECTORY_<CONFIG>", ShortDescription = "Per-configuration output directory for ARCHIVE target files.", FullDescription = "This is a per-configuration version of ARCHIVE_OUTPUT_DIRECTORY, but multi-configuration generators (VS, Xcode) do NOT append a per-configuration subdirectory to the specified directory. This propert"..., DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "ARCHIVE_OUTPUT_NAME", <No data fields>}] = {Name = "ARCHIVE_OUTPUT_NAME", ShortDescription = "Output name for ARCHIVE target files.", FullDescription = "This property specifies the base name for archive target files. It overrides OUTPUT_NAME and OUTPUT_NAME_<CONFIG> properties. There are three kinds of target files that may be built: archive, library"..., DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "ARCHIVE_OUTPUT_NAME_<CONFIG>", <No data fields>}] = {Name = "ARCHIVE_OUTPUT_NAME_<CONFIG>", ShortDescription = "Per-configuration output name for ARCHIVE target files.", FullDescription = "This is the configuration-specific version of ARCHIVE_OUTPUT_NAME.", DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "AUTOMOC", <No data fields>}] = {Name = "AUTOMOC", ShortDescription = "Should the target be processed with automoc (for Qt projects).", FullDescription = "AUTOMOC is a boolean specifying whether CMake will handle the Qt moc preprocessor automatically, i.e. without having to use the QT4_WRAP_CPP() or QT5_WRAP_CPP() macro. Currently Qt4 and Qt5 are suppor"..., DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "AUTOMOC_MOC_OPTIONS", <No data fields>}] = {Name = "AUTOMOC_MOC_OPTIONS", ShortDescription = "Additional options for moc when using automoc (see the AUTOMOC property)", FullDescription = "This property is only used if the AUTOMOC property is set to TRUE for this target. In this case, it holds additional command line options which will be used when moc is executed during the build, i.e."..., DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "BUILD_WITH_INSTALL_RPATH", <No data fields>}] = {Name = "BUILD_WITH_INSTALL_RPATH", ShortDescription = "Should build tree targets have install tree rpaths.", FullDescription = "BUILD_WITH_INSTALL_RPATH is a boolean specifying whether to link the target in the build tree with the INSTALL_RPATH. This takes precedence over SKIP_BUILD_RPATH and avoids the need for relinking bef"..., DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "BUNDLE", <No data fields>}] = {Name = "BUNDLE", ShortDescription = "This target is a CFBundle on the Mac.", FullDescription = "If a module library target has this property set to true it will be built as a CFBundle when built on the mac. It will have the directory structure required for a CFBundle and will be suitable to be u"..., DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "BUNDLE_EXTENSION", <No data fields>}] = {Name = "BUNDLE_EXTENSION", ShortDescription = "The file extension used to name a BUNDLE target on the Mac.", FullDescription = "The default value is \"bundle\" - you can also use \"plugin\" or whatever file extension is required by the host app for your bundle.", DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "COMPATIBLE_INTERFACE_BOOL", <No data fields>}] = {Name = "COMPATIBLE_INTERFACE_BOOL", ShortDescription = "Properties which must be compatible with their link interface", FullDescription = "The COMPATIBLE_INTERFACE_BOOL property may contain a list of propertiesfor this target which must be consistent when evaluated as a boolean in the INTERFACE of all linked dependees. For example, if a"..., DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "COMPATIBLE_INTERFACE_STRING", <No data fields>}] = {Name = "COMPATIBLE_INTERFACE_STRING", ShortDescription = "Properties which must be string-compatible with their link interface", FullDescription = "The COMPATIBLE_INTERFACE_STRING property may contain a list of properties for this target which must be the same when evaluated as a string in the INTERFACE of all linked dependees. For example, if a"..., DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "COMPILE_DEFINITIONS", <No data fields>}] = {Name = "COMPILE_DEFINITIONS", ShortDescription = "Preprocessor definitions for compiling a target's sources.", FullDescription = "The COMPILE_DEFINITIONS property may be set to a semicolon-separated list of preprocessor definitions using the syntax VAR or VAR=value. Function-style definitions are not supported. CMake will auto"..., DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "COMPILE_DEFINITIONS_<CONFIG>", <No data fields>}] = {Name = "COMPILE_DEFINITIONS_<CONFIG>", ShortDescription = "Per-configuration preprocessor definitions on a target.", FullDescription = "This is the configuration-specific version of COMPILE_DEFINITIONS.", DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "COMPILE_FLAGS", <No data fields>}] = {Name = "COMPILE_FLAGS", ShortDescription = "Additional flags to use when compiling this target's sources.", FullDescription = "The COMPILE_FLAGS property sets additional compiler flags used to build sources within the target. Use COMPILE_DEFINITIONS to pass additional preprocessor definitions.", DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "COMPILE_OPTIONS", <No data fields>}] = {Name = "COMPILE_OPTIONS", ShortDescription = "List of options to pass to the compiler.", FullDescription = "This property specifies the list of options specified so far for this property. This property exists on directories and targets.\nThe target property values are used by the generators to set the optio"..., DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "DEBUG_POSTFIX", <No data fields>}] = {Name = "DEBUG_POSTFIX", ShortDescription = "See target property <CONFIG>_POSTFIX.", FullDescription = "This property is a special case of the more-general <CONFIG>_POSTFIX property for the DEBUG configuration.", DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "DEFINE_SYMBOL", <No data fields>}] = {Name = "DEFINE_SYMBOL", ShortDescription = "Define a symbol when compiling this target's sources.", FullDescription = "DEFINE_SYMBOL sets the name of the preprocessor symbol defined when compiling sources in a shared library. If not set here then it is set to target_EXPORTS by default (with some substitutions if the t"..., DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "ENABLE_EXPORTS", <No data fields>}] = {Name = "ENABLE_EXPORTS", ShortDescription = "Specify whether an executable exports symbols for loadable modules.", FullDescription = "Normally an executable does not export any symbols because it is the final program. It is possible for an executable to export symbols to be used by loadable modules. When this property is set to tr"..., DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "EXCLUDE_FROM_ALL", <No data fields>}] = {Name = "EXCLUDE_FROM_ALL", ShortDescription = "Exclude the target from the all target.", FullDescription = "A property on a target that indicates if the target is excluded from the default build target. If it is not, then with a Makefile for example typing make will cause this target to be built. The same c"..., DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "EXCLUDE_FROM_DEFAULT_BUILD", <No data fields>}] = {Name = "EXCLUDE_FROM_DEFAULT_BUILD", ShortDescription = "Exclude target from \"Build Solution\".", FullDescription = "This property is only used by Visual Studio generators 7 and above. When set to TRUE, the target will not be built when you press \"Build Solution\".", DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "EXCLUDE_FROM_DEFAULT_BUILD_<CONFIG>", <No data fields>}] = {Name = "EXCLUDE_FROM_DEFAULT_BUILD_<CONFIG>", ShortDescription = "Per-configuration version of target exclusion from \"Build Solution\". ", FullDescription = "This is the configuration-specific version of EXCLUDE_FROM_DEFAULT_BUILD. If the generic EXCLUDE_FROM_DEFAULT_BUILD is also set on a target, EXCLUDE_FROM_DEFAULT_BUILD_<CONFIG> takes precedence in con"..., DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "EXPORT_NAME", <No data fields>}] = {Name = "EXPORT_NAME", ShortDescription = "Exported name for target files.", FullDescription = "This sets the name for the IMPORTED target generated when it this target is is exported. If not set, the logical target name is used by default.", DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "EchoString", <No data fields>}] = {Name = "EchoString", ShortDescription = "A message to be displayed when the target is built.", FullDescription = "A message to display on some generators (such as makefiles) when the target is built.", DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "FOLDER", <No data fields>}] = {Name = "FOLDER", ShortDescription = "Set the folder name. Use to organize targets in an IDE.", FullDescription = "Targets with no FOLDER property will appear as top level entities in IDEs like Visual Studio. Targets with the same FOLDER property value will appear next to each other in a folder of that name. To ne"..., DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "FRAMEWORK", <No data fields>}] = {Name = "FRAMEWORK", ShortDescription = "This target is a framework on the Mac.", FullDescription = "If a shared library target has this property set to true it will be built as a framework when built on the mac. It will have the directory structure required for a framework and will be suitable to be"..., DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "Fortran_FORMAT", <No data fields>}] = {Name = "Fortran_FORMAT", ShortDescription = "Set to FIXED or FREE to indicate the Fortran source layout.", FullDescription = "This property tells CMake whether the Fortran source files in a target use fixed-format or free-format. CMake will pass the corresponding format flag to the compiler. Use the source-specific Fortran"..., DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "Fortran_MODULE_DIRECTORY", <No data fields>}] = {Name = "Fortran_MODULE_DIRECTORY", ShortDescription = "Specify output directory for Fortran modules provided by the target.", FullDescription = "If the target contains Fortran source files that provide modules and the compiler supports a module output directory this specifies the directory in which the modules will be placed. When this proper"..., DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "GENERATOR_FILE_NAME", <No data fields>}] = {Name = "GENERATOR_FILE_NAME", ShortDescription = "Generator's file for this target.", FullDescription = "An internal property used by some generators to record the name of the project or dsp file associated with this target. Note that at configure time, this property is only set for targets created by in"..., DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "GNUtoMS", <No data fields>}] = {Name = "GNUtoMS", ShortDescription = "Convert GNU import library (.dll.a) to MS format (.lib).", FullDescription = "When linking a shared library or executable that exports symbols using GNU tools on Windows (MinGW/MSYS) with Visual Studio installed convert the import library (.dll.a) from GNU to MS format (.lib). "..., DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "HAS_CXX", <No data fields>}] = {Name = "HAS_CXX", ShortDescription = "Link the target using the C++ linker tool (obsolete).", FullDescription = "This is equivalent to setting the LINKER_LANGUAGE property to CXX. See that property's documentation for details.", DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "IMPLICIT_DEPENDS_INCLUDE_TRANSFORM", <No data fields>}] = {Name = "IMPLICIT_DEPENDS_INCLUDE_TRANSFORM", ShortDescription = "Specify #include line transforms for dependencies in a target.", FullDescription = "This property specifies rules to transform macro-like #include lines during implicit dependency scanning of C and C++ source files. The list of rules must be semicolon-separated with each entry of th"..., DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "IMPORTED", <No data fields>}] = {Name = "IMPORTED", ShortDescription = "Read-only indication of whether a target is IMPORTED.", FullDescription = "The boolean value of this property is true for targets created with the IMPORTED option to add_executable or add_library. It is false for targets built within the project.", DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "IMPORTED_CONFIGURATIONS", <No data fields>}] = {Name = "IMPORTED_CONFIGURATIONS", ShortDescription = "Configurations provided for an IMPORTED target.", FullDescription = "Set this to the list of configuration names available for an IMPORTED target. The names correspond to configurations defined in the project from which the target is imported. If the importing projec"..., DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "IMPORTED_IMPLIB", <No data fields>}] = {Name = "IMPORTED_IMPLIB", ShortDescription = "Full path to the import library for an IMPORTED target.", FullDescription = "Set this to the location of the \".lib\" part of a windows DLL. Ignored for non-imported targets.", DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "IMPORTED_IMPLIB_<CONFIG>", <No data fields>}] = {Name = "IMPORTED_IMPLIB_<CONFIG>", ShortDescription = "<CONFIG>-specific version of IMPORTED_IMPLIB property.", FullDescription = "Configuration names correspond to those provided by the project from which the target is imported.", DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "IMPORTED_LINK_DEPENDENT_LIBRARIES", <No data fields>}] = {Name = "IMPORTED_LINK_DEPENDENT_LIBRARIES", ShortDescription = "Dependent shared libraries of an imported shared library.", FullDescription = "Shared libraries may be linked to other shared libraries as part of their implementation. On some platforms the linker searches for the dependent libraries of shared libraries they are including in t"..., DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "IMPORTED_LINK_DEPENDENT_LIBRARIES_<CONFIG>", <No data fields>}] = {Name = "IMPORTED_LINK_DEPENDENT_LIBRARIES_<CONFIG>", ShortDescription = "<CONFIG>-specific version of IMPORTED_LINK_DEPENDENT_LIBRARIES.", FullDescription = "Configuration names correspond to those provided by the project from which the target is imported. If set, this property completely overrides the generic property for the named configuration.", DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "IMPORTED_LINK_INTERFACE_LANGUAGES", <No data fields>}] = {Name = "IMPORTED_LINK_INTERFACE_LANGUAGES", ShortDescription = "Languages compiled into an IMPORTED static library.", FullDescription = "Set this to the list of languages of source files compiled to produce a STATIC IMPORTED library (such as \"C\" or \"CXX\"). CMake accounts for these languages when computing how to link a target to the i"..., DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "IMPORTED_LINK_INTERFACE_LANGUAGES_<CONFIG>", <No data fields>}] = {Name = "IMPORTED_LINK_INTERFACE_LANGUAGES_<CONFIG>", ShortDescription = "<CONFIG>-specific version of IMPORTED_LINK_INTERFACE_LANGUAGES.", FullDescription = "Configuration names correspond to those provided by the project from which the target is imported. If set, this property completely overrides the generic property for the named configuration.", DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "IMPORTED_LINK_INTERFACE_LIBRARIES", <No data fields>}] = {Name = "IMPORTED_LINK_INTERFACE_LIBRARIES", ShortDescription = "Transitive link interface of an IMPORTED target.", FullDescription = "Set this to the list of libraries whose interface is included when an IMPORTED library target is linked to another target. The libraries will be included on the link line for the target. Unlike the "..., DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "IMPORTED_LINK_INTERFACE_LIBRARIES_<CONFIG>", <No data fields>}] = {Name = "IMPORTED_LINK_INTERFACE_LIBRARIES_<CONFIG>", ShortDescription = "<CONFIG>-specific version of IMPORTED_LINK_INTERFACE_LIBRARIES.", FullDescription = "Configuration names correspond to those provided by the project from which the target is imported. If set, this property completely overrides the generic property for the named configuration.\nThis pr"..., DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "IMPORTED_LINK_INTERFACE_MULTIPLICITY", <No data fields>}] = {Name = "IMPORTED_LINK_INTERFACE_MULTIPLICITY", ShortDescription = "Repetition count for cycles of IMPORTED static libraries.", FullDescription = "This is LINK_INTERFACE_MULTIPLICITY for IMPORTED targets.", DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "IMPORTED_LINK_INTERFACE_MULTIPLICITY_<CONFIG>", <No data fields>}] = {Name = "IMPORTED_LINK_INTERFACE_MULTIPLICITY_<CONFIG>", ShortDescription = "<CONFIG>-specific version of IMPORTED_LINK_INTERFACE_MULTIPLICITY.", FullDescription = "If set, this property completely overrides the generic property for the named configuration.", DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "IMPORTED_LOCATION", <No data fields>}] = {Name = "IMPORTED_LOCATION", ShortDescription = "Full path to the main file on disk for an IMPORTED target.", FullDescription = "Set this to the location of an IMPORTED target file on disk. For executables this is the location of the executable file. For bundles on OS X this is the location of the executable file inside Conte"..., DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "IMPORTED_LOCATION_<CONFIG>", <No data fields>}] = {Name = "IMPORTED_LOCATION_<CONFIG>", ShortDescription = "<CONFIG>-specific version of IMPORTED_LOCATION property.", FullDescription = "Configuration names correspond to those provided by the project from which the target is imported.", DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "IMPORTED_NO_SONAME", <No data fields>}] = {Name = "IMPORTED_NO_SONAME", ShortDescription = "Specifies that an IMPORTED shared library target has no \"soname\". ", FullDescription = "Set this property to true for an imported shared library file that has no \"soname\" field. CMake may adjust generated link commands for some platforms to prevent the linker from using the path to the "..., DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "IMPORTED_NO_SONAME_<CONFIG>", <No data fields>}] = {Name = "IMPORTED_NO_SONAME_<CONFIG>", ShortDescription = "<CONFIG>-specific version of IMPORTED_NO_SONAME property.", FullDescription = "Configuration names correspond to those provided by the project from which the target is imported.", DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "IMPORTED_SONAME", <No data fields>}] = {Name = "IMPORTED_SONAME", ShortDescription = "The \"soname\" of an IMPORTED target of shared library type.", FullDescription = "Set this to the \"soname\" embedded in an imported shared library. This is meaningful only on platforms supporting the feature. Ignored for non-imported targets.", DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "IMPORTED_SONAME_<CONFIG>", <No data fields>}] = {Name = "IMPORTED_SONAME_<CONFIG>", ShortDescription = "<CONFIG>-specific version of IMPORTED_SONAME property.", FullDescription = "Configuration names correspond to those provided by the project from which the target is imported.", DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "IMPORT_PREFIX", <No data fields>}] = {Name = "IMPORT_PREFIX", ShortDescription = "What comes before the import library name.", FullDescription = "Similar to the target property PREFIX, but used for import libraries (typically corresponding to a DLL) instead of regular libraries. A target property that can be set to override the prefix (such as "..., DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "IMPORT_SUFFIX", <No data fields>}] = {Name = "IMPORT_SUFFIX", ShortDescription = "What comes after the import library name.", FullDescription = "Similar to the target property SUFFIX, but used for import libraries (typically corresponding to a DLL) instead of regular libraries. A target property that can be set to override the suffix (such as "..., DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "INCLUDE_DIRECTORIES", <No data fields>}] = {Name = "INCLUDE_DIRECTORIES", ShortDescription = "List of preprocessor include file search directories.", FullDescription = "This property specifies the list of directories given so far to the include_directories command. This property exists on directories and targets. In addition to accepting values from the include_direc"..., DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "INSTALL_NAME_DIR", <No data fields>}] = {Name = "INSTALL_NAME_DIR", ShortDescription = "Mac OSX directory name for installed targets.", FullDescription = "INSTALL_NAME_DIR is a string specifying the directory portion of the \"install_name\" field of shared libraries on Mac OSX to use in the installed targets. ", DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "INSTALL_RPATH", <No data fields>}] = {Name = "INSTALL_RPATH", ShortDescription = "The rpath to use for installed targets.", FullDescription = "A semicolon-separated list specifying the rpath to use in installed targets (for platforms that support it). This property is initialized by the value of the variable CMAKE_INSTALL_RPATH if it is set"..., DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "INSTALL_RPATH_USE_LINK_PATH", <No data fields>}] = {Name = "INSTALL_RPATH_USE_LINK_PATH", ShortDescription = "Add paths to linker search and installed rpath.", FullDescription = "INSTALL_RPATH_USE_LINK_PATH is a boolean that if set to true will append directories in the linker search path and outside the project to the INSTALL_RPATH. This property is initialized by the value "..., DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "INTERFACE_COMPILE_DEFINITIONS", <No data fields>}] = {Name = "INTERFACE_COMPILE_DEFINITIONS", ShortDescription = "List of public compile definitions for a library.", FullDescription = "Targets may populate this property to publish the compile definitions required to compile against the headers for the target. Consuming targets can add entries to their own COMPILE_DEFINITIONS proper"..., DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "INTERFACE_COMPILE_OPTIONS", <No data fields>}] = {Name = "INTERFACE_COMPILE_OPTIONS", ShortDescription = "List of interface options to pass to the compiler.", FullDescription = "Targets may populate this property to publish the compile options required to compile against the headers for the target. Consuming targets can add entries to their own COMPILE_OPTIONS property such "..., DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "INTERFACE_INCLUDE_DIRECTORIES", <No data fields>}] = {Name = "INTERFACE_INCLUDE_DIRECTORIES", ShortDescription = "List of public include directories for a library.", FullDescription = "Targets may populate this property to publish the include directories required to compile against the headers for the target. Consuming targets can add entries to their own INCLUDE_DIRECTORIES proper"..., DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "INTERFACE_LINK_LIBRARIES", <No data fields>}] = {Name = "INTERFACE_LINK_LIBRARIES", ShortDescription = "List public interface libraries for a library.", FullDescription = "This property contains the list of transitive link dependencies. When the target is linked into another target the libraries listed (and recursively their link interface libraries) will be provided t"..., DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "INTERFACE_POSITION_INDEPENDENT_CODE", <No data fields>}] = {Name = "INTERFACE_POSITION_INDEPENDENT_CODE", ShortDescription = "Whether consumers need to create a position-independent target", FullDescription = "The INTERFACE_POSITION_INDEPENDENT_CODE property informs consumers of this target whether they must set their POSITION_INDEPENDENT_CODE property to ON. If this property is set to ON, then the POSITIO"..., DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "INTERFACE_SYSTEM_INCLUDE_DIRECTORIES", <No data fields>}] = {Name = "INTERFACE_SYSTEM_INCLUDE_DIRECTORIES", ShortDescription = "List of public system include directories for a library.", FullDescription = "Targets may populate this property to publish the include directories which contain system headers, and therefore should not result in compiler warnings. Consuming targets will then mark the same inc"..., DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "INTERPROCEDURAL_OPTIMIZATION", <No data fields>}] = {Name = "INTERPROCEDURAL_OPTIMIZATION", ShortDescription = "Enable interprocedural optimization for a target.", FullDescription = "If set to true, enables interprocedural optimizations if they are known to be supported by the compiler.", DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "INTERPROCEDURAL_OPTIMIZATION_<CONFIG>", <No data fields>}] = {Name = "INTERPROCEDURAL_OPTIMIZATION_<CONFIG>", ShortDescription = "Per-configuration interprocedural optimization for a target.", FullDescription = "This is a per-configuration version of INTERPROCEDURAL_OPTIMIZATION. If set, this property overrides the generic property for the named configuration.", DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "LABELS", <No data fields>}] = {Name = "LABELS", ShortDescription = "Specify a list of text labels associated with a target.", FullDescription = "Target label semantics are currently unspecified.", DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "LIBRARY_OUTPUT_DIRECTORY", <No data fields>}] = {Name = "LIBRARY_OUTPUT_DIRECTORY", ShortDescription = "Output directory in which to build LIBRARY target files.", FullDescription = "This property specifies the directory into which library target files should be built. Multi-configuration generators (VS, Xcode) append a per-configuration subdirectory to the specified directory. T"..., DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "LIBRARY_OUTPUT_DIRECTORY_<CONFIG>", <No data fields>}] = {Name = "LIBRARY_OUTPUT_DIRECTORY_<CONFIG>", ShortDescription = "Per-configuration output directory for LIBRARY target files.", FullDescription = "This is a per-configuration version of LIBRARY_OUTPUT_DIRECTORY, but multi-configuration generators (VS, Xcode) do NOT append a per-configuration subdirectory to the specified directory. This propert"..., DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "LIBRARY_OUTPUT_NAME", <No data fields>}] = {Name = "LIBRARY_OUTPUT_NAME", ShortDescription = "Output name for LIBRARY target files.", FullDescription = "This property specifies the base name for library target files. It overrides OUTPUT_NAME and OUTPUT_NAME_<CONFIG> properties. There are three kinds of target files that may be built: archive, library"..., DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "LIBRARY_OUTPUT_NAME_<CONFIG>", <No data fields>}] = {Name = "LIBRARY_OUTPUT_NAME_<CONFIG>", ShortDescription = "Per-configuration output name for LIBRARY target files.", FullDescription = "This is the configuration-specific version of LIBRARY_OUTPUT_NAME.", DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "LINKER_LANGUAGE", <No data fields>}] = {Name = "LINKER_LANGUAGE", ShortDescription = "Specifies language whose compiler will invoke the linker.", FullDescription = "For executables, shared libraries, and modules, this sets the language whose compiler is used to link the target (such as \"C\" or \"CXX\"). A typical value for an executable is the language of the sourc"..., DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "LINK_DEPENDS", <No data fields>}] = {Name = "LINK_DEPENDS", ShortDescription = "Additional files on which a target binary depends for linking.", FullDescription = "Specifies a semicolon-separated list of full-paths to files on which the link rule for this target depends. The target binary will be linked if any of the named files is newer than it.\nThis property "..., DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "LINK_DEPENDS_NO_SHARED", <No data fields>}] = {Name = "LINK_DEPENDS_NO_SHARED", ShortDescription = "Do not depend on linked shared library files.", FullDescription = "Set this property to true to tell CMake generators not to add file-level dependencies on the shared library files linked by this target. Modification to the shared libraries will not be sufficient to"..., DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "LINK_FLAGS", <No data fields>}] = {Name = "LINK_FLAGS", ShortDescription = "Additional flags to use when linking this target.", FullDescription = "The LINK_FLAGS property can be used to add extra flags to the link step of a target. LINK_FLAGS_<CONFIG> will add to the configuration <CONFIG>, for example, DEBUG, RELEASE, MINSIZEREL, RELWITHDEBINFO"..., DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "LINK_FLAGS_<CONFIG>", <No data fields>}] = {Name = "LINK_FLAGS_<CONFIG>", ShortDescription = "Per-configuration linker flags for a target.", FullDescription = "This is the configuration-specific version of LINK_FLAGS.", DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "LINK_INTERFACE_LIBRARIES", <No data fields>}] = {Name = "LINK_INTERFACE_LIBRARIES", ShortDescription = "List public interface libraries for a shared library or executable.", FullDescription = "By default linking to a shared library target transitively links to targets with which the library itself was linked. For an executable with exports (see the ENABLE_EXPORTS property) no default trans"..., DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "LINK_INTERFACE_LIBRARIES_<CONFIG>", <No data fields>}] = {Name = "LINK_INTERFACE_LIBRARIES_<CONFIG>", ShortDescription = "Per-configuration list of public interface libraries for a target.", FullDescription = "This is the configuration-specific version of LINK_INTERFACE_LIBRARIES. If set, this property completely overrides the generic property for the named configuration.\nThis property is overridden by the"..., DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "LINK_INTERFACE_MULTIPLICITY", <No data fields>}] = {Name = "LINK_INTERFACE_MULTIPLICITY", ShortDescription = "Repetition count for STATIC libraries with cyclic dependencies.", FullDescription = "When linking to a STATIC library target with cyclic dependencies the linker may need to scan more than once through the archives in the strongly connected component of the dependency graph. CMake by "..., DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "LINK_INTERFACE_MULTIPLICITY_<CONFIG>", <No data fields>}] = {Name = "LINK_INTERFACE_MULTIPLICITY_<CONFIG>", ShortDescription = "Per-configuration repetition count for cycles of STATIC libraries.", FullDescription = "This is the configuration-specific version of LINK_INTERFACE_MULTIPLICITY. If set, this property completely overrides the generic property for the named configuration.", DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "LINK_LIBRARIES", <No data fields>}] = {Name = "LINK_LIBRARIES", ShortDescription = "List of direct link dependencies.", FullDescription = "This property specifies the list of libraries or targets which will be used for linking. In addition to accepting values from the target_link_libraries command, values may be set directly on any targe"..., DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "LINK_SEARCH_END_STATIC", <No data fields>}] = {Name = "LINK_SEARCH_END_STATIC", ShortDescription = "End a link line such that static system libraries are used.", FullDescription = "Some linkers support switches such as -Bstatic and -Bdynamic to determine whether to use static or shared libraries for -lXXX options. CMake uses these options to set the link type for libraries whos"..., DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "LINK_SEARCH_START_STATIC", <No data fields>}] = {Name = "LINK_SEARCH_START_STATIC", ShortDescription = "Assume the linker looks for static libraries by default.", FullDescription = "Some linkers support switches such as -Bstatic and -Bdynamic to determine whether to use static or shared libraries for -lXXX options. CMake uses these options to set the link type for libraries whos"..., DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "LOCATION", <No data fields>}] = {Name = "LOCATION", ShortDescription = "Read-only location of a target on disk.", FullDescription = "For an imported target, this read-only property returns the value of the LOCATION_<CONFIG> property for an unspecified configuration <CONFIG> provided by the target.\nFor a non-imported target, this pr"..., DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "LOCATION_<CONFIG>", <No data fields>}] = {Name = "LOCATION_<CONFIG>", ShortDescription = "Read-only property providing a target location on disk.", FullDescription = "A read-only property that indicates where a target's main file is located on disk for the configuration <CONFIG>. The property is defined only for library and executable targets. An imported target "..., DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "MACOSX_BUNDLE", <No data fields>}] = {Name = "MACOSX_BUNDLE", ShortDescription = "Build an executable as an application bundle on Mac OS X.", FullDescription = "When this property is set to true the executable when built on Mac OS X will be created as an application bundle. This makes it a GUI executable that can be launched from the Finder. See the MACOSX_"..., DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "MACOSX_BUNDLE_INFO_PLIST", <No data fields>}] = {Name = "MACOSX_BUNDLE_INFO_PLIST", ShortDescription = "Specify a custom Info.plist template for a Mac OS X App Bundle.", FullDescription = "An executable target with MACOSX_BUNDLE enabled will be built as an application bundle on Mac OS X. By default its Info.plist file is created by configuring a template called MacOSXBundleInfo.plist.i"..., DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "MACOSX_FRAMEWORK_INFO_PLIST", <No data fields>}] = {Name = "MACOSX_FRAMEWORK_INFO_PLIST", ShortDescription = "Specify a custom Info.plist template for a Mac OS X Framework.", FullDescription = "A library target with FRAMEWORK enabled will be built as a framework on Mac OS X. By default its Info.plist file is created by configuring a template called MacOSXFrameworkInfo.plist.in located in th"..., DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "MACOSX_RPATH", <No data fields>}] = {Name = "MACOSX_RPATH", ShortDescription = "Whether to use rpaths on Mac OS X.", FullDescription = "When this property is set to true, the directory portion of the\"install_name\" field of shared libraries will default to \"@rpath\".Runtime paths will also be embedded in binaries using this target.This "..., DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "MAP_IMPORTED_CONFIG_<CONFIG>", <No data fields>}] = {Name = "MAP_IMPORTED_CONFIG_<CONFIG>", ShortDescription = "Map from project configuration to IMPORTED target's configuration.", FullDescription = "Set this to the list of configurations of an imported target that may be used for the current project's <CONFIG> configuration. Targets imported from another project may not provide the same set of c"..., DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "NAME", <No data fields>}] = {Name = "NAME", ShortDescription = "Logical name for the target.", FullDescription = "Read-only logical name for the target as used by CMake.", DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "NO_SONAME", <No data fields>}] = {Name = "NO_SONAME", ShortDescription = "Whether to set \"soname\" when linking a shared library or module.", FullDescription = "Enable this boolean property if a generated shared library or module should not have \"soname\" set. Default is to set \"soname\" on all shared libraries and modules as long as the platform supports it. G"..., DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "OSX_ARCHITECTURES", <No data fields>}] = {Name = "OSX_ARCHITECTURES", ShortDescription = "Target specific architectures for OS X.", FullDescription = "The OSX_ARCHITECTURES property sets the target binary architecture for targets on OS X. This property is initialized by the value of the variable CMAKE_OSX_ARCHITECTURES if it is set when a target is"..., DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "OSX_ARCHITECTURES_<CONFIG>", <No data fields>}] = {Name = "OSX_ARCHITECTURES_<CONFIG>", ShortDescription = "Per-configuration OS X binary architectures for a target.", FullDescription = "This property is the configuration-specific version of OSX_ARCHITECTURES.", DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "OUTPUT_NAME", <No data fields>}] = {Name = "OUTPUT_NAME", ShortDescription = "Output name for target files.", FullDescription = "This sets the base name for output files created for an executable or library target. If not set, the logical target name is used by default.", DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "OUTPUT_NAME_<CONFIG>", <No data fields>}] = {Name = "OUTPUT_NAME_<CONFIG>", ShortDescription = "Per-configuration target file base name.", FullDescription = "This is the configuration-specific version of OUTPUT_NAME.", DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "PDB_NAME", <No data fields>}] = {Name = "PDB_NAME", ShortDescription = "Output name for MS debug symbols .pdb file from linker.", FullDescription = "Set the base name for debug symbols file created for an executable or shared library target. If not set, the logical target name is used by default. \nThis property is not implemented by the Visual S"..., DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "PDB_NAME_<CONFIG>", <No data fields>}] = {Name = "PDB_NAME_<CONFIG>", ShortDescription = "Per-configuration name for MS debug symbols .pdb file. ", FullDescription = "This is the configuration-specific version of PDB_NAME. \nThis property is not implemented by the Visual Studio 6 generator.", DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "PDB_OUTPUT_DIRECTORY", <No data fields>}] = {Name = "PDB_OUTPUT_DIRECTORY", ShortDescription = "Output directory for MS debug symbols .pdb file from linker.", FullDescription = "This property specifies the directory into which the MS debug symbols will be placed by the linker. This property is initialized by the value of the variable CMAKE_PDB_OUTPUT_DIRECTORY if it is set w"..., DocumentationSection = "", Scope = cmProperty::TARGET, Chained = false}...}, <No data fields>}, [cmProperty::SOURCE_FILE] = {<std::map<cmsys::String, cmPropertyDefinition, std::less<cmsys::String>, std::allocator<std::pair<cmsys::String const, cmPropertyDefinition> > >> = std::map with 17 elements = {[{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "ABSTRACT", <No data fields>}] = {Name = "ABSTRACT", ShortDescription = "Is this source file an abstract class.", FullDescription = "A property on a source file that indicates if the source file represents a class that is abstract. This only makes sense for languages that have a notion of an abstract class and it is only used by so"..., DocumentationSection = "", Scope = cmProperty::SOURCE_FILE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "COMPILE_DEFINITIONS", <No data fields>}] = {Name = "COMPILE_DEFINITIONS", ShortDescription = "Preprocessor definitions for compiling a source file.", FullDescription = "The COMPILE_DEFINITIONS property may be set to a semicolon-separated list of preprocessor definitions using the syntax VAR or VAR=value. Function-style definitions are not supported. CMake will auto"..., DocumentationSection = "", Scope = cmProperty::SOURCE_FILE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "COMPILE_DEFINITIONS_<CONFIG>", <No data fields>}] = {Name = "COMPILE_DEFINITIONS_<CONFIG>", ShortDescription = "Per-configuration preprocessor definitions on a source file.", FullDescription = "This is the configuration-specific version of COMPILE_DEFINITIONS. Note that Xcode does not support per-configuration source file flags so this property will be ignored by the Xcode generator.", DocumentationSection = "", Scope = cmProperty::SOURCE_FILE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "COMPILE_FLAGS", <No data fields>}] = {Name = "COMPILE_FLAGS", ShortDescription = "Additional flags to be added when compiling this source file.", FullDescription = "These flags will be added to the list of compile flags when this source file builds. Use COMPILE_DEFINITIONS to pass additional preprocessor definitions.", DocumentationSection = "", Scope = cmProperty::SOURCE_FILE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "EXTERNAL_OBJECT", <No data fields>}] = {Name = "EXTERNAL_OBJECT", ShortDescription = "If set to true then this is an object file.", FullDescription = "If this property is set to true then the source file is really an object file and should not be compiled. It will still be linked into the target though.", DocumentationSection = "", Scope = cmProperty::SOURCE_FILE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "Fortran_FORMAT", <No data fields>}] = {Name = "Fortran_FORMAT", ShortDescription = "Set to FIXED or FREE to indicate the Fortran source layout.", FullDescription = "This property tells CMake whether a given Fortran source file uses fixed-format or free-format. CMake will pass the corresponding format flag to the compiler. Consider using the target-wide Fortran_"..., DocumentationSection = "", Scope = cmProperty::SOURCE_FILE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "GENERATED", <No data fields>}] = {Name = "GENERATED", ShortDescription = "Is this source file generated as part of the build process.", FullDescription = "If a source file is generated by the build process CMake will handle it differently in terms of dependency checking etc. Otherwise having a non-existent source file could create problems.", DocumentationSection = "", Scope = cmProperty::SOURCE_FILE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "HEADER_FILE_ONLY", <No data fields>}] = {Name = "HEADER_FILE_ONLY", ShortDescription = "Is this source file only a header file.", FullDescription = "A property on a source file that indicates if the source file is a header file with no associated implementation. This is set automatically based on the file extension and is used by CMake to determin"..., DocumentationSection = "", Scope = cmProperty::SOURCE_FILE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "KEEP_EXTENSION", <No data fields>}] = {Name = "KEEP_EXTENSION", ShortDescription = "Make the output file have the same extension as the source file.", FullDescription = "If this property is set then the file extension of the output file will be the same as that of the source file. Normally the output file extension is computed based on the language of the source file,"..., DocumentationSection = "", Scope = cmProperty::SOURCE_FILE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "LABELS", <No data fields>}] = {Name = "LABELS", ShortDescription = "Specify a list of text labels associated with a source file.", FullDescription = "This property has meaning only when the source file is listed in a target whose LABELS property is also set. No other semantics are currently specified.", DocumentationSection = "", Scope = cmProperty::SOURCE_FILE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "LANGUAGE", <No data fields>}] = {Name = "LANGUAGE", ShortDescription = "What programming language is the file.", FullDescription = "A property that can be set to indicate what programming language the source file is. If it is not set the language is determined based on the file extension. Typical values are CXX C etc. Setting this"..., DocumentationSection = "", Scope = cmProperty::SOURCE_FILE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "LOCATION", <No data fields>}] = {Name = "LOCATION", ShortDescription = "The full path to a source file.", FullDescription = "A read only property on a SOURCE FILE that contains the full path to the source file.", DocumentationSection = "", Scope = cmProperty::SOURCE_FILE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "MACOSX_PACKAGE_LOCATION", <No data fields>}] = {Name = "MACOSX_PACKAGE_LOCATION", ShortDescription = "Place a source file inside a Mac OS X bundle, CFBundle, or framework.", FullDescription = "Executable targets with the MACOSX_BUNDLE property set are built as Mac OS X application bundles on Apple platforms. Shared library targets with the FRAMEWORK property set are built as Mac OS X frame"..., DocumentationSection = "", Scope = cmProperty::SOURCE_FILE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "OBJECT_DEPENDS", <No data fields>}] = {Name = "OBJECT_DEPENDS", ShortDescription = "Additional files on which a compiled object file depends.", FullDescription = "Specifies a semicolon-separated list of full-paths to files on which any object files compiled from this source file depend. An object file will be recompiled if any of the named files is newer than "..., DocumentationSection = "", Scope = cmProperty::SOURCE_FILE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "OBJECT_OUTPUTS", <No data fields>}] = {Name = "OBJECT_OUTPUTS", ShortDescription = "Additional outputs for a Makefile rule.", FullDescription = "Additional outputs created by compilation of this source file. If any of these outputs is missing the object will be recompiled. This is supported only on Makefile generators and will be ignored on ot"..., DocumentationSection = "", Scope = cmProperty::SOURCE_FILE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "SYMBOLIC", <No data fields>}] = {Name = "SYMBOLIC", ShortDescription = "Is this just a name for a rule.", FullDescription = "If SYMBOLIC (boolean) is set to true the build system will be informed that the source file is not actually created on disk but instead used as a symbolic name for a build rule.", DocumentationSection = "", Scope = cmProperty::SOURCE_FILE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "WRAP_EXCLUDE", <No data fields>}] = {Name = "WRAP_EXCLUDE", ShortDescription = "Exclude this source file from any code wrapping techniques.", FullDescription = "Some packages can wrap source files into alternate languages to provide additional functionality. For example, C++ code can be wrapped into Java or Python etc using SWIG etc. If WRAP_EXCLUDE is set to"..., DocumentationSection = "", Scope = cmProperty::SOURCE_FILE, Chained = false}}, <No data fields>}, [cmProperty::DIRECTORY] = {<std::map<cmsys::String, cmPropertyDefinition, std::less<cmsys::String>, std::allocator<std::pair<cmsys::String const, cmPropertyDefinition> > >> = std::map with 24 elements = {[{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "ADDITIONAL_MAKE_CLEAN_FILES", <No data fields>}] = {Name = "ADDITIONAL_MAKE_CLEAN_FILES", ShortDescription = "Additional files to clean during the make clean stage.", FullDescription = "A list of files that will be cleaned as a part of the \"make clean\" stage. ", DocumentationSection = "", Scope = cmProperty::DIRECTORY, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CACHE_VARIABLES", <No data fields>}] = {Name = "CACHE_VARIABLES", ShortDescription = "List of cache variables available in the current directory.", FullDescription = "This read-only property specifies the list of CMake cache variables currently defined. It is intended for debugging purposes.", DocumentationSection = "", Scope = cmProperty::DIRECTORY, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CLEAN_NO_CUSTOM", <No data fields>}] = {Name = "CLEAN_NO_CUSTOM", ShortDescription = "Should the output of custom commands be left.", FullDescription = "If this is true then the outputs of custom commands for this directory will not be removed during the \"make clean\" stage. ", DocumentationSection = "", Scope = cmProperty::DIRECTORY, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "COMPILE_DEFINITIONS", <No data fields>}] = {Name = "COMPILE_DEFINITIONS", ShortDescription = "Preprocessor definitions for compiling a directory's sources.", FullDescription = "The COMPILE_DEFINITIONS property may be set to a semicolon-separated list of preprocessor definitions using the syntax VAR or VAR=value. Function-style definitions are not supported. CMake will auto"..., DocumentationSection = "", Scope = cmProperty::DIRECTORY, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "COMPILE_DEFINITIONS_<CONFIG>", <No data fields>}] = {Name = "COMPILE_DEFINITIONS_<CONFIG>", ShortDescription = "Per-configuration preprocessor definitions in a directory.", FullDescription = "This is the configuration-specific version of COMPILE_DEFINITIONS. This property will be initialized in each directory by its value in the directory's parent.\n", DocumentationSection = "", Scope = cmProperty::DIRECTORY, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "COMPILE_OPTIONS", <No data fields>}] = {Name = "COMPILE_OPTIONS", ShortDescription = "List of options to pass to the compiler.", FullDescription = "This property specifies the list of directories given so far for this property. This property exists on directories and targets.\nThe target property values are used by the generators to set the optio"..., DocumentationSection = "", Scope = cmProperty::DIRECTORY, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "DEFINITIONS", <No data fields>}] = {Name = "DEFINITIONS", ShortDescription = "For CMake 2.4 compatibility only. Use COMPILE_DEFINITIONS instead.", FullDescription = "This read-only property specifies the list of flags given so far to the add_definitions command. It is intended for debugging purposes. Use the COMPILE_DEFINITIONS instead.", DocumentationSection = "", Scope = cmProperty::DIRECTORY, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "EXCLUDE_FROM_ALL", <No data fields>}] = {Name = "EXCLUDE_FROM_ALL", ShortDescription = "Exclude the directory from the all target of its parent.", FullDescription = "A property on a directory that indicates if its targets are excluded from the default build target. If it is not, then with a Makefile for example typing make will cause the targets to be built. The s"..., DocumentationSection = "", Scope = cmProperty::DIRECTORY, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "IMPLICIT_DEPENDS_INCLUDE_TRANSFORM", <No data fields>}] = {Name = "IMPLICIT_DEPENDS_INCLUDE_TRANSFORM", ShortDescription = "Specify #include line transforms for dependencies in a directory.", FullDescription = "This property specifies rules to transform macro-like #include lines during implicit dependency scanning of C and C++ source files. The list of rules must be semicolon-separated with each entry of th"..., DocumentationSection = "", Scope = cmProperty::DIRECTORY, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "INCLUDE_DIRECTORIES", <No data fields>}] = {Name = "INCLUDE_DIRECTORIES", ShortDescription = "List of preprocessor include file search directories.", FullDescription = "This property specifies the list of directories given so far to the include_directories command. This property exists on directories and targets. In addition to accepting values from the include_dir"..., DocumentationSection = "", Scope = cmProperty::DIRECTORY, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "INCLUDE_REGULAR_EXPRESSION", <No data fields>}] = {Name = "INCLUDE_REGULAR_EXPRESSION", ShortDescription = "Include file scanning regular expression.", FullDescription = "This read-only property specifies the regular expression used during dependency scanning to match include files that should be followed. See the include_regular_expression command.", DocumentationSection = "", Scope = cmProperty::DIRECTORY, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "INTERPROCEDURAL_OPTIMIZATION", <No data fields>}] = {Name = "INTERPROCEDURAL_OPTIMIZATION", ShortDescription = "Enable interprocedural optimization for targets in a directory.", FullDescription = "If set to true, enables interprocedural optimizations if they are known to be supported by the compiler.", DocumentationSection = "", Scope = cmProperty::DIRECTORY, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "INTERPROCEDURAL_OPTIMIZATION_<CONFIG>", <No data fields>}] = {Name = "INTERPROCEDURAL_OPTIMIZATION_<CONFIG>", ShortDescription = "Per-configuration interprocedural optimization for a directory.", FullDescription = "This is a per-configuration version of INTERPROCEDURAL_OPTIMIZATION. If set, this property overrides the generic property for the named configuration.", DocumentationSection = "", Scope = cmProperty::DIRECTORY, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "LINK_DIRECTORIES", <No data fields>}] = {Name = "LINK_DIRECTORIES", ShortDescription = "List of linker search directories.", FullDescription = "This read-only property specifies the list of directories given so far to the link_directories command. It is intended for debugging purposes.", DocumentationSection = "", Scope = cmProperty::DIRECTORY, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "LISTFILE_STACK", <No data fields>}] = {Name = "LISTFILE_STACK", ShortDescription = "The current stack of listfiles being processed.", FullDescription = "This property is mainly useful when trying to debug errors in your CMake scripts. It returns a list of what list files are currently being processed, in order. So if one listfile does an INCLUDE comma"..., DocumentationSection = "", Scope = cmProperty::DIRECTORY, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "MACROS", <No data fields>}] = {Name = "MACROS", ShortDescription = "List of macro commands available in the current directory.", FullDescription = "This read-only property specifies the list of CMake macros currently defined. It is intended for debugging purposes. See the macro command.", DocumentationSection = "", Scope = cmProperty::DIRECTORY, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "PARENT_DIRECTORY", <No data fields>}] = {Name = "PARENT_DIRECTORY", ShortDescription = "Source directory that added current subdirectory.", FullDescription = "This read-only property specifies the source directory that added the current source directory as a subdirectory of the build. In the top-level directory the value is the empty-string.", DocumentationSection = "", Scope = cmProperty::DIRECTORY, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "RULE_LAUNCH_COMPILE", <No data fields>}] = {Name = "RULE_LAUNCH_COMPILE", ShortDescription = "Specify a launcher for compile rules.", FullDescription = "See the global property of the same name for details. This overrides the global property for a directory.", DocumentationSection = "", Scope = cmProperty::DIRECTORY, Chained = true}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "RULE_LAUNCH_CUSTOM", <No data fields>}] = {Name = "RULE_LAUNCH_CUSTOM", ShortDescription = "Specify a launcher for custom rules.", FullDescription = "See the global property of the same name for details. This overrides the global property for a directory.", DocumentationSection = "", Scope = cmProperty::DIRECTORY, Chained = true}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "RULE_LAUNCH_LINK", <No data fields>}] = {Name = "RULE_LAUNCH_LINK", ShortDescription = "Specify a launcher for link rules.", FullDescription = "See the global property of the same name for details. This overrides the global property for a directory.", DocumentationSection = "", Scope = cmProperty::DIRECTORY, Chained = true}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "TEST_INCLUDE_FILE", <No data fields>}] = {Name = "TEST_INCLUDE_FILE", ShortDescription = "A cmake file that will be included when ctest is run.", FullDescription = "If you specify TEST_INCLUDE_FILE, that file will be included and processed when ctest is run on the directory.", DocumentationSection = "", Scope = cmProperty::DIRECTORY, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "VARIABLES", <No data fields>}] = {Name = "VARIABLES", ShortDescription = "List of variables defined in the current directory.", FullDescription = "This read-only property specifies the list of CMake variables currently defined. It is intended for debugging purposes.", DocumentationSection = "", Scope = cmProperty::DIRECTORY, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "VS_GLOBAL_SECTION_POST_<section>", <No data fields>}] = {Name = "VS_GLOBAL_SECTION_POST_<section>", ShortDescription = "Specify a postSolution global section in Visual Studio.", FullDescription = "Setting a property like this generates an entry of the following form in the solution file:\n GlobalSection(<section>) = postSolution\n <contents based on property value>\n EndGlobalSection\nThe prop"..., DocumentationSection = "", Scope = cmProperty::DIRECTORY, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "VS_GLOBAL_SECTION_PRE_<section>", <No data fields>}] = {Name = "VS_GLOBAL_SECTION_PRE_<section>", ShortDescription = "Specify a preSolution global section in Visual Studio.", FullDescription = "Setting a property like this generates an entry of the following form in the solution file:\n GlobalSection(<section>) = preSolution\n <contents based on property value>\n EndGlobalSection\nThe prope"..., DocumentationSection = "", Scope = cmProperty::DIRECTORY, Chained = false}}, <No data fields>}, [cmProperty::GLOBAL] = {<std::map<cmsys::String, cmPropertyDefinition, std::less<cmsys::String>, std::allocator<std::pair<cmsys::String const, cmPropertyDefinition> > >> = std::map with 23 elements = {[{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "ALLOW_DUPLICATE_CUSTOM_TARGETS", <No data fields>}] = {Name = "ALLOW_DUPLICATE_CUSTOM_TARGETS", ShortDescription = "Allow duplicate custom targets to be created.", FullDescription = "Normally CMake requires that all targets built in a project have globally unique logical names (see policy CMP0002). This is necessary to generate meaningful project file names in Xcode and VS IDE ge"..., DocumentationSection = "", Scope = cmProperty::GLOBAL, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "AUTOMOC_TARGETS_FOLDER", <No data fields>}] = {Name = "AUTOMOC_TARGETS_FOLDER", ShortDescription = "Name of FOLDER for *_automoc targets that are added automatically by CMake for targets for which AUTOMOC is enabled.", FullDescription = "If not set, CMake uses the FOLDER property of the parent target as a default value for this property. See also the documentation for the FOLDER target property and the AUTOMOC target property.", DocumentationSection = "", Scope = cmProperty::GLOBAL, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "DEBUG_CONFIGURATIONS", <No data fields>}] = {Name = "DEBUG_CONFIGURATIONS", ShortDescription = "Specify which configurations are for debugging.", FullDescription = "The value must be a semi-colon separated list of configuration names. Currently this property is used only by the target_link_libraries command (see its documentation for details). Additional uses m"..., DocumentationSection = "", Scope = cmProperty::GLOBAL, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "DISABLED_FEATURES", <No data fields>}] = {Name = "DISABLED_FEATURES", ShortDescription = "List of features which are disabled during the CMake run.", FullDescription = "List of features which are disabled during the CMake run. By default it contains the names of all packages which were not found. This is determined using the <NAME>_FOUND variables. Packages which are"..., DocumentationSection = "", Scope = cmProperty::GLOBAL, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "ENABLED_FEATURES", <No data fields>}] = {Name = "ENABLED_FEATURES", ShortDescription = "List of features which are enabled during the CMake run.", FullDescription = "List of features which are enabled during the CMake run. By default it contains the names of all packages which were found. This is determined using the <NAME>_FOUND variables. Packages which are sear"..., DocumentationSection = "", Scope = cmProperty::GLOBAL, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "ENABLED_LANGUAGES", <No data fields>}] = {Name = "ENABLED_LANGUAGES", ShortDescription = "Read-only property that contains the list of currently enabled languages", FullDescription = "Set to list of currently enabled languages.", DocumentationSection = "", Scope = cmProperty::GLOBAL, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "FIND_LIBRARY_USE_LIB64_PATHS", <No data fields>}] = {Name = "FIND_LIBRARY_USE_LIB64_PATHS", ShortDescription = "Whether FIND_LIBRARY should automatically search lib64 directories.", FullDescription = "FIND_LIBRARY_USE_LIB64_PATHS is a boolean specifying whether the FIND_LIBRARY command should automatically search the lib64 variant of directories called lib in the search path when building 64-bit bi"..., DocumentationSection = "", Scope = cmProperty::GLOBAL, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "FIND_LIBRARY_USE_OPENBSD_VERSIONING", <No data fields>}] = {Name = "FIND_LIBRARY_USE_OPENBSD_VERSIONING", ShortDescription = "Whether FIND_LIBRARY should find OpenBSD-style shared libraries.", FullDescription = "This property is a boolean specifying whether the FIND_LIBRARY command should find shared libraries with OpenBSD-style versioned extension: \".so.<major>.<minor>\". The property is set to true on OpenB"..., DocumentationSection = "", Scope = cmProperty::GLOBAL, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "GLOBAL_DEPENDS_DEBUG_MODE", <No data fields>}] = {Name = "GLOBAL_DEPENDS_DEBUG_MODE", ShortDescription = "Enable global target dependency graph debug mode.", FullDescription = "CMake automatically analyzes the global inter-target dependency graph at the beginning of native build system generation. This property causes it to display details of its analysis to stderr.", DocumentationSection = "", Scope = cmProperty::GLOBAL, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "GLOBAL_DEPENDS_NO_CYCLES", <No data fields>}] = {Name = "GLOBAL_DEPENDS_NO_CYCLES", ShortDescription = "Disallow global target dependency graph cycles.", FullDescription = "CMake automatically analyzes the global inter-target dependency graph at the beginning of native build system generation. It reports an error if the dependency graph contains a cycle that does not co"..., DocumentationSection = "", Scope = cmProperty::GLOBAL, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "IN_TRY_COMPILE", <No data fields>}] = {Name = "IN_TRY_COMPILE", ShortDescription = "Read-only property that is true during a try-compile configuration.", FullDescription = "True when building a project inside a TRY_COMPILE or TRY_RUN command.", DocumentationSection = "", Scope = cmProperty::GLOBAL, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "PACKAGES_FOUND", <No data fields>}] = {Name = "PACKAGES_FOUND", ShortDescription = "List of packages which were found during the CMake run.", FullDescription = "List of packages which were found during the CMake run. Whether a package has been found is determined using the <NAME>_FOUND variables.", DocumentationSection = "", Scope = cmProperty::GLOBAL, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "PACKAGES_NOT_FOUND", <No data fields>}] = {Name = "PACKAGES_NOT_FOUND", ShortDescription = "List of packages which were not found during the CMake run.", FullDescription = "List of packages which were not found during the CMake run. Whether a package has been found is determined using the <NAME>_FOUND variables.", DocumentationSection = "", Scope = cmProperty::GLOBAL, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "PREDEFINED_TARGETS_FOLDER", <No data fields>}] = {Name = "PREDEFINED_TARGETS_FOLDER", ShortDescription = "Name of FOLDER for targets that are added automatically by CMake.", FullDescription = "If not set, CMake uses \"CMakePredefinedTargets\" as a default value for this property. Targets such as INSTALL, PACKAGE and RUN_TESTS will be organized into this FOLDER. See also the documentation for "..., DocumentationSection = "", Scope = cmProperty::GLOBAL, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "REPORT_UNDEFINED_PROPERTIES", <No data fields>}] = {Name = "REPORT_UNDEFINED_PROPERTIES", ShortDescription = "If set, report any undefined properties to this file.", FullDescription = "If this property is set to a filename then when CMake runs it will report any properties or variables that were accessed but not defined into the filename specified in this property.", DocumentationSection = "", Scope = cmProperty::GLOBAL, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "RULE_LAUNCH_COMPILE", <No data fields>}] = {Name = "RULE_LAUNCH_COMPILE", ShortDescription = "Specify a launcher for compile rules.", FullDescription = "Makefile generators prefix compiler commands with the given launcher command line. This is intended to allow launchers to intercept build problems with high granularity. Non-Makefile generators curr"..., DocumentationSection = "", Scope = cmProperty::GLOBAL, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "RULE_LAUNCH_CUSTOM", <No data fields>}] = {Name = "RULE_LAUNCH_CUSTOM", ShortDescription = "Specify a launcher for custom rules.", FullDescription = "Makefile generators prefix custom commands with the given launcher command line. This is intended to allow launchers to intercept build problems with high granularity. Non-Makefile generators curren"..., DocumentationSection = "", Scope = cmProperty::GLOBAL, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "RULE_LAUNCH_LINK", <No data fields>}] = {Name = "RULE_LAUNCH_LINK", ShortDescription = "Specify a launcher for link rules.", FullDescription = "Makefile generators prefix link and archive commands with the given launcher command line. This is intended to allow launchers to intercept build problems with high granularity. Non-Makefile generat"..., DocumentationSection = "", Scope = cmProperty::GLOBAL, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "RULE_MESSAGES", <No data fields>}] = {Name = "RULE_MESSAGES", ShortDescription = "Specify whether to report a message for each make rule.", FullDescription = "This property specifies whether Makefile generators should add a progress message describing what each build rule does. If the property is not set the default is ON. Set the property to OFF to disab"..., DocumentationSection = "", Scope = cmProperty::GLOBAL, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "TARGET_ARCHIVES_MAY_BE_SHARED_LIBS", <No data fields>}] = {Name = "TARGET_ARCHIVES_MAY_BE_SHARED_LIBS", ShortDescription = "Set if shared libraries may be named like archives.", FullDescription = "On AIX shared libraries may be named \"lib<name>.a\". This property is set to true on such platforms.", DocumentationSection = "", Scope = cmProperty::GLOBAL, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "TARGET_SUPPORTS_SHARED_LIBS", <No data fields>}] = {Name = "TARGET_SUPPORTS_SHARED_LIBS", ShortDescription = "Does the target platform support shared libraries.", FullDescription = "TARGET_SUPPORTS_SHARED_LIBS is a boolean specifying whether the target platform supports shared libraries. Basically all current general general purpose OS do so, the exception are usually embedded sy"..., DocumentationSection = "", Scope = cmProperty::GLOBAL, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "USE_FOLDERS", <No data fields>}] = {Name = "USE_FOLDERS", ShortDescription = "Use the FOLDER target property to organize targets into folders.", FullDescription = "If not set, CMake treats this property as OFF by default. CMake generators that are capable of organizing into a hierarchy of folders use the values of the FOLDER target property to name those folders"..., DocumentationSection = "", Scope = cmProperty::GLOBAL, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "__CMAKE_DELETE_CACHE_CHANGE_VARS_", <No data fields>}] = {Name = "__CMAKE_DELETE_CACHE_CHANGE_VARS_", ShortDescription = "Internal property", FullDescription = "Used to detect compiler changes, Do not set.", DocumentationSection = "", Scope = cmProperty::GLOBAL, Chained = false}}, <No data fields>}, [cmProperty::CACHE] = {<std::map<cmsys::String, cmPropertyDefinition, std::less<cmsys::String>, std::allocator<std::pair<cmsys::String const, cmPropertyDefinition> > >> = std::map with 6 elements = {[{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "ADVANCED", <No data fields>}] = {Name = "ADVANCED", ShortDescription = "True if entry should be hidden by default in GUIs.", FullDescription = "This is a boolean value indicating whether the entry is considered interesting only for advanced configuration. The mark_as_advanced() command modifies this property.", DocumentationSection = "", Scope = cmProperty::CACHE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "HELPSTRING", <No data fields>}] = {Name = "HELPSTRING", ShortDescription = "Help associated with entry in GUIs.", FullDescription = "This string summarizes the purpose of an entry to help users set it through a CMake GUI.", DocumentationSection = "", Scope = cmProperty::CACHE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "MODIFIED", <No data fields>}] = {Name = "MODIFIED", ShortDescription = "Internal management property. Do not set or get.", FullDescription = "This is an internal cache entry property managed by CMake to track interactive user modification of entries. Ignore it.", DocumentationSection = "", Scope = cmProperty::CACHE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "STRINGS", <No data fields>}] = {Name = "STRINGS", ShortDescription = "Enumerate possible STRING entry values for GUI selection.", FullDescription = "For cache entries with type STRING, this enumerates a set of values. CMake GUIs may use this to provide a selection widget instead of a generic string entry field. This is for convenience only. CMa"..., DocumentationSection = "", Scope = cmProperty::CACHE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "TYPE", <No data fields>}] = {Name = "TYPE", ShortDescription = "Widget type for entry in GUIs.", FullDescription = "Cache entry values are always strings, but CMake GUIs present widgets to help users set values. The GUIs use this property as a hint to determine the widget type. Valid TYPE values are:\n BOOL "..., DocumentationSection = "", Scope = cmProperty::CACHE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "VALUE", <No data fields>}] = {Name = "VALUE", ShortDescription = "Value of a cache entry.", FullDescription = "This property maps to the actual value of a cache entry. Setting this property always sets the value without checking, so use with care.", DocumentationSection = "", Scope = cmProperty::CACHE, Chained = false}}, <No data fields>}, [cmProperty::TEST] = {<std::map<cmsys::String, cmPropertyDefinition, std::less<cmsys::String>, std::allocator<std::pair<cmsys::String const, cmPropertyDefinition> > >> = std::map with 16 elements = {[{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "ATTACHED_FILES", <No data fields>}] = {Name = "ATTACHED_FILES", ShortDescription = "Attach a list of files to a dashboard submission.", FullDescription = "Set this property to a list of files that will be encoded and submitted to the dashboard as an addition to the test result.", DocumentationSection = "", Scope = cmProperty::TEST, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "ATTACHED_FILES_ON_FAIL", <No data fields>}] = {Name = "ATTACHED_FILES_ON_FAIL", ShortDescription = "Attach a list of files to a dashboard submission if the test fails.", FullDescription = "Same as ATTACHED_FILES, but these files will only be included if the test does not pass.", DocumentationSection = "", Scope = cmProperty::TEST, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "COST", <No data fields>}] = {Name = "COST", ShortDescription = "Set this to a floating point value. Tests in a test set will be run in descending order of cost.", FullDescription = "This property describes the cost of a test. You can explicitly set this value; tests with higher COST values will run first.", DocumentationSection = "", Scope = cmProperty::TEST, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "DEPENDS", <No data fields>}] = {Name = "DEPENDS", ShortDescription = "Specifies that this test should only be run after the specified list of tests.", FullDescription = "Set this to a list of tests that must finish before this test is run.", DocumentationSection = "", Scope = cmProperty::TEST, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "ENVIRONMENT", <No data fields>}] = {Name = "ENVIRONMENT", ShortDescription = "Specify environment variables that should be defined for running a test.", FullDescription = "If set to a list of environment variables and values of the form MYVAR=value those environment variables will be defined while running the test. The environment is restored to its previous state after"..., DocumentationSection = "", Scope = cmProperty::TEST, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "FAIL_REGULAR_EXPRESSION", <No data fields>}] = {Name = "FAIL_REGULAR_EXPRESSION", ShortDescription = "If the output matches this regular expression the test will fail.", FullDescription = "If set, if the output matches one of specified regular expressions, the test will fail.For example: FAIL_REGULAR_EXPRESSION \"[^a-z]Error;ERROR;Failed\"", DocumentationSection = "", Scope = cmProperty::TEST, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "LABELS", <No data fields>}] = {Name = "LABELS", ShortDescription = "Specify a list of text labels associated with a test.", FullDescription = "The list is reported in dashboard submissions.", DocumentationSection = "", Scope = cmProperty::TEST, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "MEASUREMENT", <No data fields>}] = {Name = "MEASUREMENT", ShortDescription = "Specify a CDASH measurement and value to be reported for a test.", FullDescription = "If set to a name then that name will be reported to CDASH as a named measurement with a value of 1. You may also specify a value by setting MEASUREMENT to \"measurement=value\".", DocumentationSection = "", Scope = cmProperty::TEST, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "PASS_REGULAR_EXPRESSION", <No data fields>}] = {Name = "PASS_REGULAR_EXPRESSION", ShortDescription = "The output must match this regular expression for the test to pass.", FullDescription = "If set, the test output will be checked against the specified regular expressions and at least one of the regular expressions has to match, otherwise the test will fail.", DocumentationSection = "", Scope = cmProperty::TEST, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "PROCESSORS", <No data fields>}] = {Name = "PROCESSORS", ShortDescription = "How many process slots this test requires", FullDescription = "Denotes the number of processors that this test will require. This is typically used for MPI tests, and should be used in conjunction with the ctest_test PARALLEL_LEVEL option.", DocumentationSection = "", Scope = cmProperty::TEST, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "REQUIRED_FILES", <No data fields>}] = {Name = "REQUIRED_FILES", ShortDescription = "List of files required to run the test.", FullDescription = "If set to a list of files, the test will not be run unless all of the files exist.", DocumentationSection = "", Scope = cmProperty::TEST, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "RESOURCE_LOCK", <No data fields>}] = {Name = "RESOURCE_LOCK", ShortDescription = "Specify a list of resources that are locked by this test.", FullDescription = "If multiple tests specify the same resource lock, they are guaranteed not to run concurrently.", DocumentationSection = "", Scope = cmProperty::TEST, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "RUN_SERIAL", <No data fields>}] = {Name = "RUN_SERIAL", ShortDescription = "Do not run this test in parallel with any other test.", FullDescription = "Use this option in conjunction with the ctest_test PARALLEL_LEVEL option to specify that this test should not be run in parallel with any other tests.", DocumentationSection = "", Scope = cmProperty::TEST, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "TIMEOUT", <No data fields>}] = {Name = "TIMEOUT", ShortDescription = "How many seconds to allow for this test.", FullDescription = "This property if set will limit a test to not take more than the specified number of seconds to run. If it exceeds that the test process will be killed and ctest will move to the next test. This setti"..., DocumentationSection = "", Scope = cmProperty::TEST, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "WILL_FAIL", <No data fields>}] = {Name = "WILL_FAIL", ShortDescription = "If set to true, this will invert the pass/fail flag of the test.", FullDescription = "This property can be used for tests that are expected to fail and return a non zero return code.", DocumentationSection = "", Scope = cmProperty::TEST, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "WORKING_DIRECTORY", <No data fields>}] = {Name = "WORKING_DIRECTORY", ShortDescription = "The directory from which the test executable will be called.", FullDescription = "If this is not set it is called from the directory the test executable is located in.", DocumentationSection = "", Scope = cmProperty::TEST, Chained = false}}, <No data fields>}, [cmProperty::VARIABLE] = {<std::map<cmsys::String, cmPropertyDefinition, std::less<cmsys::String>, std::allocator<std::pair<cmsys::String const, cmPropertyDefinition> > >> = std::map with 271 elements = {[{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "APPLE", <No data fields>}] = {Name = "APPLE", ShortDescription = "True if running on Mac OS X.", FullDescription = "Set to true on Mac OS X.", DocumentationSection = "Variables That Describe the System", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "BORLAND", <No data fields>}] = {Name = "BORLAND", ShortDescription = "True if the Borland compiler is being used.", FullDescription = "This is set to true if the Borland compiler is being used.", DocumentationSection = "Variables That Describe the System", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "BUILD_SHARED_LIBS", <No data fields>}] = {Name = "BUILD_SHARED_LIBS", ShortDescription = "Global flag to cause add_library to create shared libraries if on.", FullDescription = "If present and true, this will cause all libraries to be built shared unless the library was explicitly added as a static library. This variable is often added to projects as an OPTION so that each u"..., DocumentationSection = "Variables That Change Behavior", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_<CONFIG>_POSTFIX", <No data fields>}] = {Name = "CMAKE_<CONFIG>_POSTFIX", ShortDescription = "Default filename postfix for libraries under configuration <CONFIG>.", FullDescription = "When a non-executable target is created its <CONFIG>_POSTFIX target property is initialized with the value of this variable if it is set.", DocumentationSection = "Variables that Control the Build", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_<LANG>_ABI_FILES", <No data fields>}] = {Name = "CMAKE_<LANG>_ABI_FILES", ShortDescription = "", FullDescription = "", DocumentationSection = "", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_<LANG>_ARCHIVE_APPEND", <No data fields>}] = {Name = "CMAKE_<LANG>_ARCHIVE_APPEND", ShortDescription = "Rule variable to append to a static archive.", FullDescription = "This is a rule variable that tells CMake how to append to a static archive. It is used in place of CMAKE_<LANG>_CREATE_STATIC_LIBRARY on some platforms in order to support large object counts. See a"..., DocumentationSection = "Variables for Languages", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_<LANG>_ARCHIVE_CREATE", <No data fields>}] = {Name = "CMAKE_<LANG>_ARCHIVE_CREATE", ShortDescription = "Rule variable to create a new static archive.", FullDescription = "This is a rule variable that tells CMake how to create a static archive. It is used in place of CMAKE_<LANG>_CREATE_STATIC_LIBRARY on some platforms in order to support large object counts. See also"..., DocumentationSection = "Variables for Languages", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_<LANG>_ARCHIVE_FINISH", <No data fields>}] = {Name = "CMAKE_<LANG>_ARCHIVE_FINISH", ShortDescription = "Rule variable to finish an existing static archive.", FullDescription = "This is a rule variable that tells CMake how to finish a static archive. It is used in place of CMAKE_<LANG>_CREATE_STATIC_LIBRARY on some platforms in order to support large object counts. See also"..., DocumentationSection = "Variables for Languages", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_<LANG>_COMPILER", <No data fields>}] = {Name = "CMAKE_<LANG>_COMPILER", ShortDescription = "The full path to the compiler for LANG.", FullDescription = "This is the command that will be used as the <LANG> compiler. Once set, you can not change this variable.", DocumentationSection = "Variables for Languages", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_<LANG>_COMPILER_ABI", <No data fields>}] = {Name = "CMAKE_<LANG>_COMPILER_ABI", ShortDescription = "An internal variable subject to change.", FullDescription = "This is used in determining the compiler ABI and is subject to change.", DocumentationSection = "Variables for Languages", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_<LANG>_COMPILER_ARG1", <No data fields>}] = {Name = "CMAKE_<LANG>_COMPILER_ARG1", ShortDescription = "", FullDescription = "", DocumentationSection = "", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_<LANG>_COMPILER_ENV_VAR", <No data fields>}] = {Name = "CMAKE_<LANG>_COMPILER_ENV_VAR", ShortDescription = "", FullDescription = "", DocumentationSection = "", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_<LANG>_COMPILER_ID", <No data fields>}] = {Name = "CMAKE_<LANG>_COMPILER_ID", ShortDescription = "Compiler identification string.", FullDescription = "A short string unique to the compiler vendor. Possible values include:\n Absoft = Absoft Fortran (absoft.com)\n ADSP = Analog VisualDSP++ (analog.com)\n Clang = LLVM Clang (clang.llvm.org)\n Cray = C"..., DocumentationSection = "Variables for Languages", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_<LANG>_COMPILER_ID_RUN", <No data fields>}] = {Name = "CMAKE_<LANG>_COMPILER_ID_RUN", ShortDescription = "", FullDescription = "", DocumentationSection = "", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_<LANG>_COMPILER_LOADED", <No data fields>}] = {Name = "CMAKE_<LANG>_COMPILER_LOADED", ShortDescription = "Defined to true if the language is enabled.", FullDescription = "When language <LANG> is enabled by project() or enable_language() this variable is defined to 1.", DocumentationSection = "Variables for Languages", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_<LANG>_COMPILER_VERSION", <No data fields>}] = {Name = "CMAKE_<LANG>_COMPILER_VERSION", ShortDescription = "Compiler version string.", FullDescription = "Compiler version in major[.minor[.patch[.tweak]]] format. This variable is not guaranteed to be defined for all compilers or languages.", DocumentationSection = "Variables for Languages", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_<LANG>_COMPILE_OBJECT", <No data fields>}] = {Name = "CMAKE_<LANG>_COMPILE_OBJECT", ShortDescription = "Rule variable to compile a single object file.", FullDescription = "This is a rule variable that tells CMake how to compile a single object file for the language <LANG>.", DocumentationSection = "Variables for Languages", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_<LANG>_CREATE_ASSEMBLY_SOURCE", <No data fields>}] = {Name = "CMAKE_<LANG>_CREATE_ASSEMBLY_SOURCE", ShortDescription = "", FullDescription = "", DocumentationSection = "", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_<LANG>_CREATE_PREPROCESSED_SOURCE", <No data fields>}] = {Name = "CMAKE_<LANG>_CREATE_PREPROCESSED_SOURCE", ShortDescription = "", FullDescription = "", DocumentationSection = "", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_<LANG>_CREATE_SHARED_LIBRARY", <No data fields>}] = {Name = "CMAKE_<LANG>_CREATE_SHARED_LIBRARY", ShortDescription = "Rule variable to create a shared library.", FullDescription = "This is a rule variable that tells CMake how to create a shared library for the language <LANG>.", DocumentationSection = "Variables for Languages", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_<LANG>_CREATE_SHARED_MODULE", <No data fields>}] = {Name = "CMAKE_<LANG>_CREATE_SHARED_MODULE", ShortDescription = "Rule variable to create a shared module.", FullDescription = "This is a rule variable that tells CMake how to create a shared library for the language <LANG>.", DocumentationSection = "Variables for Languages", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_<LANG>_CREATE_STATIC_LIBRARY", <No data fields>}] = {Name = "CMAKE_<LANG>_CREATE_STATIC_LIBRARY", ShortDescription = "Rule variable to create a static library.", FullDescription = "This is a rule variable that tells CMake how to create a static library for the language <LANG>.", DocumentationSection = "Variables for Languages", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_<LANG>_FLAGS", <No data fields>}] = {Name = "CMAKE_<LANG>_FLAGS", ShortDescription = "Flags for all build types.", FullDescription = "<LANG> flags used regardless of the value of CMAKE_BUILD_TYPE.", DocumentationSection = "Variables for Languages", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_<LANG>_FLAGS_DEBUG", <No data fields>}] = {Name = "CMAKE_<LANG>_FLAGS_DEBUG", ShortDescription = "Flags for Debug build type or configuration.", FullDescription = "<LANG> flags used when CMAKE_BUILD_TYPE is Debug.", DocumentationSection = "Variables for Languages", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_<LANG>_FLAGS_DEBUG_INIT", <No data fields>}] = {Name = "CMAKE_<LANG>_FLAGS_DEBUG_INIT", ShortDescription = "", FullDescription = "", DocumentationSection = "", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_<LANG>_FLAGS_INIT", <No data fields>}] = {Name = "CMAKE_<LANG>_FLAGS_INIT", ShortDescription = "", FullDescription = "", DocumentationSection = "", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_<LANG>_FLAGS_MINSIZEREL", <No data fields>}] = {Name = "CMAKE_<LANG>_FLAGS_MINSIZEREL", ShortDescription = "Flags for MinSizeRel build type or configuration.", FullDescription = "<LANG> flags used when CMAKE_BUILD_TYPE is MinSizeRel.Short for minimum size release.", DocumentationSection = "Variables for Languages", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_<LANG>_FLAGS_MINSIZEREL_INIT", <No data fields>}] = {Name = "CMAKE_<LANG>_FLAGS_MINSIZEREL_INIT", ShortDescription = "", FullDescription = "", DocumentationSection = "", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_<LANG>_FLAGS_RELEASE", <No data fields>}] = {Name = "CMAKE_<LANG>_FLAGS_RELEASE", ShortDescription = "Flags for Release build type or configuration.", FullDescription = "<LANG> flags used when CMAKE_BUILD_TYPE is Release", DocumentationSection = "Variables for Languages", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_<LANG>_FLAGS_RELEASE_INIT", <No data fields>}] = {Name = "CMAKE_<LANG>_FLAGS_RELEASE_INIT", ShortDescription = "", FullDescription = "", DocumentationSection = "", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_<LANG>_FLAGS_RELWITHDEBINFO", <No data fields>}] = {Name = "CMAKE_<LANG>_FLAGS_RELWITHDEBINFO", ShortDescription = "Flags for RelWithDebInfo type or configuration.", FullDescription = "<LANG> flags used when CMAKE_BUILD_TYPE is RelWithDebInfo. Short for Release With Debug Information.", DocumentationSection = "Variables for Languages", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_<LANG>_FLAGS_RELWITHDEBINFO_INIT", <No data fields>}] = {Name = "CMAKE_<LANG>_FLAGS_RELWITHDEBINFO_INIT", ShortDescription = "", FullDescription = "", DocumentationSection = "", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_<LANG>_IGNORE_EXTENSIONS", <No data fields>}] = {Name = "CMAKE_<LANG>_IGNORE_EXTENSIONS", ShortDescription = "File extensions that should be ignored by the build.", FullDescription = "This is a list of file extensions that may be part of a project for a given language but are not compiled.", DocumentationSection = "Variables for Languages", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_<LANG>_IMPLICIT_INCLUDE_DIRECTORIES", <No data fields>}] = {Name = "CMAKE_<LANG>_IMPLICIT_INCLUDE_DIRECTORIES", ShortDescription = "Directories implicitly searched by the compiler for header files.", FullDescription = "CMake does not explicitly specify these directories on compiler command lines for language <LANG>. This prevents system include directories from being treated as user include directories on some comp"..., DocumentationSection = "Variables for Languages", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_<LANG>_IMPLICIT_LINK_DIRECTORIES", <No data fields>}] = {Name = "CMAKE_<LANG>_IMPLICIT_LINK_DIRECTORIES", ShortDescription = "Implicit linker search path detected for language <LANG>.", FullDescription = "Compilers typically pass directories containing language runtime libraries and default library search paths when they invoke a linker. These paths are implicit linker search directories for the compi"..., DocumentationSection = "Variables for Languages", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_<LANG>_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES", <No data fields>}] = {Name = "CMAKE_<LANG>_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES", ShortDescription = "Implicit linker framework search path detected for language <LANG>.", FullDescription = "These paths are implicit linker framework search directories for the compiler's language. CMake automatically detects these directories for each language and reports the results in this variable.", DocumentationSection = "Variables for Languages", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_<LANG>_IMPLICIT_LINK_LIBRARIES", <No data fields>}] = {Name = "CMAKE_<LANG>_IMPLICIT_LINK_LIBRARIES", ShortDescription = "Implicit link libraries and flags detected for language <LANG>.", FullDescription = "Compilers typically pass language runtime library names and other flags when they invoke a linker. These flags are implicit link options for the compiler's language. CMake automatically detects thes"..., DocumentationSection = "Variables for Languages", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_<LANG>_INFORMATION_LOADED", <No data fields>}] = {Name = "CMAKE_<LANG>_INFORMATION_LOADED", ShortDescription = "", FullDescription = "", DocumentationSection = "", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_<LANG>_LIBRARY_ARCHITECTURE", <No data fields>}] = {Name = "CMAKE_<LANG>_LIBRARY_ARCHITECTURE", ShortDescription = "Target architecture library directory name detected for <lang>.", FullDescription = "If the <lang> compiler passes to the linker an architecture-specific system library search directory such as <prefix>/lib/<arch> this variable contains the <arch> name if/as detected by CMake.", DocumentationSection = "Variables for Languages", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_<LANG>_LINKER_PREFERENCE", <No data fields>}] = {Name = "CMAKE_<LANG>_LINKER_PREFERENCE", ShortDescription = "Preference value for linker language selection.", FullDescription = "The \"linker language\" for executable, shared library, and module targets is the language whose compiler will invoke the linker. The LINKER_LANGUAGE target property sets the language explicitly. Othe"..., DocumentationSection = "Variables for Languages", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_<LANG>_LINKER_PREFERENCE_PROPAGATES", <No data fields>}] = {Name = "CMAKE_<LANG>_LINKER_PREFERENCE_PROPAGATES", ShortDescription = "True if CMAKE_<LANG>_LINKER_PREFERENCE propagates across targets.", FullDescription = "This is used when CMake selects a linker language for a target. Languages compiled directly into the target are always considered. A language compiled into static libraries linked by the target is c"..., DocumentationSection = "Variables for Languages", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_<LANG>_LINK_EXECUTABLE", <No data fields>}] = {Name = "CMAKE_<LANG>_LINK_EXECUTABLE", ShortDescription = "", FullDescription = "", DocumentationSection = "", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_<LANG>_LINK_EXECUTABLE ", <No data fields>}] = {Name = "CMAKE_<LANG>_LINK_EXECUTABLE ", ShortDescription = "Rule variable to link an executable.", FullDescription = "Rule variable to link an executable for the given language.", DocumentationSection = "Variables for Languages", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_<LANG>_LINK_FLAGS", <No data fields>}] = {Name = "CMAKE_<LANG>_LINK_FLAGS", ShortDescription = "", FullDescription = "", DocumentationSection = "", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_<LANG>_OUTPUT_EXTENSION", <No data fields>}] = {Name = "CMAKE_<LANG>_OUTPUT_EXTENSION", ShortDescription = "Extension for the output of a compile for a single file.", FullDescription = "This is the extension for an object file for the given <LANG>. For example .obj for C on Windows.", DocumentationSection = "Variables for Languages", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_<LANG>_PLATFORM_ID", <No data fields>}] = {Name = "CMAKE_<LANG>_PLATFORM_ID", ShortDescription = "An internal variable subject to change.", FullDescription = "This is used in determining the platform and is subject to change.", DocumentationSection = "Variables for Languages", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_<LANG>_RESPONSE_FILE_LINK_FLAG", <No data fields>}] = {Name = "CMAKE_<LANG>_RESPONSE_FILE_LINK_FLAG", ShortDescription = "", FullDescription = "", DocumentationSection = "", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_<LANG>_SIZEOF_DATA_PTR", <No data fields>}] = {Name = "CMAKE_<LANG>_SIZEOF_DATA_PTR", ShortDescription = "Size of pointer-to-data types for language <LANG>.", FullDescription = "This holds the size (in bytes) of pointer-to-data types in the target platform ABI. It is defined for languages C and CXX (C++).", DocumentationSection = "Variables for Languages", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_<LANG>_SOURCE_FILE_EXTENSIONS", <No data fields>}] = {Name = "CMAKE_<LANG>_SOURCE_FILE_EXTENSIONS", ShortDescription = "Extensions of source files for the given language.", FullDescription = "This is the list of extensions for a given language's source files.", DocumentationSection = "Variables for Languages", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_<LANG>_STANDARD_LIBRARIES", <No data fields>}] = {Name = "CMAKE_<LANG>_STANDARD_LIBRARIES", ShortDescription = "", FullDescription = "", DocumentationSection = "", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_<LANG>_STANDARD_LIBRARIES_INIT", <No data fields>}] = {Name = "CMAKE_<LANG>_STANDARD_LIBRARIES_INIT", ShortDescription = "", FullDescription = "", DocumentationSection = "", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_<LANG>_USE_IMPLICIT_LINK_DIRECTORIES_IN_RUNTIME_PATH", <No data fields>}] = {Name = "CMAKE_<LANG>_USE_IMPLICIT_LINK_DIRECTORIES_IN_RUNTIME_PATH", ShortDescription = "", FullDescription = "", DocumentationSection = "", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_<LANG>_USE_RESPONSE_FILE_FOR_INCLUDES", <No data fields>}] = {Name = "CMAKE_<LANG>_USE_RESPONSE_FILE_FOR_INCLUDES", ShortDescription = "", FullDescription = "", DocumentationSection = "", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_<LANG>_USE_RESPONSE_FILE_FOR_OBJECTS", <No data fields>}] = {Name = "CMAKE_<LANG>_USE_RESPONSE_FILE_FOR_OBJECTS", ShortDescription = "", FullDescription = "", DocumentationSection = "", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_<LANG>_VISIBILITY_PRESET", <No data fields>}] = {Name = "CMAKE_<LANG>_VISIBILITY_PRESET", ShortDescription = "Default value for <LANG>_VISIBILITY_PRESET of targets.", FullDescription = "This variable is used to initialize the <LANG>_VISIBILITY_PRESET property on all the targets. See that target property for additional information.", DocumentationSection = "Variables that Control the Build", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_ABSOLUTE_DESTINATION_FILES", <No data fields>}] = {Name = "CMAKE_ABSOLUTE_DESTINATION_FILES", ShortDescription = "List of files which have been installed using an ABSOLUTE DESTINATION path.", FullDescription = "This variable is defined by CMake-generated cmake_install.cmake scripts. It can be used (read-only) by programs or scripts that source those install scripts. This is used by some CPack generators (e.g"..., DocumentationSection = "Variables That Change Behavior", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_AR", <No data fields>}] = {Name = "CMAKE_AR", ShortDescription = "Name of archiving tool for static libraries.", FullDescription = "This specifies the name of the program that creates archive or static libraries.", DocumentationSection = "Variables that Provide Information", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_ARCHIVE_OUTPUT_DIRECTORY", <No data fields>}] = {Name = "CMAKE_ARCHIVE_OUTPUT_DIRECTORY", ShortDescription = "Where to put all the ARCHIVE targets when built.", FullDescription = "This variable is used to initialize the ARCHIVE_OUTPUT_DIRECTORY property on all the targets. See that target property for additional information.", DocumentationSection = "Variables that Control the Build", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_ARGC", <No data fields>}] = {Name = "CMAKE_ARGC", ShortDescription = "Number of command line arguments passed to CMake in script mode.", FullDescription = "When run in -P script mode, CMake sets this variable to the number of command line arguments. See also CMAKE_ARGV0, 1, 2 ...", DocumentationSection = "Variables that Provide Information", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_ARGV0", <No data fields>}] = {Name = "CMAKE_ARGV0", ShortDescription = "Command line argument passed to CMake in script mode.", FullDescription = "When run in -P script mode, CMake sets this variable to the first command line argument. It then also sets CMAKE_ARGV1, CMAKE_ARGV2, ... and so on, up to the number of command line arguments given. See"..., DocumentationSection = "Variables that Provide Information", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_AUTOMOC", <No data fields>}] = {Name = "CMAKE_AUTOMOC", ShortDescription = "Whether to handle moc automatically for Qt targets.", FullDescription = "This variable is used to initialize the AUTOMOC property on all the targets. See that target property for additional information.", DocumentationSection = "Variables that Control the Build", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_AUTOMOC_MOC_OPTIONS", <No data fields>}] = {Name = "CMAKE_AUTOMOC_MOC_OPTIONS", ShortDescription = "Additional options for moc when using automoc (see CMAKE_AUTOMOC).", FullDescription = "This variable is used to initialize the AUTOMOC_MOC_OPTIONS property on all the targets. See that target property for additional information.", DocumentationSection = "Variables that Control the Build", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_AUTOMOC_RELAXED_MODE", <No data fields>}] = {Name = "CMAKE_AUTOMOC_RELAXED_MODE", ShortDescription = "Switch between strict and relaxed automoc mode.", FullDescription = "By default, automoc behaves exactly as described in the documentation of the AUTOMOC target property. When set to TRUE, it accepts more input and tries to find the correct input file for moc even if "..., DocumentationSection = "Variables That Change Behavior", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_BACKWARDS_COMPATIBILITY", <No data fields>}] = {Name = "CMAKE_BACKWARDS_COMPATIBILITY", ShortDescription = "Version of cmake required to build project", FullDescription = "From the point of view of backwards compatibility, this specifies what version of CMake should be supported. By default this value is the version number of CMake that you are running. You can set this"..., DocumentationSection = "Variables That Change Behavior", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_BINARY_DIR", <No data fields>}] = {Name = "CMAKE_BINARY_DIR", ShortDescription = "The path to the top level of the build tree.", FullDescription = "This is the full path to the top level of the current CMake build tree. For an in-source build, this would be the same as CMAKE_SOURCE_DIR.", DocumentationSection = "Variables that Provide Information", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_BUILD_TOOL", <No data fields>}] = {Name = "CMAKE_BUILD_TOOL", ShortDescription = "Tool used for the actual build process.", FullDescription = "This variable is set to the program that will be needed to build the output of CMake. If the generator selected was Visual Studio 6, the CMAKE_BUILD_TOOL will be set to msdev, for Unix Makefiles it "..., DocumentationSection = "Variables that Provide Information", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_BUILD_TYPE", <No data fields>}] = {Name = "CMAKE_BUILD_TYPE", ShortDescription = "Specifies the build type on single-configuration generators.", FullDescription = "This statically specifies what build type (configuration) will be built in this build tree. Possible values are empty, Debug, Release, RelWithDebInfo and MinSizeRel. This variable is only meaningful "..., DocumentationSection = "Variables That Change Behavior", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_BUILD_WITH_INSTALL_RPATH", <No data fields>}] = {Name = "CMAKE_BUILD_WITH_INSTALL_RPATH", ShortDescription = "Use the install path for the RPATH", FullDescription = "Normally CMake uses the build tree for the RPATH when building executables etc on systems that use RPATH. When the software is installed the executables etc are relinked by CMake to have the install R"..., DocumentationSection = "Variables that Control the Build", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_CACHEFILE_DIR", <No data fields>}] = {Name = "CMAKE_CACHEFILE_DIR", ShortDescription = "The directory with the CMakeCache.txt file.", FullDescription = "This is the full path to the directory that has the CMakeCache.txt file in it. This is the same as CMAKE_BINARY_DIR.", DocumentationSection = "Variables that Provide Information", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_CACHE_MAJOR_VERSION", <No data fields>}] = {Name = "CMAKE_CACHE_MAJOR_VERSION", ShortDescription = "Major version of CMake used to create the CMakeCache.txt file", FullDescription = "This stores the major version of CMake used to write a CMake cache file. It is only different when a different version of CMake is run on a previously created cache file.", DocumentationSection = "Variables that Provide Information", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_CACHE_MINOR_VERSION", <No data fields>}] = {Name = "CMAKE_CACHE_MINOR_VERSION", ShortDescription = "Minor version of CMake used to create the CMakeCache.txt file", FullDescription = "This stores the minor version of CMake used to write a CMake cache file. It is only different when a different version of CMake is run on a previously created cache file.", DocumentationSection = "Variables that Provide Information", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_CACHE_PATCH_VERSION", <No data fields>}] = {Name = "CMAKE_CACHE_PATCH_VERSION", ShortDescription = "Patch version of CMake used to create the CMakeCache.txt file", FullDescription = "This stores the patch version of CMake used to write a CMake cache file. It is only different when a different version of CMake is run on a previously created cache file.", DocumentationSection = "Variables that Provide Information", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_CFG_INTDIR", <No data fields>}] = {Name = "CMAKE_CFG_INTDIR", ShortDescription = "Build-time reference to per-configuration output subdirectory.", FullDescription = "For native build systems supporting multiple configurations in the build tree (such as Visual Studio and Xcode), the value is a reference to a build-time variable specifying the name of the per-config"..., DocumentationSection = "Variables that Provide Information", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_CL_64", <No data fields>}] = {Name = "CMAKE_CL_64", ShortDescription = "Using the 64 bit compiler from Microsoft", FullDescription = "Set to true when using the 64 bit cl compiler from Microsoft.", DocumentationSection = "Variables That Describe the System", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_COLOR_MAKEFILE", <No data fields>}] = {Name = "CMAKE_COLOR_MAKEFILE", ShortDescription = "Enables color output when using the Makefile generator.", FullDescription = "When enabled, the generated Makefiles will produce colored output. Default is ON.", DocumentationSection = "Variables That Change Behavior", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_COMMAND", <No data fields>}] = {Name = "CMAKE_COMMAND", ShortDescription = "The full path to the cmake executable.", FullDescription = "This is the full path to the CMake executable cmake which is useful from custom commands that want to use the cmake -E option for portable system commands. (e.g. /usr/local/bin/cmake", DocumentationSection = "Variables that Provide Information", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_COMPILER_2005", <No data fields>}] = {Name = "CMAKE_COMPILER_2005", ShortDescription = "Using the Visual Studio 2005 compiler from Microsoft", FullDescription = "Set to true when using the Visual Studio 2005 compiler from Microsoft.", DocumentationSection = "Variables That Describe the System", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_COMPILER_IS_GNU<LANG>", <No data fields>}] = {Name = "CMAKE_COMPILER_IS_GNU<LANG>", ShortDescription = "True if the compiler is GNU.", FullDescription = "If the selected <LANG> compiler is the GNU compiler then this is TRUE, if not it is FALSE. Unlike the other per-language variables, this uses the GNU syntax for identifying languages instead of the C"..., DocumentationSection = "Variables for Languages", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_CONFIGURATION_TYPES", <No data fields>}] = {Name = "CMAKE_CONFIGURATION_TYPES", ShortDescription = "Specifies the available build types on multi-config generators.", FullDescription = "This specifies what build types (configurations) will be available such as Debug, Release, RelWithDebInfo etc. This has reasonable defaults on most platforms, but can be extended to provide other bui"..., DocumentationSection = "Variables That Change Behavior", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_CROSSCOMPILING", <No data fields>}] = {Name = "CMAKE_CROSSCOMPILING", ShortDescription = "Is CMake currently cross compiling.", FullDescription = "This variable will be set to true by CMake if CMake is cross compiling. Specifically if the build platform is different from the target platform.", DocumentationSection = "Variables that Provide Information", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_CTEST_COMMAND", <No data fields>}] = {Name = "CMAKE_CTEST_COMMAND", ShortDescription = "Full path to ctest command installed with cmake.", FullDescription = "This is the full path to the CTest executable ctest which is useful from custom commands that want to use the cmake -E option for portable system commands.", DocumentationSection = "Variables that Provide Information", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_CURRENT_BINARY_DIR", <No data fields>}] = {Name = "CMAKE_CURRENT_BINARY_DIR", ShortDescription = "The path to the binary directory currently being processed.", FullDescription = "This the full path to the build directory that is currently being processed by cmake. Each directory added by add_subdirectory will create a binary directory in the build tree, and as it is being pro"..., DocumentationSection = "Variables that Provide Information", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_CURRENT_LIST_DIR", <No data fields>}] = {Name = "CMAKE_CURRENT_LIST_DIR", ShortDescription = "Full directory of the listfile currently being processed.", FullDescription = "As CMake processes the listfiles in your project this variable will always be set to the directory where the listfile which is currently being processed (CMAKE_CURRENT_LIST_FILE) is located. The valu"..., DocumentationSection = "Variables that Provide Information", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_CURRENT_LIST_FILE", <No data fields>}] = {Name = "CMAKE_CURRENT_LIST_FILE", ShortDescription = "Full path to the listfile currently being processed.", FullDescription = "As CMake processes the listfiles in your project this variable will always be set to the one currently being processed. The value has dynamic scope. When CMake starts processing commands in a source"..., DocumentationSection = "Variables that Provide Information", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_CURRENT_LIST_LINE", <No data fields>}] = {Name = "CMAKE_CURRENT_LIST_LINE", ShortDescription = "The line number of the current file being processed.", FullDescription = "This is the line number of the file currently being processed by cmake.", DocumentationSection = "Variables that Provide Information", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_CURRENT_SOURCE_DIR", <No data fields>}] = {Name = "CMAKE_CURRENT_SOURCE_DIR", ShortDescription = "The path to the source directory currently being processed.", FullDescription = "This the full path to the source directory that is currently being processed by cmake. ", DocumentationSection = "Variables that Provide Information", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_DEBUG_POSTFIX", <No data fields>}] = {Name = "CMAKE_DEBUG_POSTFIX", ShortDescription = "See variable CMAKE_<CONFIG>_POSTFIX.", FullDescription = "This variable is a special case of the more-general CMAKE_<CONFIG>_POSTFIX variable for the DEBUG configuration.", DocumentationSection = "Variables that Control the Build", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_DEBUG_TARGET_PROPERTIES", <No data fields>}] = {Name = "CMAKE_DEBUG_TARGET_PROPERTIES", ShortDescription = "Enables tracing output for target properties.", FullDescription = "This variable can be populated with a list of properties to generate debug output for when evaluating target properties. Currently it can only be used when evaluating the INCLUDE_DIRECTORIES, COMPILE"..., DocumentationSection = "Variables That Change Behavior", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_DISABLE_FIND_PACKAGE_<PackageName>", <No data fields>}] = {Name = "CMAKE_DISABLE_FIND_PACKAGE_<PackageName>", ShortDescription = "Variable for disabling find_package() calls.", FullDescription = "Every non-REQUIRED find_package() call in a project can be disabled by setting the variable CMAKE_DISABLE_FIND_PACKAGE_<PackageName> to TRUE. This can be used to build a project without an optional pa"..., DocumentationSection = "Variables That Change Behavior", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_DL_LIBS", <No data fields>}] = {Name = "CMAKE_DL_LIBS", ShortDescription = "Name of library containing dlopen and dlcose.", FullDescription = "The name of the library that has dlopen and dlclose in it, usually -ldl on most UNIX machines.", DocumentationSection = "Variables that Provide Information", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_EDIT_COMMAND", <No data fields>}] = {Name = "CMAKE_EDIT_COMMAND", ShortDescription = "Full path to cmake-gui or ccmake.", FullDescription = "This is the full path to the CMake executable that can graphically edit the cache. For example, cmake-gui, ccmake, or cmake -i.", DocumentationSection = "Variables that Provide Information", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_ERROR_DEPRECATED", <No data fields>}] = {Name = "CMAKE_ERROR_DEPRECATED", ShortDescription = "Whether to issue deprecation errors for macros and functions.", FullDescription = "If TRUE, this can be used by macros and functions to issue fatal errors when deprecated macros or functions are used. This variable is FALSE by default.", DocumentationSection = "Variables That Change Behavior", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION", <No data fields>}] = {Name = "CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION", ShortDescription = "Ask cmake_install.cmake script to error out as soon as a file with absolute INSTALL DESTINATION is encountered.", FullDescription = "The fatal error is emitted before the installation of the offending file takes place. This variable is used by CMake-generated cmake_install.cmake scripts. If one sets this variable to ON while runnin"..., DocumentationSection = "Variables That Change Behavior", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_EXECUTABLE_RPATH_LINK_<LANG>_FLAG", <No data fields>}] = {Name = "CMAKE_EXECUTABLE_RPATH_LINK_<LANG>_FLAG", ShortDescription = "", FullDescription = "", DocumentationSection = "", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_EXECUTABLE_RUNTIME_<LANG>_FLAG", <No data fields>}] = {Name = "CMAKE_EXECUTABLE_RUNTIME_<LANG>_FLAG", ShortDescription = "", FullDescription = "", DocumentationSection = "", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_EXECUTABLE_RUNTIME_<LANG>_FLAG_SEP", <No data fields>}] = {Name = "CMAKE_EXECUTABLE_RUNTIME_<LANG>_FLAG_SEP", ShortDescription = "", FullDescription = "", DocumentationSection = "", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_EXECUTABLE_SUFFIX", <No data fields>}] = {Name = "CMAKE_EXECUTABLE_SUFFIX", ShortDescription = "The suffix for executables on this platform.", FullDescription = "The suffix to use for the end of an executable filename if any, .exe on Windows.\nCMAKE_EXECUTABLE_SUFFIX_<LANG> overrides this for language <LANG>.", DocumentationSection = "Variables that Provide Information", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_EXECUTABLE_SUFFIX_<LANG>", <No data fields>}] = {Name = "CMAKE_EXECUTABLE_SUFFIX_<LANG>", ShortDescription = "", FullDescription = "", DocumentationSection = "", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_EXE_LINKER_FLAGS", <No data fields>}] = {Name = "CMAKE_EXE_LINKER_FLAGS", ShortDescription = "Linker flags to be used to create executables.", FullDescription = "These flags will be used by the linker when creating an executable.", DocumentationSection = "Variables that Control the Build", Scope = cmProperty::VARIABLE, Chained = false}, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CMAKE_EXE_LINKER_FLAGS_<CONFIG>", <No data fields>}] = {Name = "CMAKE_EXE_LINKER_FLAGS_<CONFIG>", ShortDescription = "Flags to be used when linking an executable.", FullDescription = "Same as CMAKE_C_FLAGS_* but used by the linker when creating executables.", DocumentationSection = "Variables that Control the Build", Scope = cmProperty::VARIABLE, Chained = false}...}, <No data fields>}}, Commands = std::map with 51 elements = {[{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "adjust_cmake_system_variables", <No data fields>}] = 0x2917350, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "break", <No data fields>}] = 0x290c6f0, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "build_name", <No data fields>}] = 0x290e650, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "cmake_host_system_information", <No data fields>}] = 0x290e6b0, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "cmake_minimum_required", <No data fields>}] = 0x290c120, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "cmake_policy", <No data fields>}] = 0x290c7d0, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "configure_file", <No data fields>}] = 0x290c280, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "else", <No data fields>}] = 0x290c930, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "elseif", <No data fields>}] = 0x290e710, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "endforeach", <No data fields>}] = 0x290ca50, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "endfunction", <No data fields>}] = 0x290cab0, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "endif", <No data fields>}] = 0x290cb10, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "endmacro", <No data fields>}] = 0x290cb70, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "endwhile", <No data fields>}] = 0x290cbd0, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "exec_program", <No data fields>}] = 0x290cc30, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "execute_process", <No data fields>}] = 0x290cc90, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "file", <No data fields>}] = 0x290ccf0, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "find_file", <No data fields>}] = 0x290cd50, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "find_library", <No data fields>}] = 0x290cec0, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "find_package", <No data fields>}] = 0x290d030, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "find_path", <No data fields>}] = 0x290d280, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "find_program", <No data fields>}] = 0x290d420, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "foreach", <No data fields>}] = 0x290d590, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "function", <No data fields>}] = 0x290d5f0, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "get_cmake_property", <No data fields>}] = 0x290d650, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "get_directory_property", <No data fields>}] = 0x290d6b0, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "get_filename_component", <No data fields>}] = 0x290d710, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "get_property", <No data fields>}] = 0x290d770, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "getdefaultwindowsprefixbase", <No data fields>}] = 0x2925990, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "if", <No data fields>}] = 0x290d8b0, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "include", <No data fields>}] = 0x290d910, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "list", <No data fields>}] = 0x290dbb0, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "macro", <No data fields>}] = 0x290dc10, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "make_directory", <No data fields>}] = 0x290dc70, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "mark_as_advanced", <No data fields>}] = 0x290dcd0, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "math", <No data fields>}] = 0x290dd30, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "message", <No data fields>}] = 0x290dd90, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "option", <No data fields>}] = 0x290ddf0, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "remove", <No data fields>}] = 0x290efd0, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "return", <No data fields>}] = 0x290deb0, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "separate_arguments", <No data fields>}] = 0x290df10, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "set", <No data fields>}] = 0x290df70, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "set_directory_properties", <No data fields>}] = 0x290dfd0, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "set_property", <No data fields>}] = 0x290e030, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "site_name", <No data fields>}] = 0x290e260, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "string", <No data fields>}] = 0x290e2c0, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "unset", <No data fields>}] = 0x290e4d0, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "use_mangled_mesa", <No data fields>}] = 0x290f2a0, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "variable_watch", <No data fields>}] = 0x290f3c0, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "while", <No data fields>}] = 0x290e530, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "write_file", <No data fields>}] = 0x290f450}, Generators = std::vector of length 2, capacity 2 = {0x290be20, 0x290be60}, ExtraGenerators = std::map with 8 elements = {[{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CodeBlocks - Ninja", <No data fields>}] = 0x579180 <cmExtraCodeBlocksGenerator::New()>, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "CodeBlocks - Unix Makefiles", <No data fields>}] = 0x579180 <cmExtraCodeBlocksGenerator::New()>, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "Eclipse CDT4 - Ninja", <No data fields>}] = 0x579100 <cmExtraEclipseCDT4Generator::New()>, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "Eclipse CDT4 - Unix Makefiles", <No data fields>}] = 0x579100 <cmExtraEclipseCDT4Generator::New()>, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "KDevelop3", <No data fields>}] = 0x5790c0 <cmGlobalKdevelopGenerator::New()>, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "KDevelop3 - Unix Makefiles", <No data fields>}] = 0x5790c0 <cmGlobalKdevelopGenerator::New()>, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "Sublime Text 2 - Ninja", <No data fields>}] = 0x579140 <cmExtraSublimeTextGenerator::New()>, [{<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "Sublime Text 2 - Unix Makefiles", <No data fields>}] = 0x579140 <cmExtraSublimeTextGenerator::New()>}, Policies = 0x28a9140, GlobalGenerator = 0x0, CacheManager = 0x290bb40, cmHomeDirectory = "", HomeOutputDirectory = "", cmStartDirectory = "", StartOutputDirectory = "", SuppressDevWarnings = false, DoSuppressDevWarnings = false, GeneratorToolset = "", VariableWatch = 0x290bb90, ProgressCallback = 0x0, ProgressCallbackClientData = 0x0, Verbose = false, InTryCompile = false, CurrentWorkingMode = cmake::NORMAL_MODE, DebugOutput = false, Trace = false, WarnUninitialized = false, WarnUnused = false, WarnUnusedCli = true, CheckSystemVars = false, UsedCliVariables = std::map with 0 elements, CMakeEditCommand = "", CMakeCommand = "", CXXEnvironment = "", CCEnvironment = "", CheckBuildSystemArgument = "", CheckStampFile = "", CheckStampList = "", VSSolutionFile = "", CTestCommand = "", CPackCommand = "", ClearBuildSystem = false, DebugTryCompile = false, FileComparison = 0x28a7df0, GraphVizFile = "", DebugConfigs = std::vector of length 0, capacity 0} > cmgg = {_vptr.cmGlobalGenerator = 0x720830 <vtable for cmGlobalGenerator+16>, TryCompileTimeout = 0, NeedSymbolicMark = false, UseLinkScript = false, ForceUnixPaths = false, ToolSupportsColor = false, FindMakeProgramFile = {<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "", <No data fields>}, ConfiguredFilesPath = {<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "", <No data fields>}, CMakeInstance = 0x7fff4b8f4bf0, LocalGenerators = std::vector of length 0, capacity 0, CurrentLocalGenerator = 0x0, ProjectMap = std::map with 0 elements, LocalGeneratorToTargetMap = std::map with 0 elements, InstallComponents = std::set with 0 elements, InstallTargetEnabled = false, ExportSets = {<std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, cmExportSet*, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, cmExportSet*> > >> = std::map with 0 elements, <No data fields>}, TargetManifest = {<std::map<cmsys::String, cmTargetSet, std::less<cmsys::String>, std::allocator<std::pair<cmsys::String const, cmTargetSet> > >> = std::map with 0 elements, <No data fields>}, TotalTargets = std::map with 0 elements, AliasTargets = std::map with 0 elements, ImportedTargets = std::map with 0 elements, EvaluationFiles = std::vector of length 0, capacity 0, TryCompileOuterMakefile = 0x0, FirstTimeProgress = -5.61098723e-10, IgnoreExtensions = std::map with 0 elements, LanguageEnabled = std::map with 0 elements, LanguagesReady = std::set with 0 elements, OutputExtensions = std::map with 0 elements, LanguageToOutputExtension = std::map with 0 elements, ExtensionToLanguage = std::map with 0 elements, LanguageToLinkerPreference = std::map with 0 elements, LanguageToOriginalSharedLibFlags = std::map with 0 elements, RuleHashes = std::map with 0 elements, ExtraGenerator = 0x0, FilesReplacedDuringGenerate = std::vector of length 0, capacity 0, TargetDependencies = std::map with 0 elements, GeneratorTargets = std::map with 0 elements, DirectoryContentMap = std::map with 0 elements, BinaryDirectories = std::set with 0 elements} > cpackConfigFileSpecified = <optimized out> > definitions = {Map = std::map with 0 elements, Log = 0x7fff4b8f47f0} > arg = {Internals = 0x28a7e40, Help = "\n --config opt CPack configuration file\n\n --help", ' ' <repeats 11 times>, "CPack help\n\n --help-full opt CPack help\n\n --help-html opt CPack help\n\n --help-man opt CPack help\n\n --patch opt CPack proje"..., LineLength = 80, StoreUnusedArgumentsFlag = false} > generator = "" > helpHTML = "" > cpackProjectVersion = "" > log = {<cmObject> = {_vptr.cmObject = 0x719710 <vtable for cmCPackLog+16>}, Verbose = false, Debug = false, Quiet = false, NewLine = true, LastTag = 4, Prefix = "", OutputPrefix = "CPack: ", VerbosePrefix = "CPack Verbose: ", DebugPrefix = "", WarningPrefix = "CPack Warning: ", ErrorPrefix = "CPack Error: ", DefaultOutput = 0xa25bc0 <std::cout>, DefaultError = 0xa25f20 <std::cerr>, LogOutputFileName = "", LogOutput = 0x0, LogOutputCleanup = false} > cpackProjectVendor = "" > cpackGenerator = 0x2918a00 > doc = {<cmDocumentationEnums> = {<No data fields>}, ShowGenerators = true, NameString = "", DocName = "", AllSections = std::map with 6 elements = {["Author"] = 0x2913630, ["Compatibility Commands"] = 0x2914f70, ["Copyright"] = 0x2913790, ["Generators"] = 0x2915270, ["Options"] = 0x29146e0, ["Standard See Also"] = 0x2914030}, SeeAlsoString = "", CMakeRoot = "", CMakeModulePath = "", ModulesFound = std::set with 0 elements, ModuleStrings = std::vector of length 0, capacity 0, PrintSections = std::vector of length 0, capacity 0, CurrentArgument = "", RequestedHelpItems = std::vector of length 0, capacity 0, CurrentFormatter = 0x7fff4b8f4b90, HTMLFormatter = {<cmDocumentationFormatter> = {_vptr.cmDocumentationFormatter = 0x71f150 <vtable for cmDocumentationFormatterHTML+16>}, <No data fields>}, DocbookFormatter = {<cmDocumentationFormatter> = {_vptr.cmDocumentationFormatter = 0x71f3f0 <vtable for cmDocumentationFormatterDocbook+16>}, EmittedLinkIds = std::set with 0 elements, Docname = ""}, ManFormatter = {<cmDocumentationFormatter> = {_vptr.cmDocumentationFormatter = 0x71f4d0 <vtable for cmDocumentationFormatterMan+16>}, ManSection = 1}, TextFormatter = {<cmDocumentationFormatter> = {_vptr.cmDocumentationFormatter = 0x71f5d0 <vtable for cmDocumentationFormatterText+16>}, TextWidth = 77, TextIndent = 0x7a62ed ""}, UsageFormatter = {<cmDocumentationFormatterText> = {<cmDocumentationFormatter> = {_vptr.cmDocumentationFormatter = 0x71f690 <vtable for cmDocumentationFormatterUsage+16>}, TextWidth = 77, TextIndent = 0x7a62ed ""}, <No data fields>}, PropertySections = std::vector of length 0, capacity 0, VariableSections = std::vector of length 1, capacity 1 = {"Variables common to all CPack generators"}} >From To Syms Read Shared Object Library >0x0000003051000ed0 0x00000030510019d0 Yes /lib64/libdl.so.2 >0x0000003055403e00 0x000000305541ccdc Yes /lib64/libexpat.so.1 >0x0000003051402210 0x000000305140e930 Yes /lib64/libz.so.1 >0x00000030752119f0 0x000000307527eb40 Yes /lib64/libarchive.so.13 >0x00007f86aff45d50 0x00007f86aff8e330 Yes /lib64/libcurl.so.4 >0x0000003054c5bab0 0x0000003054cc262a Yes /lib64/libstdc++.so.6 >0x0000003050805890 0x0000003050874bb8 Yes /lib64/libm.so.6 >0x0000003051802af0 0x0000003051812218 Yes /lib64/libgcc_s.so.1 >0x000000305041f560 0x0000003050560bb4 Yes /lib64/libc.so.6 >0x0000003050c059f0 0x0000003050c11614 Yes /lib64/libpthread.so.0 >0x0000003050000b10 0x0000003050019c70 Yes /lib64/ld-linux-x86-64.so.2 >0x0000003059469c40 0x000000305955a4f8 Yes /lib64/libcrypto.so.10 >0x000000306f601f80 0x000000306f605df4 Yes /lib64/libacl.so.1 >0x000000306aa013d0 0x000000306aa0341c Yes /lib64/libattr.so.1 >0x0000003074a02600 0x0000003074a1c748 Yes /lib64/liblzo2.so.2 >0x00000030524030e0 0x0000003052419060 Yes /lib64/liblzma.so.5 >0x0000003069a01760 0x0000003069a0d570 Yes /lib64/libbz2.so.1 >0x0000003060e2e870 0x0000003060f16930 Yes /lib64/libxml2.so.2 >0x000000306ec03010 0x000000306ec07588 Yes /lib64/libidn.so.11 >0x0000003d2de05520 0x0000003d2de1f438 Yes /lib64/libssh2.so.1 >0x00007f86afd03090 0x00007f86afd26b04 Yes /lib64/libssl3.so >0x00007f86afad3e60 0x00007f86afaebb28 Yes /lib64/libsmime3.so >0x00007f86af79ca00 0x00007f86af887a04 Yes /lib64/libnss3.so >0x00007f86af562e10 0x00007f86af571048 Yes /lib64/libnssutil3.so >0x00007f86af353090 0x00007f86af354018 Yes /lib64/libplds4.so >0x00007f86af14e510 0x00007f86af14fb18 Yes /lib64/libplc4.so >0x00007f86aef1c1e0 0x00007f86aef3c120 Yes /lib64/libnspr4.so >0x00007f86aeccfd10 0x00007f86aecffdf4 Yes /lib64/libgssapi_krb5.so.2 >0x00007f86aea091a0 0x00007f86aea6b65c Yes /lib64/libkrb5.so.3 >0x00007f86ae7b38b0 0x00007f86ae7d37d8 Yes /lib64/libk5crypto.so.3 >0x0000003059801570 0x0000003059802154 Yes /lib64/libcom_err.so.2 >0x0000003d1c2036d0 0x0000003d1c20a9f4 Yes /lib64/liblber-2.4.so.2 >0x0000003d1ba0f0a0 0x0000003d1ba3f7d4 Yes /lib64/libldap-2.4.so.2 >0x0000003d2ce183c0 0x0000003d2ce52250 Yes /lib64/libssl.so.10 >0x0000003051c022d0 0x0000003051c050bc Yes /lib64/librt.so.1 >0x00007f86ae5a1620 0x00007f86ae5a7f8c Yes /lib64/libkrb5support.so.0 >0x00007f86ae39b570 0x00007f86ae39c194 Yes /lib64/libkeyutils.so.1 >0x0000003053803a40 0x00000030538127dc Yes /lib64/libresolv.so.2 >0x0000003070e04b60 0x0000003070e15fe4 Yes /lib64/libsasl2.so.3 >0x00000030530064a0 0x0000003053018fe4 Yes /lib64/libselinux.so.1 >0x0000003065600ed0 0x000000306560598c Yes /lib64/libcrypt.so.1 >0x0000003052c01770 0x0000003052c4b8e8 Yes /lib64/libpcre.so.1 >0x00007f86ae11be80 0x00007f86ae172030 Yes /lib64/libfreebl3.so >0x00007f86aded7240 0x00007f86adeddee4 Yes /lib64/libnss_files.so.2 >0x00007f86adccb150 0x00007f86adcd157c Yes /lib64/libnss_nis.so.2 >0x0000003073604110 0x0000003073610d64 Yes /lib64/libnsl.so.1 >$1 = 0x0 >No symbol "__glib_assert_msg" in current context. >rax 0x0 0 >rbx 0x7fff4b8f3d70 140734461066608 >rcx 0x0 0 >rdx 0x14 20 >rsi 0x71d035 7458869 >rdi 0x0 0 >rbp 0x0 0x0 >rsp 0x7fff4b8ef938 0x7fff4b8ef938 >r8 0x2cc38d8 46938328 >r9 0x4 4 >r10 0x7fff4b8ef700 140734461048576 >r11 0x30752574a0 208123819168 >r12 0x7fff4b8f3d50 140734461066576 >r13 0x4000 16384 >r14 0x3054eefad8 207583378136 >r15 0x291c9f8 43108856 >rip 0x305048661a 0x305048661a <strlen+42> >eflags 0x10293 [ CF AF SF IF RF ] >cs 0x33 51 >ss 0x2b 43 >ds 0x0 0 >es 0x0 0 >fs 0x0 0 >gs 0x0 0 >st0 *value not available* >st1 *value not available* >st2 *value not available* >st3 *value not available* >st4 *value not available* >st5 *value not available* >st6 *value not available* >st7 *value not available* >fctrl *value not available* >fstat *value not available* >ftag *value not available* >fiseg *value not available* >fioff *value not available* >foseg *value not available* >fooff *value not available* >fop *value not available* >xmm0 *value not available* >xmm1 *value not available* >xmm2 *value not available* >xmm3 *value not available* >xmm4 *value not available* >xmm5 *value not available* >xmm6 *value not available* >xmm7 *value not available* >xmm8 *value not available* >xmm9 *value not available* >xmm10 *value not available* >xmm11 *value not available* >xmm12 *value not available* >xmm13 *value not available* >xmm14 *value not available* >xmm15 *value not available* >mxcsr *value not available* >Dump of assembler code for function strlen: > 0x00000030504865f0 <+0>: pxor %xmm8,%xmm8 > 0x00000030504865f5 <+5>: pxor %xmm9,%xmm9 > 0x00000030504865fa <+10>: pxor %xmm10,%xmm10 > 0x00000030504865ff <+15>: pxor %xmm11,%xmm11 > 0x0000003050486604 <+20>: mov %rdi,%rax > 0x0000003050486607 <+23>: mov %rdi,%rcx > 0x000000305048660a <+26>: and $0xfff,%rcx > 0x0000003050486611 <+33>: cmp $0xfcf,%rcx > 0x0000003050486618 <+40>: ja 0x3050486680 <strlen+144> >=> 0x000000305048661a <+42>: movdqu (%rax),%xmm12 > 0x000000305048661f <+47>: pcmpeqb %xmm8,%xmm12 > 0x0000003050486624 <+52>: pmovmskb %xmm12,%edx > 0x0000003050486629 <+57>: test %edx,%edx > 0x000000305048662b <+59>: je 0x3050486631 <strlen+65> > 0x000000305048662d <+61>: bsf %edx,%eax > 0x0000003050486630 <+64>: retq > 0x0000003050486631 <+65>: and $0xfffffffffffffff0,%rax > 0x0000003050486635 <+69>: pcmpeqb 0x10(%rax),%xmm9 > 0x000000305048663b <+75>: pcmpeqb 0x20(%rax),%xmm10 > 0x0000003050486641 <+81>: pcmpeqb 0x30(%rax),%xmm11 > 0x0000003050486647 <+87>: pmovmskb %xmm9,%edx > 0x000000305048664c <+92>: pmovmskb %xmm10,%r8d > 0x0000003050486651 <+97>: pmovmskb %xmm11,%ecx > 0x0000003050486656 <+102>: shl $0x10,%rdx > 0x000000305048665a <+106>: shl $0x10,%rcx > 0x000000305048665e <+110>: or %r8,%rcx > 0x0000003050486661 <+113>: shl $0x20,%rcx > 0x0000003050486665 <+117>: or %rcx,%rdx > 0x0000003050486668 <+120>: mov %rdi,%rcx > 0x000000305048666b <+123>: xor %rax,%rcx > 0x000000305048666e <+126>: and $0xffffffffffffffc0,%rax > 0x0000003050486672 <+130>: sar %cl,%rdx > 0x0000003050486675 <+133>: test %rdx,%rdx > 0x0000003050486678 <+136>: je 0x30504866f0 <strlen+256> > 0x000000305048667a <+138>: bsf %rdx,%rax > 0x000000305048667e <+142>: retq > 0x000000305048667f <+143>: nop > 0x0000003050486680 <+144>: and $0xffffffffffffffc0,%rax > 0x0000003050486684 <+148>: pcmpeqb (%rax),%xmm8 > 0x0000003050486689 <+153>: pcmpeqb 0x10(%rax),%xmm9 > 0x000000305048668f <+159>: pcmpeqb 0x20(%rax),%xmm10 > 0x0000003050486695 <+165>: pcmpeqb 0x30(%rax),%xmm11 > 0x000000305048669b <+171>: pmovmskb %xmm8,%esi > 0x00000030504866a0 <+176>: pmovmskb %xmm9,%edx > 0x00000030504866a5 <+181>: pmovmskb %xmm10,%r8d > 0x00000030504866aa <+186>: pmovmskb %xmm11,%ecx > 0x00000030504866af <+191>: shl $0x10,%rdx > 0x00000030504866b3 <+195>: shl $0x10,%rcx > 0x00000030504866b7 <+199>: or %rsi,%rdx > 0x00000030504866ba <+202>: or %r8,%rcx > 0x00000030504866bd <+205>: shl $0x20,%rcx > 0x00000030504866c1 <+209>: or %rcx,%rdx > 0x00000030504866c4 <+212>: mov %rdi,%rcx > 0x00000030504866c7 <+215>: xor %rax,%rcx > 0x00000030504866ca <+218>: and $0xffffffffffffffc0,%rax > 0x00000030504866ce <+222>: sar %cl,%rdx > 0x00000030504866d1 <+225>: test %rdx,%rdx > 0x00000030504866d4 <+228>: je 0x30504866e0 <strlen+240> > 0x00000030504866d6 <+230>: bsf %rdx,%rax > 0x00000030504866da <+234>: retq > 0x00000030504866db <+235>: nopl 0x0(%rax,%rax,1) > 0x00000030504866e0 <+240>: pxor %xmm9,%xmm9 > 0x00000030504866e5 <+245>: pxor %xmm10,%xmm10 > 0x00000030504866ea <+250>: pxor %xmm11,%xmm11 > 0x00000030504866ef <+255>: nop > 0x00000030504866f0 <+256>: movdqa 0x40(%rax),%xmm8 > 0x00000030504866f6 <+262>: pminub 0x50(%rax),%xmm8 > 0x00000030504866fc <+268>: pminub 0x60(%rax),%xmm8 > 0x0000003050486702 <+274>: pminub 0x70(%rax),%xmm8 > 0x0000003050486708 <+280>: pcmpeqb %xmm11,%xmm8 > 0x000000305048670d <+285>: pmovmskb %xmm8,%edx > 0x0000003050486712 <+290>: test %edx,%edx > 0x0000003050486714 <+292>: jne 0x3050486750 <strlen+352> > 0x0000003050486716 <+294>: sub $0xffffffffffffff80,%rax > 0x000000305048671a <+298>: movdqa (%rax),%xmm8 > 0x000000305048671f <+303>: pminub 0x10(%rax),%xmm8 > 0x0000003050486725 <+309>: pminub 0x20(%rax),%xmm8 > 0x000000305048672b <+315>: pminub 0x30(%rax),%xmm8 > 0x0000003050486731 <+321>: pcmpeqb %xmm11,%xmm8 > 0x0000003050486736 <+326>: pmovmskb %xmm8,%edx > 0x000000305048673b <+331>: test %edx,%edx > 0x000000305048673d <+333>: jne 0x3050486754 <strlen+356> > 0x000000305048673f <+335>: jmp 0x30504866f0 <strlen+256> > 0x0000003050486741 <+337>: data32 data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) > 0x0000003050486750 <+352>: add $0x40,%rax > 0x0000003050486754 <+356>: pxor %xmm8,%xmm8 > 0x0000003050486759 <+361>: pcmpeqb (%rax),%xmm8 > 0x000000305048675e <+366>: pcmpeqb 0x10(%rax),%xmm9 > 0x0000003050486764 <+372>: pcmpeqb 0x20(%rax),%xmm10 > 0x000000305048676a <+378>: pcmpeqb 0x30(%rax),%xmm11 > 0x0000003050486770 <+384>: pmovmskb %xmm8,%esi > 0x0000003050486775 <+389>: pmovmskb %xmm9,%edx > 0x000000305048677a <+394>: pmovmskb %xmm10,%r8d > 0x000000305048677f <+399>: pmovmskb %xmm11,%ecx > 0x0000003050486784 <+404>: shl $0x10,%rdx > 0x0000003050486788 <+408>: shl $0x10,%rcx > 0x000000305048678c <+412>: or %rsi,%rdx > 0x000000305048678f <+415>: or %r8,%rcx > 0x0000003050486792 <+418>: shl $0x20,%rcx > 0x0000003050486796 <+422>: or %rcx,%rdx > 0x0000003050486799 <+425>: bsf %rdx,%rdx > 0x000000305048679d <+429>: add %rdx,%rax > 0x00000030504867a0 <+432>: sub %rdi,%rax > 0x00000030504867a3 <+435>: retq >End of assembler dump.
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 1088321
: 886877 |
886878
|
886879
|
886880
|
886881
|
886882
|
886883
|
886884
|
886885
|
886886
|
886887