summaryrefslogtreecommitdiffstats
path: root/meson.build
AgeCommit message (Collapse)AuthorFilesLines
2025-01-18Zix 0.6.2v0.6.2David Robillard1-1/+1
2025-01-18Update sphinxygen wrapDavid Robillard1-1/+1
2025-01-18Zix 0.6.0v0.6.0David Robillard1-2/+2
2024-12-11Fix clang and clang-tidy warnings on WindowsDavid Robillard1-0/+1
2024-12-11Handle emscripten and MinGW stubs the same wayDavid Robillard1-0/+5
2024-12-11Support building for UWPDavid Robillard1-1/+7
2024-12-11Support building for Windows with or without UNICODEDavid Robillard1-2/+7
2024-12-11Add option to build for older Windows versionsDavid Robillard1-11/+30
Adds configuration checks for Windows API functions, and a win_ver configuration option to change the targeted API version.
2024-12-11Fix meson file formattingDavid Robillard1-5/+2
As dictated by muon.
2024-12-11Clean up platform C flagsDavid Robillard1-1/+5
Remove platform flags from executable (test program) builds, since they shouldn't be needed there (that being the whole point of a portability library), and replace POSIX flags in WIndows with WIN32_LEAN_AND_MEAN.
2024-11-24Clean up and strengthen warning flagsDavid Robillard1-17/+5
Some previously global suppressions were only actually needed in benchmarks or tests, so move them there to keep the main set as small as possible.
2024-11-24Add zix_expand_environment_strings()David Robillard1-1/+4
2024-11-23Remove duplicate branchDavid Robillard1-6/+1
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