Commit Graph

11 Commits

Author SHA1 Message Date
Antoine Soulier
16e082c929 wasm: Remove warnings, and separate builtin backend 2024-03-27 11:01:57 -07:00
David Duarte
e67bb2d07d wasm: Add a wasm liblc3 library
The wasm library is automatically built when the compiler target
is set to wasm32 in bin/liblc3.wasm.

This can be done using `make CC="clang --target=wasm32"`.

This wasm library doesn't have any import and expose all liblc3
functions.
2024-02-20 17:03:52 -08:00
Antoine Soulier
2e655459eb make: Add hidden GNU visibility, and enable LTO 2024-02-20 17:03:52 -08:00
Antoine Soulier
834826c9d7 make: switch to shared object library 2024-01-09 10:43:04 -08:00
Antoine Soulier
0aac2a41e1 make: Add makefile LC3_PLUS options 2023-12-28 10:16:57 -08:00
Antoine Soulier
5383f439ca feature: Add a roundtrip fuzz testing harness 2023-06-16 16:16:24 -07:00
Antoine Soulier
79795643ce feature: Enable pedantic to improve portability 2023-05-08 09:42:56 -07:00
Antoine Soulier
44ea886c9e fix: Remove VLA to support compilation with MSVC 2023-04-28 10:49:29 -07:00
Antoine SOULIER
67ed2e5d80 make: Move lib make rules to src dir, consistency with meson build 2022-07-29 15:44:35 +02:00
Antoine SOULIER
55c9087140 Improvement: Add warning on double promotion and remove one the last that remains 2022-04-21 15:49:58 +02:00
Antoine SOULIER
064108b972 First release 2022-04-11 15:41:45 +02:00