summaryrefslogtreecommitdiffstats
path: root/meson.build
AgeCommit message (Collapse)AuthorFilesLines
2022-09-01Remove redundant thread dependencyDavid Robillard1-1/+0
2022-08-19Move sem implementation out of headerDavid Robillard1-0/+27
This avoids having platform conditionals in public headers, which causes build problems for dependants.
2022-08-18Add zix_sem_timed_wait()David Robillard1-1/+1
2022-08-18Fix semaphore error handlingDavid Robillard1-1/+1
Note that existing code which uses zix_sem_try_wait() may still compile against this change, but be incorrect!
2022-08-18Fix or remove non-portable features in thread APIDavid Robillard1-0/+1
Thread function return values are inconsistent between nearly every threading API out there. So, just ignore them entirely, and provide a typedef and sentinel value so user code can be portable.
2022-08-18Factor out converting errno codes to ZixStatusDavid Robillard1-1/+1
2022-08-18Use conventional test executable namesDavid Robillard1-9/+9
2022-08-18Add release metadata testDavid Robillard1-1/+9
2022-08-18Clean up Python scriptsDavid Robillard1-0/+2
2022-08-18Add transactional ring APIDavid Robillard1-1/+1
2022-07-18Use consistent pkg-config descriptionDavid Robillard1-1/+1
2022-07-15Pass suppression flags explicitlyDavid Robillard1-5/+4
2022-07-15Fix shared library buildDavid Robillard1-0/+1
2022-07-14Simplify linking against static librariesDavid Robillard1-3/+5
2022-07-14Clean up meson definitionsDavid Robillard1-29/+45
2022-06-28Move zix_strerror to libraryDavid Robillard1-0/+1
2022-06-28Fix build as C with MSVCDavid Robillard1-5/+0
2022-06-28Clean up build configurationDavid Robillard1-14/+43
2022-06-28Add support for building Wasm with emscriptenDavid Robillard1-3/+37
2022-06-28Clean up meson configurationDavid Robillard1-233/+105
2022-03-14Fix MinGW buildDavid Robillard1-0/+2
2022-02-01Fix static build on WindowsDavid Robillard1-2/+4
2021-12-17Suppress warning in glib headersDavid Robillard1-1/+2
This should really be done more precisely, but I can't be bothered.
2021-12-17Suppress new warnings in clang 13David Robillard1-0/+10
2021-11-02Avoid printing configuration summary as a subprojectDavid Robillard1-1/+1
2021-10-25Fix incomplete header installationDavid Robillard1-0/+3
2021-09-16Suppress warnings on FreeBSDDavid Robillard1-0/+1
Unfortunately clang proper supports this in earlier versions, but Apple's fork doesn't until the version that reports itself as clang 12. Since this is caught by the GCC builds anyway, just suppress them for clang unconditionally.
2021-09-16Suppress warnings in non-strict buildsDavid Robillard1-2/+6
2021-09-16Add a simple bump pointer allocatorDavid Robillard1-2/+3
2021-09-14Replace shared library malloc shim with explicit allocation testingDavid Robillard1-5/+0
The old approach was generally annoying to deal with sometimes, and not particularly portable. This replaces it by using the new custom allocator interface with unit tests that specifically check that failed allocation is handled properly.
2021-09-10Fix includes when using as a subprojectDavid Robillard1-1/+3
2021-09-10Fix warning suppressionsDavid Robillard1-5/+3
2021-09-10Suppress nullability extension warnings regardless of strict modeDavid Robillard1-1/+9
2021-09-10Use conventional name for meson dependency variableDavid Robillard1-3/+3
2021-09-10Adopt REUSE machine-readable licensing standardDavid Robillard1-0/+11
2021-09-10Add test for zix_strerror()David Robillard1-0/+1
2021-09-10Test failed Ring allocationDavid Robillard1-1/+1
2021-09-10Add custom allocator supportDavid Robillard1-0/+2
2021-09-10Add nullability annotationsDavid Robillard1-0/+1
This allows clang to issue warnings at compile time when null is passed to a non-null parameter. For public entry points, also add assertions to catch such issues when the compiler does not support this.
2021-09-10Rewrite ZixHash as a flat table with open addressingDavid Robillard1-1/+1
2021-09-10Allow ZixBTreeIter to be allocated on the stackDavid Robillard1-2/+2
2021-09-10Fix conversion warningsDavid Robillard1-2/+1
2021-09-10Remove ZixStrindexDavid Robillard1-3/+0
2021-07-17Remove ZixSortedArrayDavid Robillard1-3/+0
2021-07-17Fix building without benchmarksDavid Robillard1-1/+1
2021-04-14Fix VS2019 warningsDavid Robillard1-0/+1
2021-01-10Add configuration summaryDavid Robillard1-1/+12
2020-12-31Remove ZixChunkDavid Robillard1-2/+0
2020-12-31Switch to MesonDavid Robillard1-0/+295