- 21 Jan, 2019 1 commit
-
-
Brad King authored
Add a `CMAKE_PLATFORM_IMPLICIT_INCLUDE_DIRECTORIES` to contain the hard-coded list of paths to be excluded from `-I` arguments so that the values remain excluded even if the per-language `CMAKE_<LANG>_IMPLICIT_INCLUDE_DIRECTORIES` variants change. This is needed to preserve our historical exclusion of `-I/usr/include` even when it is not a real implicit include directory. A policy may be needed to remove it later.
-
- 16 Jan, 2019 1 commit
-
-
Fred Baksik authored
-- standalone platforms will not build if bsp/os is specified in project file -- integrity platforms will always print these directives because they are required -- cleanup -os_dir setting allow customization of the actual setting because it is determined by tool-set customization files remove variable that was set but never used -- add message when using default values
-
- 11 Jan, 2019 1 commit
-
-
Brad King authored
We dropped support for IRIX as a host platform long ago. Remove some leftover code.
-
- 19 Dec, 2018 1 commit
-
-
Fixes: #18700
-
- 11 Nov, 2018 1 commit
-
-
Marc Chevrier authored
Fixes: #14983, #16561
-
- 29 Oct, 2018 3 commits
-
-
CMake commands vs_link_dll and vs_link_exe, performing linking on MSVC, are responsible for calling resource compiler and manifest tool. Before this commit, both of these tools were called directly, with the expectation that they are available in the `PATH`. This has been fixed by respecting CMake variables `CMAKE_RC_COMPILER` and `CMAKE_MT` defining paths to these tools. Fixes: #17804
-
Brad King authored
We need the resource compiler to place manifests in binaries. Make sure it is available.
-
Brad King authored
This will be useful to call from elsewhere later.
-
- 26 Oct, 2018 3 commits
-
-
All of NetBSD, FreeBSD, OpenBSD and DragonFly BSD support `$ORIGIN`, but the last two require `-z origin` as documented at https://lekensteyn.nl/rpath.html The `-z origin` option causes a flag bit to be set and has no effect if the `RPATH` does not contain expandable tokens.
-
Solaris 7 and Haiku (since 2013) both support $ORIGIN as documented at https://lekensteyn.nl/rpath.html
-
This makes binaries independent of the build directory by not embedding the build directory via RPATH. The tests are partially based on the existing RuntimePath test, but with the check moved into a POST_BUILD command such that it can be skipped when the platform lacks support. Fixes: #18413
-
- 05 Oct, 2018 1 commit
-
- 03 Oct, 2018 1 commit
-
-
Copy the `CMAKE_INSTALL_SO_NO_EXE` setting from `Platform/Linux`. Fixes: #18376
-
- 12 Sep, 2018 1 commit
-
-
Craig Scott authored
-
- 28 Aug, 2018 1 commit
-
-
Brad King authored
NDK r18 drops GCC toolchains and some STL types. We need to choose a clang toolchain by default when no gcc toolchains are available. Switch the STL type default to `c++_static` when the old `gnustl_static` default is not available. Update the test suite to not run tests for STL types that do not exist. Also do not expect the gcc toolchain `cpp` tool to be available because r18 does not provide it. Also teach it to tolerate `gcc -dumpmachine` output like `arm--linux-android` that differs from the toolchain prefix. Fixes: #18301
-
- 23 Aug, 2018 1 commit
-
-
Use `curand_static` to identify directories containing device libraries because `cublas_device` is deprecated and will be removed in the future. Issue: #18290
-
- 07 Aug, 2018 1 commit
-
-
We already use `xilink` instead of `link`, so use `xilib` instead of lib too. Suggested-by:
Christian Pfeiffer <cpfeiffer@live.de> Issue: #18240
-
- 11 Jul, 2018 3 commits
-
-
Fred Baksik authored
-- Use default value of sim<arch> if not user defined -- Also no reason to trim quotes or changes slashes; it is just a name not a path
-
Fred Baksik authored
-- Update how the latest OS is determined; scan the location GHS_OS_ROOT and sort it No longer use registry settings looking for installations The registry values are assigned in installation order for Green Hills tools not version order Filter out files from the list of directories (i.e if int1234.zip and int1234 are both in root folder)
-
Fred Baksik authored
-
- 07 Jul, 2018 1 commit
-
-
Martin Storsjö authored
Just like the existing WindowsPhone and WindowsStore platform modules for MSVC, just include the corresponding Windows platform modules. MinGW tools (both with GCC and Clang) can be used for building for Windows Store, even though it isn't a very common or simple setup.
-
- 06 Jun, 2018 1 commit
-
-
Marc Chevrier authored
-
- 01 Jun, 2018 1 commit
-
-
Sebastian Holtermann authored
Moves `CMAKE_${lang}_COMPILER_PREDEFINES_COMMAND` from linux specific [Modules/Platform/Linux-GNU.cmake](Modules/Platform/Linux-GNU.cmake) to [Modules/Compiler/GNU.cmake](Modules/Compiler/GNU.cmake). This enables compiler predefines generation (in AUTOMOC) on all platforms that run gcc (and clang).
-
- 25 May, 2018 1 commit
-
-
Brad King authored
The `<CMAKE_CUDA_LINK_FLAGS>` placeholder in CUDA rule variables comes from the `<CMAKE_CXX_LINK_FLAGS>` placeholder from which the CUDA rule variables were originally derived. It is not a public interface for adding link flags so no projects should be using it. It is needed for platform information modules to specify platform-specific link flags for the language. None of our platform modules set it, so it is unused. Furthermore, it is broken as currently implemented. Some of the contexts in which it is used need `-Xlinker` and some do not. Therefore it is not possible to use the placeholder at all. Simply remove it for now. If some need for platform-specific CUDA link flags arises a new solution will be needed.
-
- 18 Apr, 2018 2 commits
-
-
-
Apple platforms macOS, iOS, tvOS, and watchOS can all share the same compiler information. Rename `Darwin-*` modules to `Apple-*` and load them all through `CMAKE_EFFECTIVE_SYSTEM_NAME`. This saves duplication of 4 * 21 compiler information modules. Issue: #17870
-
- 17 Apr, 2018 1 commit
-
-
Brad King authored
The `armeabi` ABI is no longer available, so we can no longer use it by default unconditionally. Instead detect all available ABIs and choose the oldest arm ABI that is available. Also update the test suite to account for the lack of `armeabi` support and pass as of Android NDK r17-beta2.
-
- 04 Apr, 2018 1 commit
-
-
Provide the MSVC toolset version number based on the compiler version. Fixes: #16923
-
- 03 Apr, 2018 1 commit
-
-
Brad King authored
The chosen STL libraries are already linked explicitly so we shouldn't let the compiler add its implicit `-lstdc++` (the default) when invoking the linker. Fixes: #17863 NDK-Issue: https://github.com/android-ndk/ndk/issues/105 Inspired-by:
Tom Hughes <tomtheengineer@gmail.com>
-
- 02 Apr, 2018 1 commit
-
-
Brad King authored
This generator has been deprecated since CMake 3.9. Remove it.
-
- 28 Mar, 2018 1 commit
-
- 23 Feb, 2018 1 commit
-
- 12 Jan, 2018 1 commit
-
-
Brad King authored
Revise the logic from commit v3.7.0-rc1~173^2~2 (GNU: Do not use -fvisibility on AIX or HP-UX, 2016-09-03) to add a version check. The GCC 7 release notes [1] state that visibility support has been added for AIX 7.1 and above. [1] https://gcc.gnu.org/gcc-7/changes.html
-
- 22 Dec, 2017 1 commit
-
-
Gregor Jasny authored
Closes: #17431
-
- 07 Dec, 2017 1 commit
-
-
Robert Maynard authored
Shared libraries linked with CUDA now properly setup booth the correct install_name but also specify headerpad_max_install_names so that the names can be changed post build.
-
- 27 Nov, 2017 1 commit
-
- 15 Nov, 2017 1 commit
-
- 31 Oct, 2017 1 commit
-
-
Define `CMAKE_Fortran_COMPILE_OBJECT` for Flang on Windows.
-
- 25 Oct, 2017 1 commit
-
- 24 Oct, 2017 1 commit
-
-
Add minimal changes needed to help Flang itself build on Windows using CMake. Additional work will be required for full support. Issue: #17384
-