Alexandros Theodotou
488d29bb6a
remove tests
1 year ago
Alexandros Theodotou
a3674650c5
do not install
1 year ago
David Robillard
ec8ef82d60
fixup! WIP: Switch to Meson
1 year ago
David Robillard
d63c31df0d
fixup! WIP: Switch to Meson
1 year ago
David Robillard
ee0a469112
WIP: Switch to Meson
1 year ago
David Robillard
75b5bc4303
Factor out test suite running to a standalone script
1 year ago
David Robillard
4791d8dfc7
Add clant configuration
...
Older versions of include-what-you-use do not understand stdint.h for some
reason, so add some local configuration for this for now.
1 year ago
David Robillard
eca8f88f0e
Add missing includes
1 year ago
David Robillard
1425490822
Avoid use of strcpy
...
Again, really just skirting around warnings here, but this is faster anyway
since we know what we're doing here and doing require any fine-grained null
termination.
1 year ago
David Robillard
2146e945d2
Only use modern deprecated attributes on clang 7 and newer
1 year ago
David Robillard
92dc0c4e22
Only use nullability attributes on clang 7 and newer
...
These have existed for longer, but the names were changed.
1 year ago
David Robillard
aabedb5acb
Fix plots in README
1 year ago
David Robillard
7994ec8e1b
Only define WIN32_LEAN_AND_MEAN for MSVC
...
This avoids a warning with MinGW.
1 year ago
David Robillard
0b187ad97c
Avoid GCC warning about printed string overflow
...
GCC seems to think there was a potential overflow here, but I don't see it. I
think it just can't figure out that the printed text and the size both depend
on the same variable. In any case, avoiding formatting functions here avoids
the warning, and is probably faster anyway.
1 year ago
David Robillard
b3a07044be
Avoid GCC warning about potential signed overflow
1 year ago
David Robillard
7ceba78680
Add missing pure attributes
1 year ago
David Robillard
dc963989ba
Fix fallback aligned_alloc() detection
1 year ago
David Robillard
0ed324754b
Fix SERD_DISABLE_DEPRECATED
1 year ago
David Robillard
17834fd828
Update fallback version
...
Oops.
1 year ago
David Robillard
653ba600b7
Serd 0.30.8
1 year ago
David Robillard
f07e5b1603
Update autowaf
1 year ago
David Robillard
e9dad4375b
Use globally unique Doxygen group names
...
This is necessary to avoid clashes when building unified documentation as a
subproject.
1 year ago
David Robillard
39deed9287
Remove unused file
1 year ago
David Robillard
4bb7046fc3
Only publish documentation on master
1 year ago
David Robillard
f2adb0c205
Switch to LV2 documentation theme
1 year ago
David Robillard
a6fa6c45a4
dox_to_sphinx.py: Emit documentation in groups
1 year ago
David Robillard
53722d1e02
dox_to_sphinx.py: Clean up whitespace in output
1 year ago
David Robillard
865a3def10
dox_to_sphinx.py: Fix computeroutput support
1 year ago
David Robillard
69308321d6
dox_to_sphinx.py: Add support for fancy quotes
1 year ago
David Robillard
afc2c16644
Update date in version output
1 year ago
David Robillard
0778ae8a95
Use email address instead of website for attribution
1 year ago
David Robillard
2f0a55007f
Use SERD_STATIC instead of SERD_SHARED to control visibility
...
For consistency, this seems to be the most common convention.
1 year ago
David Robillard
4a54d784af
Remove the need for a generated configuration header
1 year ago
David Robillard
d101d92694
Format all code with clang-format
1 year ago
David Robillard
8a93d0b3be
Avoid "else" after "break" and "return"
1 year ago
David Robillard
19d8a055ff
Fix documentation page width
1 year ago
David Robillard
5cb9eaf3d9
Remove old Doxygen configuration
1 year ago
David Robillard
f95f22013d
Generate documentation with Sphinx
1 year ago
David Robillard
fabf711348
Fix build on ancient GCC
1 year ago
David Robillard
a89a3dfac5
Add test for attempting to convert a non-file URI to a path
1 year ago
David Robillard
0ca210bc00
Don't install API man pages
...
These weren't particularly useful, and the project will be migrating away from
Doxygen entirely anyway. The serdi man page, which is manually written, of
course remains.
1 year ago
David Robillard
c3e339a0d2
Clean up includes
1 year ago
David Robillard
d3723c7ef9
Suppress new clang-tidy warnings
1 year ago
David Robillard
ea5778afa3
Fix nullable annotations on allocating function return values
1 year ago
David Robillard
aac7b8d830
Fix broken links in documentation
2 years ago
David Robillard
b1991fe876
Port serd_bench.py to argparse
2 years ago
David Robillard
47cc010e25
Strengthen null annotation on serd_env_get_base_uri()
2 years ago
David Robillard
72d696f66e
Run flake8 on serd_bench.py
2 years ago
David Robillard
1b8dafe596
Format serd_bench.py with black
2 years ago
David Robillard
7d1b98ad1b
Move benchmark script to scripts subdirectory
2 years ago