summaryrefslogtreecommitdiffstats
path: root/meson.build
AgeCommit message (Collapse)AuthorFilesLines
2023-09-23Format meson.build files with muonDavid Robillard1-38/+50
The less time wasted with manual code formatting, the better.
2023-09-21Suppress or fix warnings in clang 16David Robillard1-0/+1
2023-09-02Fix documentation build in a virtualenvDavid Robillard1-1/+1
2023-08-23Zix 0.4.0v0.4.0David Robillard1-1/+1
2023-08-23Improve test coverageDavid Robillard1-0/+1
2023-05-29Strengthen MSVC warningsDavid Robillard1-3/+0
2023-05-29Fix inappropriate use of PRIuPTR for size_tDavid Robillard1-1/+0
2023-05-15Clean up configuration summaryDavid Robillard1-2/+1
2023-05-11Clean up reference documentationDavid Robillard1-9/+22
2023-05-10Add ZIX_STATIC_STRING()David Robillard1-1/+1
2023-05-02Fix warning_level=everything on MacOSDavid Robillard1-0/+6
2023-05-01Split up main meson fileDavid Robillard1-285/+15
2023-05-01Clean up warning suppressionsDavid Robillard1-3/+99
2023-04-24Replace strict option with new meson warning levelDavid Robillard1-7/+11
2023-02-13Improve system feature detectionDavid Robillard1-114/+89
2023-02-04Fix clang build on WindowsDavid Robillard1-1/+32
2023-01-29Suppress new warnings in MSVS 2022David Robillard1-0/+2
2023-01-14Fix and simplify library naming on WindowsDavid Robillard1-3/+13
2022-11-17Remove ZixBitsetDavid Robillard1-4/+1
2022-11-15Normalize meson syntaxDavid Robillard1-5/+7
2022-11-15Fix build as a subprojectDavid Robillard1-2/+3
2022-11-03Actually fix MacOS buildDavid Robillard1-0/+8
2022-11-03Fix MacOS buildDavid Robillard1-0/+8
2022-11-02Remove function_types.hDavid Robillard1-1/+0
2022-11-02Suppress warnings in C++ testDavid Robillard1-2/+11
This is necessary because the global warnings may be stricter when building as a subproject.
2022-10-26Clean up test suiteDavid Robillard1-19/+25
2022-10-26Suppress test warnings in strict builds as a subprojectDavid Robillard1-2/+11
2022-10-26Fix test build on systems with older or missing C++ compilersDavid Robillard1-13/+31
2022-10-25Fix build without threads or testsDavid Robillard1-7/+18
2022-10-23Build reference documentationDavid Robillard1-0/+9
2022-10-23Add C++ header build testDavid Robillard1-0/+12
2022-10-23Add filesystem APIDavid Robillard1-1/+118
2022-10-23Add path APIDavid Robillard1-0/+20
2022-10-23Add string view APIDavid Robillard1-1/+3
2022-10-23Split up platform sourcesDavid Robillard1-4/+17
This puts more onus on the build system to do things properly, but it's still easy enough to build, even manually: all the files in the appropriate system subdirectory just need to be included in the build. Otherwise, the several nested levels of preprocessor conditionals get confusing, and clang-format doesn't format code properly.
2022-10-23Split reference documentation up into groups and add global headerDavid Robillard1-0/+1
The "global" header just provides a convenient place to define the group structure of the library. Applications are better off using the individual headers, but this one will work fine if you don't care about build times or precise dependencies.
2022-10-21Split up common headerDavid Robillard1-1/+2
2022-10-21Hide errno utility functionsDavid Robillard1-0/+1
2022-10-20Hide thread implementationDavid Robillard1-0/+1
2022-10-18Use 0BSD for trivial "public domain intent" thingsDavid Robillard1-1/+1
2022-10-18Add stricter test for warnings in public headersDavid Robillard1-2/+34
2022-10-14Only build semaphore code if threads are availableDavid Robillard1-1/+6
2022-10-14Clean up platform configuration checksDavid Robillard1-26/+22
2022-10-07Override pkg-config dependency within mesonDavid Robillard1-0/+3
2022-09-08Only run autoship and reuse tests in strict modeDavid Robillard1-16/+18
2022-09-01Make glib a system dependencyDavid Robillard1-1/+2
This avoids warnings from some compilers, and clang-tidy.
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!