summaryrefslogtreecommitdiffstats
path: root/meson.build
AgeCommit message (Collapse)AuthorFilesLines
2024-07-18Suppress new warnings in clang and clang-tidy 18David Robillard1-1/+2
2024-06-22Add ZIX_NODISCARD attributeDavid Robillard1-2/+2
2024-06-22Add cppcheck testDavid Robillard1-0/+1
2024-03-14Fix library current_version on MacOSDavid Robillard1-0/+1
2023-11-30Fix strict build with C11David Robillard1-0/+6
2023-11-17Avoid fdatasync() on DarwinDavid Robillard1-1/+1
This isn't present at all on (older?) literal Darwin, and additionally fsync() there doesn't actually flush writes to storage like it does on Linux. So, use F_FULLFSYNC which was invented as an alternative API to do this.
2023-10-22Zix 0.4.2v0.4.2David Robillard1-1/+1
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