- Oct 02, 2009
-
-
Brad King authored
This creates an "IPO" test that builds some other tests as subdirectories while enabling INTERPROCEDURAL_OPTIMIZATION. See issue #9615.
-
Brad King authored
This commit creates target and directory properties to enable the Intel interprocedural optimization support on Linux. Enabling it adds the compiler option '-ipo' and uses 'xiar' to create archives. See issue #9615.
-
Brad King authored
This creates cmTarget::GetFeature and cmMakefile::GetFeature methods to query "build feature" properties. These methods handle local-to-global scope and per-configuration property lookup. Specific build features will be defined later.
-
Brad King authored
We create cmMakefileTargetGenerator::AddFeatureFlags to consolidate addition of language flags. Currently it just adds the flags from generic per-language flag variables (AddLanguageFlags).
-
Brad King authored
This renames the variable '_intel_xair_hints' to '_intel_xiar_hints'.
-
Brad King authored
There is confusion whether the file "currently being processed" inside a function or macro is the file containing the definition or not. This commit explicitly describes the behavior. See issue #9646.
-
Bill Hoffman authored
-
Kitware Robot authored
-
- Oct 01, 2009
-
-
Alexander Neundorf authored
Alex
-
David Cole authored
-
Clinton Stimpson authored
-
Clinton Stimpson authored
-
Brad King authored
This commit updates the copyright notice regex to enforce a more strict format for contributor copyrights.
-
Brad King authored
This new test checks Modules/*.cmake for the required copyright notice.
-
Brad King authored
-
Brad King authored
In VS 6, 7, and 7.1 solutions we implement add_dependencies(myexe mylib) # depend without linking by creating an intermediate mylib_UTILITY target with dependencies myexe -> mylib_UTILITY -> mylib to avoid linking myexe to mylib. Previously these extra targets were only added to the solution files in an ancestor directory of that defining mylib. For example, in the project: # CMakeLists.txt project(TOP) add_subdirectory(A) add_subdirectory(b) # A/CMakeLists.txt add_library(mylib ...) # B/CMakeLists.txt project(B) add_executable(myexe ...) add_dependencies(myexe mylib) the solution for TOP would have mylib_UTILITY but the solution for B would not even though it pulls in mylib through the dependency. This commit fixes solutions generated in other directories so that any solution that has mylib will get mylib_UTILITY also. See issue #9568.
-
Brad King authored
This commit cleans up the declaration, definition, and invocations of the GetTargetSets method and related code. There is no change in function except to make the method virtual.
-
Philip Lowman authored
Some bugfixes, also added public function for closer integration btwn GoogleTest & CTest, contributed by Dan Blezek. Other minor changes: * Enhanced documentation & added examples * _INCLUDE_DIRS and _LIBRARIES was being set regardless of _FOUND * Fixed status message to include library rather than include dir * Improved detection of MSVC compiled libraries * Added a variable (GTEST_BOTH_LIBRARIES) for libgtest + libgtest_main
-
Kitware Robot authored
-
- Sep 30, 2009
-
-
David Cole authored
Eliminate ExternalProject's use of CMAKE_CFG_INTDIR subdir for Makefile generators. It was causing problems with parallel make -j invocations. Keep it for multi-configuration build systems so that Debug and Release stamp files remain separate.
-
Brad King authored
The commit "Use target dependency closure for VS 6 solutions" removed use of the CreatedProjectNames list, so we remove it.
-
Zach authored
-
Bill Hoffman authored
-
Brad King authored
This method centralizes tests for whether CMAKE_SIZEOF_VOID_P is 8.
-
David Cole authored
-
David Cole authored
-
David Cole authored
Fix warnings in CMake source code. Suppress warnings in Lexer and Parser files that are 'too hard' to fix.
-
Brad King authored
When building through NMake with VS 6, the module definition file must be passed without spaces in the path. This is because 'cl -link' does not escape the spaces when passing the value on to the linker.
-
Bill Hoffman authored
-
Bill Hoffman authored
-
Bill Hoffman authored
-
Brad King authored
This commit adds some default initial C flags for the XL compiler. The most important is "-qhalt=e" which causes the compiler to error-out on non-severe error messages. This is necessary to get try-compiles to fail when bad arguments are passed to a function.
-
Brad King authored
This moves platform-independent XL compiler flags into separate "Compiler/XL-<lang>.cmake" modules. Platform-specific flags go in "Platform/<os>-XL-<lang>.cmake" modules.
-
Brad King authored
Since Haiku does not have /usr (and therefore /usr/local), this commit changes the default install prefix to the equivalent directory of /boot/common. See issue #9607.
-
Kitware Robot authored
-
- Sep 29, 2009
-