aboutsummaryrefslogtreecommitdiff
path: root/test cases
AgeCommit message (Collapse)AuthorFilesLines
2019-07-13cmake: Handle disabling subprojectsThibault Saunier1-0/+5
2019-07-11cmake: Fix dependencies with try_compile (closes #5605)Daniel Mensinger1-0/+3
2019-07-11Merge pull request #5606 from xclaesse/alias_targetJussi Pakkanen2-0/+18
Add alias_target() function
2019-07-11Adapting Boost Python library detection to Boost >= 1.67. Closes #4288.gjaeger13-0/+102
2019-07-10Add alias_target() functionXavier Claessens2-0/+18
2019-07-10Merge pull request #5574 from mensinda/cmakeCCmdJussi Pakkanen9-0/+157
CMake subprojects add_custom_command support
2019-07-08Update hotdoc files to match those produced by newest version.Jussi Pakkanen1-0/+9
2019-07-05Fix windres module argument flatteningePirat1-1/+2
2019-07-02tests/llvm: Test both cmake and llvm-config methodsDylan Baker1-20/+24
2019-06-28cmake: Skip ARGS key in COMMANDDaniel Mensinger1-1/+1
2019-06-28cmake: Added custom_target test caseDaniel Mensinger9-0/+157
2019-06-27`add_{global,project}_{,link_}arguments`: simply native flag behaviorJohn Ericson2-40/+33
This further simplifies behavior to match the "build vs host" decision we did with `c_args` vs `build_c_args`. The rules are now simply: - `native: true` affects `native: true` targets - `native: false` affects `native: false` targets - No native flag is the same as `native: false` I like this because you don't even have to know what "build" and "host" mean to understand how it works, and it doesn't depend on whether the overall build is cross or not. Fixes #4933
2019-06-25fortran-specific openMP testsMichael Hirsch, Ph.D2-0/+51
2019-06-24only test if Zlib foundMichael Hirsch, Ph.D1-2/+6
2019-06-24windows ifort can't do shared_library sanelyMichael Hirsch, Ph.D1-0/+6
2019-06-24intel windows coarray argsMichael Hirsch, Ph.D1-1/+2
2019-06-23fortran 2003 use, non_instrinsicMichael Hirsch, Ph.D5-19/+61
incl inver
2019-06-23fortran submodule checksMichael Hirsch, Ph.D3-3/+7
fortran submodule checks
2019-06-23fortran include syntax checksMichael Hirsch, Ph.D4-3/+32
minvers
2019-06-23BUGFIX: Fortran module regex handle more edge casesMichael Hirsch, Ph.D3-0/+11
2019-06-23compilers: Fix bitcode and other options for objc codeNirbheek Chauhan5-0/+35
We were setting the base options for the Objective-C compiler manually, due to which options such as b_bitcode and b_ndebug were not getting set at all. The base options here are the same as for C code with the Clang compiler, so just use the same inherited list. Also expand the bitcode test to ObjC and ObjC++ so this doesn't happen again.
2019-06-22Fix the last remaining Rust install file list.Jussi Pakkanen1-1/+5
2019-06-22Run Rust shared library test via rustup to get the environment right.Jussi Pakkanen1-1/+8
2019-06-21Add Rust generated pdbs to list of installed files.Jussi Pakkanen6-1/+12
2019-06-20add fortarn use inline comment testMichael Hirsch, Ph.D1-1/+1
2019-06-20add inline comment test for Fortran submoduleMichael Hirsch, Ph.D1-1/+1
2019-06-20add inline comment test for Fortran includeMichael Hirsch, Ph.D1-1/+1
2019-06-20BUGFIX syntaxMichael Hirsch, Ph.D1-2/+2
2019-06-19make test more stringent by building separate libraryMichael Hirsch, Ph.D1-1/+4
2019-06-19add fortran module inline comment testMichael Hirsch, Ph.D5-10/+21
2019-06-19Skip `196 install_mode` project test on WindowsAleksey Gurtovoy1-0/+4
2019-06-12cmake: Fix missing include_directories in some CMakeLists.txtDaniel Mensinger3-2/+4
2019-06-12modules/python: add a modules keyword argumentDylan Baker1-0/+7
This mirrors the modules keyword argument that some dependencies (such as qt and llvm) take. This allows an easier method to determine if modules are installed.
2019-06-09Make test for identityJohn Ericson4-0/+52
(cherry picked from commit ae6426cd8acfe0ccc5d7958d55edb613b4a5bf01)
2019-06-09Purge `is_cross` and friends without changing user interfacesJohn Ericson1-6/+1
In most cases instead pass `for_machine`, the name of the relevant machines (what compilers target, what targets run on, etc). This allows us to use the cross code path in the native case, deduplicating the code. As one can see, environment got bigger as more information is kept structured there, while ninjabackend got a smaller. Overall a few amount of lines were added, but the hope is what's added is a lot simpler than what's removed.
2019-06-06cmake: Updated test casesDaniel Mensinger7-27/+34
2019-06-06cmake: fixed installed_files.txtDaniel Mensinger2-2/+10
2019-06-06cmake: Fixed test cases for windowsDaniel Mensinger34-12/+177
2019-06-06cmake: Added option for additional CMake argsDaniel Mensinger2-0/+8
2019-06-06cmake: support object librariesDaniel Mensinger7-0/+54
2019-06-06cmake: Added test for configure_fileDaniel Mensinger4-0/+16
2019-06-06cmake: Added Code generation testDaniel Mensinger5-0/+57
2019-06-06cmake: Added project testsDaniel Mensinger5-6/+22
2019-06-06cmake: extract the codemodelDaniel Mensinger6-0/+65
2019-06-06cmake: Server handshakeDaniel Mensinger5-0/+45
2019-06-05Add tests for std usage. Closes #5097.Jussi Pakkanen2-0/+3
(cherry picked from commit 27ae70dfaaff1298e68df70098acaa96f7ca748a)
2019-06-05Per machine do 'build.' and '' option prefixesJohn Ericson3-1/+17
See the docs/ changes for details.
2019-06-05Merge pull request #5436 from dcbaker/cmake-lexer-spaces-in-argsJussi Pakkanen2-0/+82
Cmake lexer spaces in args
2019-06-05rewriter: Fix that default_options would not set the correct idDaniel Mensinger1-1/+1
Currently default_options uses "" for the kwarks id, however this is incorect and it must be "/". Additionally, this error won't be ignored in the future with "--skip" (this is why the tests were passing and this wasn't detected earlier).
2019-05-29dependencies/cmake: correctly handle spaces in variable namesDylan Baker1-4/+4