summaryrefslogtreecommitdiffstats
path: root/Source/kwsys/CMakeLists.txt
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'upstream-KWSys' into update-kwsysBrad King2017-11-011-2/+7
| | | | | * upstream-KWSys: KWSys 2017-11-01 (6ffca34c)
* Merge branch 'upstream-KWSys' into update-kwsysBrad King2017-10-131-1/+6
| | | | | * upstream-KWSys: KWSys 2017-10-12 (ef0ad34d)
* Merge branch 'upstream-KWSys' into update-kwsysBrad King2017-09-301-1/+0
| | | | | * upstream-KWSys: KWSys 2017-09-30 (f108739d)
* Merge branch 'upstream-KWSys' into update-kwsysBrad King2017-09-011-0/+1
| | | | | * upstream-KWSys: KWSys 2017-09-01 (aee0cf59)
* Merge branch 'upstream-KWSys' into update-kwsysBrad King2017-08-111-29/+129
| | | | | * upstream-KWSys: KWSys 2017-08-11 (e1006189)
* Merge branch 'upstream-KWSys' into update-kwsysBrad King2017-05-011-1/+11
| | | | | * upstream-KWSys: KWSys 2017-05-01 (3ec3252c)
* Merge branch 'upstream-KWSys' into update-kwsysBrad King2017-04-191-0/+1
| | | | | * upstream-KWSys: KWSys 2017-04-19 (9f6ffaff)
* Merge branch 'upstream-KWSys' into update-kwsysBrad King2017-04-121-0/+6
| | | | | * upstream-KWSys: KWSys 2017-04-12 (23a4c211)
* Merge branch 'upstream-KWSys' into update-kwsysBrad King2017-02-061-1/+1
| | | | | * upstream-KWSys: KWSys 2017-02-06 (ef673998)
* Merge branch 'upstream-KWSys' into update-kwsysBrad King2017-01-161-0/+3
| | | | | * upstream-KWSys: KWSys 2017-01-16 (a423d829)
* Merge branch 'upstream-KWSys' into update-kwsysBrad King2016-12-051-1/+12
| | | | | * upstream-KWSys: KWSys 2016-12-02 (4967ccc0)
* Merge branch 'upstream-KWSys' into update-kwsysBrad King2016-11-291-6/+9
| | | | | * upstream-KWSys: KWSys 2016-11-28 (1c7c2139)
* Merge branch 'upstream-KWSys' into update-kwsysBrad King2016-11-091-11/+2
| | | | | * upstream-KWSys: KWSys 2016-11-09 (18c65411)
* Merge branch 'upstream-KWSys' into update-kwsysBrad King2016-09-141-1/+19
| | | | | * upstream-KWSys: KWSys 2016-09-14 (e736efa1)
* Merge branch 'upstream-KWSys' into update-kwsysBrad King2016-07-201-0/+5
| | | | | * upstream-KWSys: KWSys 2016-07-19 (9d1dbd95)
* Merge branch 'upstream-KWSys' into update-kwsysBrad King2016-07-011-2/+0
| | | | | * upstream-KWSys: KWSys 2016-06-30 (96f06c8e)
* Merge branch 'upstream-KWSys' into update-kwsysBrad King2015-12-171-57/+1
| | | | | * upstream-KWSys: KWSys 2015-12-14 (c1149ef6)
* Merge branch 'upstream-kwsys' into update-kwsysBrad King2015-12-101-9/+1
|
* Merge branch 'upstream-kwsys' into update-kwsysBrad King2015-10-081-5/+6
|
* Merge branch 'upstream-kwsys' into update-kwsysBrad King2015-09-021-190/+0
|
* Merge branch 'upstream-kwsys' into update-kwsysBrad King2015-08-311-1/+11
|
* Merge branch 'upstream-kwsys' into update-kwsysBrad King2015-07-311-1/+5
|
* Merge branch 'upstream-kwsys' into update-kwsysBrad King2015-06-041-0/+9
|
* Merge branch 'upstream-kwsys' into update-kwsysBrad King2015-05-281-0/+3
|
* Merge branch 'upstream-kwsys' into update-kwsysBrad King2014-11-121-111/+111
|
* Merge branch 'upstream-kwsys' into update-kwsysBrad King2014-10-311-3/+3
|
* Merge branch 'upstream-kwsys' into update-kwsysBrad King2014-07-071-4/+3
|
* Merge branch 'upstream-kwsys' into update-kwsysBrad King2014-04-081-0/+7
|
* Merge branch 'upstream-kwsys' into update-kwsysBrad King2014-03-071-0/+3
|
* Merge branch 'upstream-kwsys' into update-kwsysBrad King2014-03-041-0/+6
|
* Merge branch 'upstream-kwsys' into update-kwsysBrad King2013-12-231-0/+5
|
* Merge branch 'upstream-kwsys' into update-kwsysBrad King2013-11-251-6/+52
|
* Set policy CMP0025 to NEW while building CMake itselfBrad King2013-10-081-0/+3
| | | | | | | | | | CMake is aware of the policy's NEW behavior and the AppleClang compiler id. Set the policy to NEW explicitly to avoid the warning and get the NEW behavior. Also teach the RunCMake test infrastructure to build tests with -DCMAKE_POLICY_DEFAULT_CMP0025=NEW to avoid the policy warning in test output that must match specific regular expressions.
* Merge branch 'upstream-kwsys' into update-kwsysBrad King2013-08-071-5/+78
|
* Merge branch 'upstream-kwsys' into update-kwsysBrad King2013-06-031-2/+11
|
* Merge branch 'upstream-kwsys' into update-kwsysBrad King2013-01-141-0/+16
|
* Merge branch 'upstream-kwsys' into update-kwsysBrad King2013-01-111-0/+7
|
* Merge branch 'upstream-kwsys' into update-kwsysBrad King2013-01-081-0/+7
|
* Merge branch 'upstream-kwsys' into update-kwsysBrad King2012-12-191-48/+3
|
* Merge branch 'upstream-kwsys' into import-KWSys-subtreeBrad King2012-10-311-4/+61
|
* Merge branch 'upstream-kwsys' into import-KWSys-subtreeBrad King2012-10-011-4/+36
|
* KWSys: Remove dependencies on FundamentalTypeBrad King2012-05-021-31/+39
| | | | | | | | | The hash_fun.hxx header is configured whether FundamentalType is enabled or not and so cannot depend on it. Run the relevant platform tests whether or not FundamentalType is on and configure the result directly into hash_fun. While at it, remove the dependence of SystemInformation on FundamentalType too since it needs only information that we now always compute.
* Merge topic 'kwsys-environ-cleanup'David Cole2012-05-011-4/+9
|\ | | | | | | | | | | e48796b KWSys: Fix SystemTools environment memory handling (#13156) b10c5cb CTest: Simplify environment save/restore
| * KWSys: Fix SystemTools environment memory handling (#13156)Brad King2012-04-271-4/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The SystemTools::PutEnv function tries to provide the "putenv" API without leaking memory. However, the kwsysDeletingCharVector singleton frees memory that may still be referenced by the environment table, having been placed there by putenv. If any static destruction or processing by an external tool happens after the singleton is destroyed and accesses the environment it will read invalid memory. Replace use of putenv with setenv/unsetenv when available. The latter manage internal copies of the values passed instead of referencing the original memory. When setenv/unsetenv are not available use putenv with a singleton that removes its values from the environment before freeing their memory. This requires an "unputenv" implementation. On at least some platforms it must be written in terms of "putenv" because other APIs are not available and direct modification of the "environ" global is not safe (e.g. on Windows there is interaction with "wenviron"). Fortunately either putenv("A=") or putenv("A") will remove "A" from the environment on these platforms. On other platforms fall back to direct manipulation of "environ". Also add UnPutEnv to the API and add a test for the behavior of both.
* | KWSys: Remove DateStampBrad King2012-04-251-2/+1
|/ | | | | | | | | KWSys is no longer shared in projects via a server-side directory symlink in CVS. An automated nightly date stamp commit can no longer be shared by multiple projects directly. It needs a per-project replay robot so the nightly commits end up needing N+1 robots instead of N. Remove the DateStamp feature because it is no longer useful or maintained by nightly commits.
* KWSys: Do not trust EXECUTABLE_OUTPUT_PATH for ProcessFwd9x encodingBrad King2011-03-231-8/+4
| | | | | | Set target property RUNTIME_OUTPUT_DIRECTORY explicitly on ProcessFwd9x and EncodeExecutable so that we know exactly where the executables will exist on disk.
* KWSys: Require at least CMake 2.6.3Brad King2011-03-011-196/+90
| | | | Remove code left for supporting earlier CMake versions.
* KWSys: Use EXPORT name only if installing libraryBrad King2010-12-141-3/+3
| | | | | Do not set KWSYS_INSTALL_LIBRARY_RULE just because the parent project set KWSYS_INSTALL_EXPORT_NAME. Require KWSYS_INSTALL_LIB_DIR to be set too.
* KWSys: Associate installed library with an EXPORTBrad King2010-12-011-0/+5
| | | | | A parent project may now set KWSYS_INSTALL_EXPORT_NAME to specify the EXPORT name for install(TARGETS) commands.
* KWSys: Optionally suppress consistent test failuresBrad King2010-06-301-0/+6
| | | | | | Add option KWSYS_TEST_BOGUS_FAILURES that can be set by a containing project or in the CMake cache to list tests known to fail consistently on a buggy system.