Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2020-02-25 | test: merge test_matrix.json and setup_env.json into test.json | Daniel Mensinger | 2 | -9/+11 | |
2020-02-20 | cmake: Fix relative paths for add_custom_{command,target} | Daniel Mensinger | 4 | -2/+15 | |
Do this by tracking CMAKE_CURRENT_{SOURCE,BINARY}_DIR variables. This is achieved by injecting CMake code with CMAKE_PROJECT_INCLUDE and overriding some builtin functions with a wrapper that adds additional trace information. | |||||
2020-02-19 | cmake: traceparser better handle lists | Daniel Mensinger | 1 | -2/+2 | |
2020-02-19 | cmake: Fix dependency loops in custom targets (fixes #6632) | Daniel Mensinger | 6 | -3/+42 | |
2020-02-19 | modules/cmake: Add a found() method to the cmake subproject | Dylan Baker | 2 | -1/+3 | |
Just like the native meson subproject has. | |||||
2020-02-05 | cmake: Added test case for #6566 | Daniel Mensinger | 5 | -5/+36 | |
2020-02-04 | cmake: Sanitize CMake names (fixes #6554) | Daniel Mensinger | 3 | -12/+13 | |
2020-01-24 | tests: Fix some test failures on Ubuntun 16.04 CI | Nirbheek Chauhan | 2 | -0/+2 | |
* xenial doesn't ship many dependencies, so make them all optional since we don't guarantee that everything will work * cmake/{5,6}: needs stdlib.h for EXIT_SUCCESS on GCC 5 * common/222: needs C++11, and GCC 5 doesn't understand `auto` correctly unless we explicitly enable it. * frameworks/1 boost: xenial doesn't ship boost_python3, so make it properly optional * frameworks/6 gettext: gettext can be installed without xgettext, which doesn't cause the project to fail, but the installed files list is different which causes the test to fail. * frameworks/7 gnome: gobject-introspection can't be enabled because the sanitizer unit test detects leaks in glib and fails | |||||
2019-12-29 | cmake: Use trace for missing link flags (fixes #6386) | Daniel Mensinger | 10 | -5/+78 | |
This is neccessary for static libraries, since the CMake file API does not add link flags here. | |||||
2019-12-22 | cmake: Fix obeject libraries | Daniel Mensinger | 14 | -15/+169 | |
This fixes an issue with generated sources and object libraries, as well as an issue on windows with the `link` linker and the vs backend. The last issue is resolved by building the source files multiple times to avoid extracting object files in meson. | |||||
2019-12-17 | ci cmake: Windows link.exe skip due to symbol issues | Michael Hirsch, Ph.D | 10 | -12/+16 | |
2019-12-09 | cmake test: skip case where Cmake backend not Fortran-compatible | Michael Hirsch, Ph.D | 1 | -1/+4 | |
2019-12-09 | cmake: add project language to cmakelists.txt | Michael Hirsch, Ph.D | 1 | -0/+9 | |
cmake: get language from Meson project if not specified as depedency(..., langugage: ...) deps: add threads method:cmake dependency('threads', method: 'cmake') is useful for cmake unit tests or those who just want to find threads using cmake. cmake: project(... Fortran) generally also requires C language | |||||
2019-11-30 | cmake: Make output_target_map more robust (fixes #6208) | Daniel Mensinger | 5 | -2/+65 | |
This PR refactors the old output_target_map, which was a raw dict, into it's own class. This makes the access to the map more uniform and robust (at the cost of more lines of code). Additionally relative paths to the build directory are now also tracked for outputs. This is neccessary to corretcly distingluish files with the same name, that are in different directories. | |||||
2019-11-28 | cmake: Some minor fixup | Daniel Mensinger | 3 | -1/+20 | |
2019-11-27 | cmake: Add unit test for add_custom_target() and add_dependency() | Xavier Claessens | 3 | -0/+32 | |
Also test commands with args separated by ';' | |||||
2019-11-20 | cmake: Uniform target name handling | Daniel Mensinger | 4 | -10/+12 | |
2019-11-19 | cmake: Skip system include dir test for msvc | Daniel Mensinger | 1 | -0/+4 | |
2019-11-19 | cmake: Handle CMake system include dirs (closes #6079) | Daniel Mensinger | 1 | -1/+1 | |
2019-11-18 | Use strict function prototypes | Michael Hirsch, Ph.D | 12 | -12/+12 | |
2019-10-20 | cmake: Blacklist more compiler warning flags | Daniel Mensinger | 6 | -0/+78 | |
2019-10-03 | cmake: Add test case for #5992 | Daniel Mensinger | 2 | -0/+4 | |
2019-08-03 | Condense test directory names. | Jussi Pakkanen | 10 | -0/+0 | |
2019-07-31 | cmake: added generator expression test case | Daniel Mensinger | 4 | -0/+75 | |
2019-07-25 | cmake: Added interface libraries test case | Daniel Mensinger | 4 | -0/+52 | |
2019-07-18 | add cross-platform test for cmake_module_path | Michael Hirsch, Ph.D | 2 | -0/+41 | |
This test tolerates CMake >= 3.7, and checks that dependency(..., cmake_module_path=...) works on any OS with CMake. | |||||
2019-07-13 | cmake: Handle disabling subprojects | Thibault Saunier | 1 | -0/+5 | |
2019-06-28 | cmake: Skip ARGS key in COMMAND | Daniel Mensinger | 1 | -1/+1 | |
2019-06-28 | cmake: Added custom_target test case | Daniel Mensinger | 9 | -0/+157 | |
2019-06-12 | cmake: Fix missing include_directories in some CMakeLists.txt | Daniel Mensinger | 3 | -2/+4 | |
2019-06-06 | cmake: Updated test cases | Daniel Mensinger | 7 | -27/+34 | |
2019-06-06 | cmake: fixed installed_files.txt | Daniel Mensinger | 2 | -2/+10 | |
2019-06-06 | cmake: Fixed test cases for windows | Daniel Mensinger | 34 | -12/+177 | |
2019-06-06 | cmake: Added option for additional CMake args | Daniel Mensinger | 2 | -0/+8 | |
2019-06-06 | cmake: support object libraries | Daniel Mensinger | 7 | -0/+54 | |
2019-06-06 | cmake: Added test for configure_file | Daniel Mensinger | 4 | -0/+16 | |
2019-06-06 | cmake: Added Code generation test | Daniel Mensinger | 5 | -0/+57 | |
2019-06-06 | cmake: Added project tests | Daniel Mensinger | 5 | -6/+22 | |
2019-06-06 | cmake: extract the codemodel | Daniel Mensinger | 6 | -0/+65 | |
2019-06-06 | cmake: Server handshake | Daniel Mensinger | 5 | -0/+45 | |