84 Commits

Author SHA1 Message Date
Randy
fb768002d4 bump version to v0.7.4 2023-05-08 16:45:20 +03:00
Rosen Penev
dc944de9df meson: try to fix compilation with clang-cl
with clang-cl, compilation fails with an undefined reference to __cpu_indicator_init

Online search indicates this is related to target_clones.

Try linking to make sure this actually works.
2023-04-25 04:31:18 +02:00
Andrea Pappacoda
6a4ef9f794
build(meson): remove explicit pkgconf Libs.private (#239)
Meson automatically extracts the required dependencies of the library
passed to `pkg.generate()`, so there's no need to list them explicitly.

This also removes the unneeded `-lz` from `Libs.private` when
`Requires.private` already specifies `zlib`.
2022-11-22 19:27:18 +01:00
Rosen Penev
dc5b1032c0
fix compilation under mingw32 (#222)
mingw32 does not enable SSE2 by default.
2022-07-11 19:19:14 +02:00
Randy
3a8a2314ee bump version to v0.7.3 2022-02-11 20:29:56 +01:00
Randy
253a40c500 bump version to 0.7.2 2022-01-05 13:43:57 +01:00
Randy
6a1a708f0d bump version to v0.7.1 2021-11-24 18:43:28 +01:00
Randy
1e997c5bf7 bump version to v0.7.0 (stable) 2021-09-28 19:34:39 +02:00
Randy
da6a402244 bump version to v0.7.0-rc3 2021-07-28 16:41:18 +02:00
Randy
c3e0eec38f next release will be v0.7.0-rc2 2021-07-28 16:41:18 +02:00
Randy
1e5c93f71e bump version to v0.7.0-rc1 2021-07-28 16:41:18 +02:00
Randy
1a5270bd3c bump version to 0.6.3 2021-02-03 21:13:16 +01:00
Randy
bdae91c48c meson: use SPDX license indentifiers 2021-01-27 05:09:54 +01:00
Randy
ca98d548cb meson: shorten project() name to "spng"
jpakkane said this is safe
2020-12-30 12:54:32 +01:00
Randy
12997b6f54 bump version to 0.6.2 2020-11-26 07:13:35 +01:00
Randy
af19c41edd
meson: cleanup (#122) 2020-09-16 16:11:58 +02:00
Randy
8a484b61e3 meson: zlib is an indirect dependency 2020-08-07 15:43:31 +02:00
Randy
f61ac6bc5c bump version to 0.6.1 2020-07-29 17:28:34 +02:00
Randy
c6e92bd45d meson: omit soversion 2020-07-13 12:55:25 +02:00
Randy
8cf0b6d1f9 meson: fix benchmark 2020-07-13 12:52:20 +02:00
Randy
9a08896995 meson: static build fixes
Add SPNG_STATIC to dependency variable, pkgconfig.
2020-07-07 11:54:53 +02:00
Randy
99c88531c3 meson: update target_clones() test 2020-07-04 20:07:44 +02:00
Randy
09e3c89a26 meson: fix typo 2020-07-03 20:48:41 +02:00
Randy
75f719679a meson: add override_dependency() 2020-07-03 14:30:30 +02:00
Randy
c2e7bf8835 revert change to install header under spng/ 2020-06-28 13:39:23 +02:00
Randy
2df3b884f5 update meson build files
add libpng2 to license array
turn the multihreading option into a feature
2020-06-24 23:45:24 +02:00
Randy
c21b829978
move source to spng/, install header in subdir (#96) 2020-06-24 19:42:37 +02:00
Randy
ea07b27873
add miniz support (#83)
* ci: run tests with miniz

* read_chunk_bytes: do stricter arg check

* update README, docs

* update wrap to fix deprecation warning
2020-06-07 12:03:13 +02:00
Randy
2a486396df prepare for stable release 2020-05-27 00:02:36 +02:00
Randy
002e7bcfd8 change version to v0.6.0-rc1 2020-05-13 10:11:36 +02:00
Randy
936e3fc567 meson: cleanup 2020-04-18 13:20:55 +02:00
Randy
b3c7c60fb5
Merge pull request #63 from concatime/meson-noinstall-static-subproject
Do not install files if used as static subproject
2020-04-18 13:15:05 +02:00
Randy
f5a1f45c6f meson: benchmarks do not require dev_build 2020-04-16 15:15:49 +02:00
Randy
923cd0215f meson: rename option enable_mt -> multithreading 2020-04-15 08:23:39 +02:00
Issam Maghni
c25f3423fa No install if used as static subproject
See https://github.com/mesonbuild/meson/issues/2550
2020-04-01 14:02:35 -04:00
Randy
bf791aced1 meson: check for !clang before enabling target_clones 2020-03-04 22:47:51 +01:00
Randy
c83bcf359a meson: add note about target_clones clang warning 2020-03-03 20:03:00 +01:00
Randy
1f540555da bump version to 0.6.0, skipping 0.5.1
the next version will be a minor release
2019-12-12 00:14:37 +01:00
Randy
0fa506e465 add SPNG_ENABLE_TARGET_CLONES option
this controls the use of the target_clones
function attribute
2019-11-21 15:38:01 +01:00
Randy
78ddbf695a meson: add static_zlib option 2019-10-24 16:21:31 +02:00
Randy
61ce5d1d0e add multithreading compile option 2019-08-24 18:57:33 +02:00
Randy
25c92d6c7c bump version to 0.5.1 2019-08-07 17:10:48 +02:00
Randy
70f71aabf3 bump version to 0.5.0 2019-08-07 10:24:58 +02:00
Randy
cfec07e441 enable optimizations by default
SPNG_OPTIMIZE_FILTER is ignored
added SPNG_DISABLE_OPT for disabling optimizations
automatically disable optimizations for unknown platforms
removed optimize_filter build option for meson/cmake
added enable_opt/ENABLE_OPT build option
update build docs
2019-07-22 10:33:52 +02:00
Randy
85cb7b8615 build: use find_library() for zlib on android 2019-07-20 13:20:51 +02:00
Randy
150d8d51c3 build: export symbols on windows 2019-07-17 11:06:57 +02:00
Randy
b5421a52ab clean up testsuite, build files 2019-07-16 11:08:37 +02:00
Randy
0cea583f7d bump version to 0.4.6 2019-07-11 17:21:00 +02:00
Randy
92ec45efb1 version bump to 0.4.5 2019-03-25 12:10:45 +01:00
Randy
64688bb70c move code out of src/ 2019-03-14 22:36:53 +01:00