summaryrefslogtreecommitdiffstats
path: root/Source/kwsys/Configure.hxx.in
Commit message (Collapse)AuthorAgeFilesLines
* KWSys: Cleanup putenv leak option implementationBrad King2010-06-291-9/+0
| | | | | Define KWSYS_DO_NOT_CLEAN_PUTENV only for the implementation. It does not need to be configured in the interface of "Configure.hxx".
* Convert KWSys to OSI-approved BSD LicenseBrad King2009-09-281-11/+9
| | | | | | | This converts the KWSys license to a pure 3-clause OSI-approved BSD License. We drop the previous license clause requiring modified versions to be plainly marked. We also update the KWSys copyright to cover the full development time range.
* Can not use cmakedefine in kwsys because bootstrap of cmake does not support it.Bill Hoffman2009-09-221-1/+2
|
* Can not use cmakedefine in kwsys because bootstrap of cmake does not support it.Bill Hoffman2009-09-221-1/+6
|
* Put a flag in that will stop system tools from deleting system environment ↵Bill Hoffman2009-09-221-0/+3
| | | | memory on exit, as it can cause gcov to crash the programs.
* Define kwsys_ios_binary macro for std::ios::binaryBrad King2009-08-311-0/+12
| | | | | | | | The 'binary' openmode does not exist on all compilers. We define macro <kwsys>_ios_binary, where <kwsys> is the KWSys namespace, to refer to std::ios::binary if it exists and 0 otherwise. Sample usage: kwsys_ios::ifstream fin(fn, kwsys_ios::ios::in | kwsys_ios_binary);
* ENH: Skip KWSys name maros in case of identityBrad King2009-04-141-3/+0
| | | | | | | | | | | | | All KWSys C symbol names begin with the KWSYS_NAMESPACE defined at configuration time. For ease of editing we write canonical names with the prefix 'kwsys' and use macros to map them to the configured prefix at preprocessing time. In the case of standalone KWSys, the prefix is 'kwsys', so the macros were previously defined to their own names. We now skip defining the macros in the identity case so that the final symbol names are never themselves macros. This will allow the symbols to be further transformed behind the scenes to help linkers in special cases on some platforms.
* ENH: C++ configuration should include C configuration.Brad King2005-06-091-0/+3
|
* COMP: Added KWSys try-compiles KWSYS_STL_HAS_ALLOCATOR_TEMPLATE and ↵Brad King2005-04-211-0/+8
| | | | KWSYS_STL_HAS_ALLOCATOR_OBJECTS. Needed for more old-stl support in the hashtable.
* COMP: Added KWSYS_CXX_HAS_CSTDDEF try-compile to KWSys to provide ↵Brad King2005-04-151-0/+4
| | | | kwsys/cstddef header (to get size_t for hash_fun.hxx).
* ENH: Added KWSys try-compiles KWSYS_STL_HAS_ITERATOR_TRAITS, ↵Brad King2005-04-151-0/+16
| | | | KWSYS_STL_HAS_ITERATOR_CATEGORY, KWSYS_STL_HAS___ITERATOR_CATEGORY, and KWSYS_STL_HAS_ALLOCATOR_NONTEMPLATE to get the hash table to compile on old HP and Sun compilers.
* ENH: Added KWSYS_CXX_HAS_ARGUMENT_DEPENDENT_LOOKUP try-compile to KWSys. ↵Brad King2005-04-151-0/+4
| | | | Needed to optionally bring hash table comparison operators into the global namespace when argument dependent lookup is not supported.
* COMP: Added KWSYS_STL_HAS_ALLOCATOR_MAX_SIZE_ARGUMENT check for non-standard ↵Brad King2005-04-131-0/+4
| | | | argument to stl allocator<>::max_size method. Needed for kwsys hashtable to compile on Sun CC.
* ENH: Do kwsys testing as part of cmake testing, command line arguments are ↵Andy Cedilnik2005-04-131-0/+1
| | | | not experimental and add simple test for systemtools
* ENH: Adding SGI hash_map and hash_set implementation ported from STL to ↵Brad King2005-04-131-0/+39
| | | | KWSys. This also adds try-compiles for KWSYS_STL_HAS_ALLOCATOR_REBIND, KWSYS_CXX_HAS_FULL_SPECIALIZATION, KWSYS_CXX_HAS_MEMBER_TEMPLATES, and KWSYS_CXX_HAS_NULL_TEMPLATE_ARGS.
* ENH: Added operator!= for stl string and char* when the system does not ↵Brad King2005-03-291-10/+14
| | | | provide one.
* ENH: Added istream and ostream operators for stl string in KWSys when using ↵Brad King2005-03-291-8/+16
| | | | old streams that do not provide them.
* COMP: Removing stl string io operators change until the CMake bootstrap ↵Brad King2005-03-261-6/+0
| | | | script can be fixed.
* ENH: Added istream and ostream operators for stl string when using old ↵Brad King2005-03-261-0/+6
| | | | streams that do not provide them.
* ENH: Added try-compile KWSYS_STAT_HAS_ST_MTIM. This tests whether struct ↵Brad King2005-02-171-0/+4
| | | | stat has the extra st_mtim member that has high resolution times.
* ENH: Renamed KWSYS_IOS_HAVE_* macros to KWSYS_IOS_USE_* to be more readable ↵Brad King2003-12-301-12/+12
| | | | in the C++ sources.
* ENH: Merging changes from KWSys-IOS-bp to KWSys-IOS-b2t-1-mp to main tree. ↵Brad King2003-12-231-34/+41
| | | | This introduces separate kwsys_ios and kwsys_stl macros needed to support all platforms.
* ENH: Updated copyright.Brad King2003-12-151-7/+4
|
* ENH: Added full configuration of namespace even for Configure.hxx macro ↵Brad King2003-06-191-9/+42
| | | | definitions.
* ENH: Added KWSYS_FORCE_OLD_STREAMS option to force use of non-ansi stream ↵Brad King2003-05-121-0/+4
| | | | headers even if they are available.
* ENH: Added wrappers around the std stream headers to make them look like ↵Brad King2003-05-121-0/+16
| | | | ansi streams on all platforms.
* ENH: Reduced header dependencies and cleaned up inclusion of standard headers.Brad King2003-05-081-0/+6
|
* ENH: Added kwsys library for platform-independent system tools.Brad King2003-04-081-0/+10