Stephen Kelly
d2475bb5c4
cmListFileBacktrace: Implement in terms of cmState::Snapshot.
...
Avoid copying many strings into each backtrace object.
2015-07-06 11:22:42 -04:00
Stephen Kelly
238aac2351
cmListFile: Remove FilePath member from cmListFileContext.
...
There is no need to store the FilePath for every function, as it is
known by other means.
2015-07-06 11:22:41 -04:00
Stephen Kelly
329098a9a0
cmMakefile: Set the FilePath on the frame from the cmState.
...
To verify unit tests pass and for future bisecting.
2015-07-06 11:22:41 -04:00
Stephen Kelly
91158a3369
cmMakefile: Create intermediate variables for snapshot frames.
2015-07-06 11:22:41 -04:00
Stephen Kelly
821f91d6ab
cmMakefile: Create a scoped context for parsing listfiles.
...
Update the Syntax tests to check for updated/improved backtraces.
2015-07-06 11:22:41 -04:00
Matt McCormick
02fd035689
FindPythonLibs: Find the python.org libraries ( #14809 )
...
Address the test case
cmake_minimum_required(VERSION 2.8)
set(Python_ADDITIONAL_VERSIONS 3.4 3.5 3.6)
find_package(PythonLibs 3 REQUIRED)
with a Python 3.4.x .pkg installed from python.org on OSX.
Temporarily set CMAKE_FIND_FRAMEWORK to LAST to avoid finding the
system Python.h prematurely.
Add directories inside the frameworks to the search list for the library
as is done for the header.
2015-07-06 11:14:34 -04:00
Bill Hoffman
8f86407cfd
Windows: Optionally generate DLL module definition files automatically
...
Create target property WINDOWS_EXPORT_ALL_SYMBOLS to automatically
generate a module definition file from MS-compatible .obj files and give
it to the linker in order to export all symbols from the .dll part of a
SHARED library.
2015-07-06 11:11:02 -04:00
Bill Hoffman
069aa93b55
bindexplib: Add support for "/bigobj" format objects
2015-07-06 11:11:01 -04:00
Bill Hoffman
61bbbdcf9c
bindexplib: Fix treatment of some symbols
2015-07-06 11:11:01 -04:00
Bill Hoffman
de70c922d9
bindexplib: Teach DumpFile to return errors
...
This will allow callers to know if it worked.
2015-07-06 11:11:01 -04:00
Bill Hoffman
8ea69dfef1
bindexplib: Build source as part of CMakeLib
2015-07-06 11:11:01 -04:00
Bill Hoffman
2963cb2a55
bindexplib: Wrap long lines
2015-07-06 11:11:01 -04:00
Bill Hoffman
4ff0989323
bindexplib: Drop code that CMake does not need
2015-07-06 11:11:00 -04:00
Bill Hoffman
7de8276ca9
bindexplib: Add copyright/license notice block
2015-07-06 11:11:00 -04:00
Bill Hoffman
65086ad778
bindexplib: Import original implementation from CERN
...
Download the original implementation provided by root.cern.ch with the
following session:
$ wget https://raw.githubusercontent.com/gordonwatts/root-vc-port/f0ee59af/build/win/bindexplib/bindexplib.cxx
$ sha1sum bindexplib.cxx
fa6efafb2c58a0644bd0f6a56fe02ee0d55c7fcd bindexplib.cxx
$ sed -i 's/ *$//;s/'$'\t''/ /' bindexplib.cxx
2015-07-06 11:10:58 -04:00
Brad King
b37fb49646
Merge branch 'fortran-module-preprocessor-defs' into release
2015-07-06 10:42:42 -04:00
Brad King
6dd08e5fe0
Merge branch 'FindMatlab-doc-section-headers' into release
2015-07-06 10:42:31 -04:00
Brad King
0a203db5dc
Fortran: Fix passing of preprocessor definitions to dependency scanner
...
In commit v3.3.0-rc1~352^2~3 (Genex: Allow COMPILE_LANGUAGE when
processing compile definitions, 2015-03-04) the name of the variable
used to pass preprocessor definitions to the Fortran dependency scanner
was changed to be per-language, but the actual dependency scanning code
was not updated accordingly. Update the code and add a test case.
Reported-by: Radovan Bast <radovan.bast@gmail.com>
2015-07-06 10:35:02 -04:00
Brad King
7e86f567ac
Merge topic 'show-number-of-tests'
...
42747fcc
CTest: Show the number of tests for each label in the summary
2015-07-06 10:08:00 -04:00
Brad King
e5d37f23f1
Merge topic 'xlc-no-qalias-flag'
...
a33fb493
XL: Drop -qalias=noansi from default C flags
2015-07-06 10:07:58 -04:00
Betsy McPhail
42747fcc73
CTest: Show the number of tests for each label in the summary
2015-07-06 10:06:35 -04:00
Kitware Robot
d1db123e1c
CMake Nightly Date Stamp
2015-07-06 00:01:04 -04:00
Stephen Kelly
30d44efaf8
cmMakefile: Access the execution list file from the cmState.
2015-07-06 01:37:17 +02:00
Stephen Kelly
6361f68056
cmState: Store execution context.
...
Extend snapshot creation API to store the file being executed and the
entry point to get to that context.
2015-07-06 01:37:15 +02:00
Stephen Kelly
94704d759c
cmState: Add GetCallStackParent method.
2015-07-05 16:56:36 +02:00
Kitware Robot
4127a638b0
CMake Nightly Date Stamp
2015-07-05 00:01:04 -04:00
Stephen Kelly
a8e5446024
cmState: Store snapshots for more different types.
...
Adjust cmMakefile implementation to create the snapshots.
2015-07-04 11:51:27 +02:00
Stephen Kelly
dbafb01580
cmMakefile: Split CallStack into two pieces.
2015-07-04 11:51:27 +02:00
Stephen Kelly
27ff19a96a
cmLinkedTree: Add operator* to the iterator.
2015-07-04 11:51:27 +02:00
Kitware Robot
9b7904d528
CMake Nightly Date Stamp
2015-07-04 00:01:04 -04:00
Kitware Robot
58853582be
CMake Nightly Date Stamp
2015-07-03 00:01:05 -04:00
Brad King
8fbd9584af
Merge topic 'fix-readme-typos'
...
9aed0cd1
README: Fix typo "the the" => "the"
b14fd0f7
CONTRIBUTING: Spell "offered" correctly
2015-07-02 10:00:53 -04:00
Brad King
d59ab78585
Merge topic 'ctest-test-load'
...
f62d301b
ctest: Optionally avoid starting tests that may exceed a given CPU load
07c550ca
cmCTestMultiProcessHandler: Refactor RUN_SERIAL implementation
8bf5a80b
cmSystemTools: Add StringToULong helper
dffc307c
Tests: Teach RunCMake infrastructure to optionally timeout
2015-07-02 10:00:51 -04:00
Brad King
a33fb493de
XL: Drop -qalias=noansi from default C flags
...
This was added without explanation by commit v2.8.2~1138 (Add initial XL
C compiler flags for safer builds, 2009-09-30). It is not consistent
with our default C++ flags for XL and disables several optimizations, so
drop it from our default flags for C.
Suggested-by: Todd Gamblin <tgamblin@llnl.gov>
2015-07-02 09:20:14 -04:00
Brad King
9aed0cd100
README: Fix typo "the the" => "the"
...
Reported-by: Radovan Bast
2015-07-02 09:09:33 -04:00
Brad King
b14fd0f724
CONTRIBUTING: Spell "offered" correctly
...
Reported-by: Radovan Bast
2015-07-02 09:09:01 -04:00
Brad King
3ae8e84ef5
Merge topic 'update-kwsys'
...
701226de
Merge branch 'upstream-kwsys' into update-kwsys
799c1575
KWSys 2015-07-02 (1f19c187)
2015-07-02 09:06:19 -04:00
Brad King
ef97d4429f
Merge topic 'use-generator-target'
...
d4a8a554
cmGlobalGenerator: Map local generators to generator targets.
faec4e61
cmComputeTargetDepends: Change API to use cmGeneratorTarget.
2015-07-02 09:06:17 -04:00
Brad King
5647b243be
Merge topic 'clean-up-cmMakefile'
...
48c6a92b
cmMakefile: Merge two Scope types and instances.
e28e110d
cmMakefile: Rename a variable.
3f5200ec
cmMakefile: Expand the scope of scoped buildsystem file state.
0a34ea59
cmMakefile: Compute the filename processed in a scope.
be5997ef
cmMakefile: Inline ProcessBuildsystemFile into only caller.
5bf9bfda
cmMakefile: Don't use string comparison to check directory level.
f346d88d
cmMakefile: Avoid invoking EnforceDirectoryLevelRules.
b6614031
cmMakefile: Add filename to ReadListFile auto scopes.
6708d216
cmMakefile: Remove IncludeScope Quiet call.
0818737c
cmMakefile: Make listfile scopes responsible for logical checks.
dd7e4275
cmMakefile: Move the lexical scope.
92cecd93
cmMakefile: Add automatic scopes to listfile readers.
276c6225
cmMakefile: Move the IncludeScope to where it is used.
2015-07-02 09:06:13 -04:00
Brad King
8c492cadeb
Merge topic 'compiler-id-xcode-tool-per-language'
...
99d16038
CMakeDetermineCompilerId: Use per-language regex to match Xcode compiler tool
2015-07-02 09:06:10 -04:00
Brad King
701226de27
Merge branch 'upstream-kwsys' into update-kwsys
2015-07-02 08:54:12 -04:00
KWSys Robot
799c157589
KWSys 2015-07-02 (1f19c187)
...
Extract upstream KWSys using the following shell commands.
$ git archive --prefix=upstream-kwsys/ 1f19c187 | tar x
$ git shortlog --no-merges --abbrev=8 --format='%h %s' d217407c..1f19c187
Brad King (1):
1f19c187 CONTRIBUTING: Spell "offered" correctly
2015-07-02 08:54:08 -04:00
Kitware Robot
c6976b0b78
CMake Nightly Date Stamp
2015-07-02 00:01:04 -04:00
Stephen Kelly
d4a8a554ea
cmGlobalGenerator: Map local generators to generator targets.
2015-07-01 19:46:19 +02:00
Stephen Kelly
faec4e611d
cmComputeTargetDepends: Change API to use cmGeneratorTarget.
2015-07-01 19:46:19 +02:00
Kitware Robot
09993d888a
CMake Nightly Date Stamp
2015-07-01 00:01:05 -04:00
Stephen Kelly
48c6a92b28
cmMakefile: Merge two Scope types and instances.
2015-06-30 23:14:22 +02:00
Stephen Kelly
e28e110d22
cmMakefile: Rename a variable.
2015-06-30 23:14:22 +02:00
Stephen Kelly
3f5200ec5f
cmMakefile: Expand the scope of scoped buildsystem file state.
2015-06-30 23:14:21 +02:00
Stephen Kelly
0a34ea597a
cmMakefile: Compute the filename processed in a scope.
2015-06-30 23:14:21 +02:00