summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
7 daysFix widening conversion after arithmeticHEADmainDavid Robillard1-1/+1
2024-12-02Avoid snprintf when writing MIDI eventsDavid Robillard2-8/+10
2024-11-23Use angle brackets for library includes and clean up include pathsDavid Robillard5-23/+22
2024-11-15Add clang-format configurationDavid Robillard3-26/+50
2024-11-13Move warning suppression flags to main meson fileDavid Robillard2-102/+84
2024-10-11Add cppcheck lint testDavid Robillard3-1/+17
2024-10-11Add missing const qualifiersDavid Robillard2-18/+18
2024-10-06Add clang-format lint testDavid Robillard2-17/+24
2024-10-06Relocate lint test definitionsDavid Robillard1-21/+21
2024-10-06Add lint option and fix warning_level abuseDavid Robillard2-12/+11
2024-10-06Remove redundant default values for meson optionsDavid Robillard1-4/+4
2024-07-16Suppress new warnings in clang-tidy 18David Robillard3-6/+8
2024-06-04Suppress new warnings in clang-tidy 17David Robillard1-1/+2
2024-03-14Fix library current_version on MacOSDavid Robillard2-1/+3
2024-01-09Enable clang nullability checksDavid Robillard4-7/+14
2023-10-22Sratom 0.6.16v0.6.16David Robillard2-4/+4
2023-09-23Explicitly specify all documentation dependenciesDavid Robillard5-14/+24
Yet another attempt to sort out flaky documentation builds. This tries to be careful and describe the complete documentation dependency graph to meson explicitly (ignoring tool outputs that aren't used). Also remove the shared doctrees directory option, since I suspect this causes issues in parallel builds.
2023-09-23Format meson.build files with muonDavid Robillard3-17/+23
The less time wasted with manual code formatting, the better.
2023-09-23Fix Weverything build with older clangDavid Robillard1-0/+2
2023-09-22Fix documentation dependenciesDavid Robillard1-1/+1
2023-09-22Suppress new warnings in clang-tidy 16David Robillard1-1/+2
2023-09-22Suppress new warnings in clang 16David Robillard2-0/+3
2023-09-21Update gitignore fileDavid Robillard1-1/+1
2023-09-21Clean up documentation and remove junk files from installDavid Robillard15-101/+148
2023-08-23Update sphinxygen wrapDavid Robillard1-6/+6
2023-06-27Update sord dependency version to match siblingsDavid Robillard1-1/+1
2023-05-15Organize configuration summaryDavid Robillard1-9/+20
2023-05-02Fix warning_level=everything on MacOSDavid Robillard2-0/+8
2023-05-01Suppress new clang-tidy warningsDavid Robillard2-0/+4
2023-05-01Constrain relative URI references to the base URIDavid Robillard2-2/+3
2023-05-01Replace strict option with new meson warning levelDavid Robillard6-242/+77
2023-02-13Fix build as a subprojectDavid Robillard1-3/+0
2023-02-05Add missing includesDavid Robillard1-0/+2
2023-02-04Fix clang and clang-tidy warnings on WindowsDavid Robillard5-7/+34
2023-01-14Fix and simplify library naming on WindowsDavid Robillard2-33/+16
2022-12-11Fix "suspicious" string comparisonsDavid Robillard5-4/+3
2022-12-11Use uppercase integer literal suffixesDavid Robillard2-6/+5
2022-12-11Make clang-tidy configuration clean when run via mesonDavid Robillard4-30/+26
2022-12-11Test header for warnings more strictlyDavid Robillard4-2/+64
2022-12-08Replace duplicated dox_to_sphinx script with sphinxygen dependencyDavid Robillard8-714/+78
2022-11-01Avoid error in gcc's address sanitizerDavid Robillard1-1/+9
Pretty sure this is a false positive, but it's few enough members that it doesn't hurt too much to reset them all explicitly anyway.
2022-10-24Add meson subproject files to .gitignoreDavid Robillard1-0/+1
This is generated in the source directory by meson when the project is checked out of git by the meson wrap system. Ignoring it here ignores issues with tools that assume a clean source directory, like the REUSE test.
2022-10-07Override pkg-config dependency within mesonDavid Robillard2-12/+8
2022-10-05Fix dependencies in pkg-config fileDavid Robillard2-1/+8
2022-09-09Sratom 0.6.14v0.6.14David Robillard2-3/+3
2022-09-08Use 0BSD for trivial "public domain intent" thingsDavid Robillard18-137/+28
Fedora takes issue with CC0. Although it doesn't really matter for this stuff (dual licensed anyway, questionably "software", certainly not patentable, and so on), this is simpler and more consistent with the ISC license used for the actual software anyway.
2022-09-08Only run REUSE test in strict modeDavid Robillard1-13/+14
2022-09-01Adopt REUSE machine-readable licensing standardDavid Robillard27-66/+226
2022-08-22Use standard ISC license textDavid Robillard1-8/+8
I'm not sure where the disclaimer variant that starts with "THIS" came from (although it is better that way), but this one that starts with "THE" is the standard text which is recognized by tools like `licensee` (and therefore Github) as a perfect match. There are no other changes other than whitespace.
2022-08-22Only run autoship test in strict modeDavid Robillard2-4/+10