summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2022-07-17Avoid incorrect use of mkstemp in testsDavid Robillard2-37/+72
This was an overly hasty switch from race-prone alternatives to mkstemp, but it did not actually account for the fact that mkstemp creates the file. This resulted in leaking the file handle, and trying to open it twice, which made the tests fail on Windows/MinGW.
2022-07-14Fix lilv_is_directory() in MinGWDavid Robillard1-0/+7
2022-07-14Fix clang-format whitespaceDavid Robillard1-3/+3
2022-07-14Fix MSVC buildDavid Robillard3-11/+6
2022-07-08Suppress clang-tidy va_list warningDavid Robillard1-0/+1
2022-07-08Suppress false positive IWYU warningDavid Robillard1-1/+1
2022-07-08Fix lilv_create_directories() when path has a trailing separatorDavid Robillard1-1/+3
2022-07-08Fix potential unused parameter warningsDavid Robillard1-0/+3
2022-07-08Fix fallback flock() detection on MacOSDavid Robillard5-6/+12
2022-05-26Lilv 0.24.14v0.24.14David Robillard5-7/+8
2022-05-26Suppress new warnings in clang-tidy 13David Robillard4-10/+20
2022-05-25Fix Python tests on systems without a "python" executableDavid Robillard1-1/+1
A minimal installation of Debian 11 (bullseye), for example, only has "python3".
2022-05-09Fix build on Windows with dyn-manifest enabledDavid Robillard1-1/+0
2022-05-09Fix documentation installation directoryDavid Robillard1-0/+2
2021-01-11Fix test build for WindowsDavid Robillard1-7/+15
2021-01-11Use unique test bundle names so tests can run in parallelDavid Robillard21-49/+136
2021-01-11Fix unused parameter warningsDavid Robillard21-13/+177
2021-01-11Update zixDavid Robillard10-103/+179
2021-01-07Lilv 0.24.12v0.24.12David Robillard5-7/+7
2021-01-07Update autowafDavid Robillard1-0/+0
2021-01-07Use globally unique Doxygen group namesDavid Robillard3-12/+12
This is necessary to avoid clashes when building unified documentation as a subproject.
2021-01-07Generate documentation with Sphinx and add an overviewDavid Robillard17-3491/+1109
2021-01-07Clean up documentation commentsDavid Robillard1-171/+289
2021-01-03Fix build with MinGWDavid Robillard1-1/+5
2021-01-03Use backslashes for fallback LILV_DEFAULT_LV2_PATH on WindowsDavid Robillard1-1/+1
2021-01-02Update date in version outputDavid Robillard5-5/+5
2021-01-02Use email address instead of website for attributionDavid Robillard57-61/+61
2021-01-02Use LILV_STATIC instead of LILV_SHARED to control visibilityDavid Robillard2-18/+14
For consistency, this seems to be the most common convention.
2021-01-02Suppress clang-tidy C11 warningsDavid Robillard2-0/+2
2021-01-02Remove the need for a generated configuration headerDavid Robillard5-10/+137
2020-12-31Format all code with clang-formatDavid Robillard75-9923/+9989
2020-12-31Avoid "else" after "return"David Robillard15-60/+105
2020-12-24Fix build as a subprojectDavid Robillard1-10/+13
2020-12-24Move headers to a conventional "include" directoryDavid Robillard3-11/+11
2020-12-18Run state tests on WindowsDavid Robillard1-2/+1
2020-12-18Make symlink targets relative when they share a common parentDavid Robillard1-1/+5
This might not be the right thing in every case, but it's the best we can do without API to specifically configure this sort of thing (like setting a project root) which doesn't currently exist.
2020-12-18Windows: Fix saving state with filesDavid Robillard2-11/+22
2020-12-18Windows: Fix determining state filenames from backslashey pathsDavid Robillard1-2/+3
2020-12-18Windows: Fix updating state manifestsDavid Robillard1-12/+9
This didn't work because the mode was wrong (serd uses binary because it is always UTF-8), and... other reasons I don't understand. Regarless this is more consistent without files are read elsewhere.
2020-12-18Windows: Prefer backslash as a path separatorDavid Robillard2-4/+55
This situation is, as always, a total nightmare. In an attempt to not make weird paths with mixed separators, a heuristic is used here which uses forward slash if it seems that the input paths do. Otherwise, backslash (the "preferred" separator on Windows despite all good sense) is used.
2020-12-18Windows: Add test cases for lilv_path_is_absolute()David Robillard1-0/+7
2020-12-18Windows: Don't bother trying to create symbolic linksDavid Robillard2-14/+1
This only works on modern systems with "Developer Mode" enabled, so everything needs to work without them in reality anyway.
2020-12-18Windows: Fix leaking directory handlesDavid Robillard1-0/+1
2020-12-18Add lilv_path_absolute_child()David Robillard3-0/+40
2020-12-18Add lilv_path_filename()David Robillard3-0/+53
2020-12-18Ensure that bundles are removed in state testsDavid Robillard1-2/+2
2020-12-18Check file contents rather than canonical paths in state testsDavid Robillard1-6/+2
This makes the checks work when the files are not symlinks, as on Windows.
2020-12-18Free instances before deleting state filesDavid Robillard1-7/+8
This ensures that the files are no longer in use so they can be removed on Windows.
2020-12-18Fix build with ancient GCCDavid Robillard1-2/+2
2020-12-17Fix writing state manifests on WindowsDavid Robillard3-14/+153