summaryrefslogtreecommitdiffstats
path: root/Tests/Framework
Commit message (Collapse)AuthorAgeFilesLines
* Tests: Bump CMake minimum required in tests to 3.5Brad King2023-03-011-1/+1
| | | | | | | | | | | | | | | | | | | CMake 3.27 deprecates compatibility with CMake < 3.5. Update tests that do not cover older interfaces to avoid the deprecation warning. Follow the pattern from: * commit 7b07ccdd2b (Tests/*Only: Update cmake_minimum_required versions, 2020-06-15, v3.19.0-rc1~629^2~1) * commit 72e7c45e98 (Tests: Bump CMake minimum required in tests to 2.8.12, 2020-12-22, v3.20.0-rc1~224^2) * commit f6b4db365a (Tests: bump cmake_minimum_required version to 2.8.12, 2021-04-04, v3.21.0-rc1~372^2) Also remove explicit `cmake_policy` settings made redundant by the version.
* Tests: bump cmake_minimum_required version to 2.8.12Rolf Eike Beer2021-04-051-1/+1
| | | | | This needlessly produces warnings during the test runs that no-one sees but that are distracting when actually inspecting the logs.
* Tests: Enable Framework test case with spaces everywhere possibleBrad King2021-03-101-1/+1
|
* Xcode: Restore support for spaces in framework namesBrad King2021-03-103-0/+25
| | | | | | | | | | In commit ce2dee9e5b (Xcode: Don't add framework as -framework argument in linker info list, 2020-09-28, v3.19.0-rc1~47^2) we split up the path to a framework into the directory and framework name parts, but only retained the quoting on the directory part. Restore quoting of the framework name. Fixes: #21910
* Apple: Fix linking to frameworks that do not exist until build timeBrad King2021-02-024-0/+31
| | | | Fixes: #21621
* Revise C++ coding style using clang-format-6.0Kitware Robot2018-06-011-2/+2
| | | | | | | | | | | | Run the `clang-format.bash` script to update all our C and C++ code to a new style defined by `.clang-format`. Use `clang-format` version 6.0. * If you reached this commit for a line in `git blame`, re-run the blame operation starting at the parent of this commit to see older history for the content. * See the parent commit for instructions to rebase a change across this style transition commit.
* Apple: Add support for static frameworksGregor Jasny2017-01-311-23/+24
| | | | Closes: #16432
* Ninja: Fix POST_BUILD commands on macOS FrameworksBrad King2016-10-131-0/+5
| | | | | | | | | | The condition added by commit v2.8.12~179^2 (OS X: Fix regression handling frameworks for Ninja, 2013-07-16) for excluding use of versioning symlinks on macOS Frameworks must match that used for POST_BUILD selection. Otherwise we place the POST_BUILD commands after a symlink step that is never added. Closes: #16363
* Revise C++ coding style using clang-formatKitware Robot2016-05-161-2/+2
| | | | | | | | | | | | | Run the `Utilities/Scripts/clang-format.bash` script to update all our C++ code to a new style defined by `.clang-format`. Use `clang-format` version 3.8. * If you reached this commit for a line in `git blame`, re-run the blame operation starting at the parent of this commit to see older history for the content. * See the parent commit for instructions to rebase a change across this style transition commit.
* Remove trailing whitespace from most CMake and C/C++ codeKitware Robot2012-08-131-1/+1
| | | | | | | | | | | | | | | | | Our Git commit hooks disallow modification or addition of lines with trailing whitespace. Wipe out all remnants of trailing whitespace everywhere except third-party code. Run the following shell code: git ls-files -z -- \ bootstrap doxygen.config '*.readme' \ '*.c' '*.cmake' '*.cpp' '*.cxx' \ '*.el' '*.f' '*.f90' '*.h' '*.in' '*.in.l' '*.java' \ '*.mm' '*.pike' '*.py' '*.txt' '*.vim' | egrep -z -v '^(Utilities/cm|Source/(kwsys|CursesDialog/form)/)' | egrep -z -v '^(Modules/CPack\..*\.in)' | xargs -0 sed -i 's/ \+$//'
* BUG: Fix issue #7046 - make sure extensionless headers and resource files ↵David Cole2008-09-054-3/+13
| | | | work with the Xcode generator. Also fix incorrect mappings in the lastKnownFileType code. Add some extensionless files to the Framework test.
* BUG: A per-config target name postfix should be ignored for Mac bundle and ↵Brad King2008-04-141-0/+1
| | | | framework names.
* BUG: Correct Mac OS X framework behaviorBrad King2008-04-082-1/+6
| | | | | | | | | | | | - Place the built library in foo.framework/Versions/A/foo - Do not create unused content symlinks (like PrivateHeaders) - Do not use VERSION/SOVERSION properties for frameworks - Make cmTarget::GetDirectory return by value - Remove the foo.framework part from cmTarget::GetDirectory - Correct install_name construction and conversion on install - Fix MACOSX_PACKAGE_LOCATION under Xcode to use the Versions/<version> directory for frameworks - Update the Framework test to try these things
* ENH: preclean some warningsKen Martin2008-03-251-0/+1
|
* BUG: Fix Framework test after fixing FRAMEWORK targets to not install like ↵Brad King2008-01-281-0/+2
| | | | frameworks on non-Apple systems.
* ENH: Finish up the Framework creation code restructuring. Frameworks build ↵David Cole2007-10-101-14/+24
| | | | and install now. More work needed on the packaging step. See Tests/Framework for example use.
* ENH: Add InstallNameFixupPath to support installing built frameworks on the ↵David Cole2007-08-241-1/+4
| | | | Mac. Change Application to Applications in the BundleTest. Also correct small typo (tcl->Tcl) noted in bug 4572.
* ENH: Improvements to the Xcode generator. Build frameworks using native Copy ↵David Cole2007-08-146-8/+38
| | | | Headers and Copy Bundle Resources phases. Fix bugs: eliminate folders with no names, ensure source files show up in multiple targets, remove empty utility targets from Sources subtrees, ensure that fileRefs only show up once in each grouping folder.
* BUG: Fix test that broke on Windows - sharing sources between SHARED and ↵David Cole2007-08-012-7/+2
| | | | STATIC libraries requires correct export and import decorations in the source code...
* BUG: Only pay attention to the FRAMEWORK target property for SHARED library ↵David Cole2007-08-011-3/+19
| | | | targets
* ENH: add missing fileBill Hoffman2007-06-041-0/+0
|
* ENH: add one of the headers to the regular sourcesBill Hoffman2007-06-041-2/+2
|
* ENH: make it work on non windowsBill Hoffman2007-05-082-0/+4
|
* ENH: fix it so that the FRAMEWORK property does not break the building of ↵Bill Hoffman2007-05-083-8/+13
| | | | normal shared libs on non-mac platforms
* ENH: add a very simple framework testBill Hoffman2007-05-085-0/+25