chucknology
bb8c104b05
Fix SFIZZ_RELEASE_ASSERTS option
...
The SFIZZ_RELEASE_ASSERTS option was ignored and always in effect.
2025-03-17 21:16:53 +01:00
Atsushi Eno
d885ee5043
Do not add -mfpu and -mfloat-abi arguments if build target is Apple.
...
AppleClang does not support those arguments anymore:
```
c++: error: unsupported option '-mfpu=' for target 'arm64-apple-darwin23.6.0'
c++: error: unsupported option '-mfloat-abi=' for target 'arm64-apple-darwin23.6.0'
cc: error: unsupported option '-mfpu=' for target 'arm64-apple-darwin23.6.0'
cc: error: unsupported option '-mfloat-abi=' for target 'arm64-apple-darwin23.6.0'
```
seealso: https://stackoverflow.com/questions/29851128/gcc-arm64-aarch64-unrecognized-command-line-option-mfpu-neon
2025-03-17 21:12:12 +01:00
Paul Fd
3d7bcb4968
Add setters
2024-01-27 18:33:18 +01:00
redtide
a927c59821
Revert "Changed GitBuildID.cmake to work as function"
...
This reverts commit a2f62eab04 .
2024-01-07 18:21:43 +01:00
redtide
a2f62eab04
Changed GitBuildID.cmake to work as function
2024-01-04 13:00:26 +01:00
redtide
7633785567
Added a PREFIX optional parameter to GitBuildId to use different constants names
2024-01-04 09:38:55 +01:00
redtide
d91b338e1b
Added GitSubmoduleCheck.cmake module
2023-12-10 11:46:53 +01:00
Paul Ferrand
3e2952b69b
Fix some Apple build inconsistencies
2023-09-29 11:18:40 +02:00
essej
69896109e7
modifications to support univeral x86_64/ARM builds on Mac
2023-08-24 10:19:25 +02:00
Paul Fd
1e771a45e7
Reenable and fix tests
...
- Add ASAN workflows
- Remove flag messages from configure; these are misleading as they exclude `COMPILE_OPTIONS`
- Fix non-working tests
- Fix WavPack file loading on Windows
- Fix ASAN traps in LoFi code due to a SIMD `loadu` call in HIIR resamplers
- Add tests for st_audiofile
-
2023-08-07 22:48:42 +02:00
Paul Fd
d470f7004e
Fix build on Windows
...
- C/CXX should not be passed to MASM
- Fix CMAKE_BUILD_TYPE
2023-08-07 11:44:51 +02:00
redtide
1fb62d5043
Removed VCPKG option
2023-05-30 10:41:58 +02:00
redtide
0c1ab10f49
CMake: fixed pkgconfig file install from sfizz-ui project
2023-05-23 14:51:02 +02:00
redtide
899e988c8c
CMake: 3.13 as minimum for non Windows platforms, plus minor fixes
2023-05-23 12:27:31 +02:00
redtide
29b2effee8
Update Abseil to 20230125.3
...
raise minimum requirements to CMake 3.12 and C++14
2023-05-22 19:35:25 +02:00
redtide
9a3e371daa
Typos
2023-05-20 16:12:44 +02:00
redtide
395d4ca185
Moved the Config.h file generation in the appropriated CMake script
2023-05-20 15:36:25 +02:00
redtide
0a8f4e0ebf
Generate src/sfizz/Config.h with CMake
...
currently only necessary to customize the MIDI_CC_COUNT value.
Removed the previous sfizz_match_definitions.cpp checking file generation.
2023-05-20 14:02:32 +02:00
redtide
6878125b92
CMake definitions and format rearrangement
...
- Rename some SFIZZ_ prefixed definitions where possible to permit some modules
to be generic and be reused in other projects, keep project' information
in the same place and more explicit
- Fixed non-compliant code formatting
2023-05-20 12:37:22 +02:00
redtide
6c6436ced7
Don't set the minimum Windows version for the library
2023-05-16 18:05:05 +02:00
redtide
857cc2fef3
Move plugins in their own repository
2023-05-08 13:12:50 +02:00
redtide
37539aef8c
Increment version numbers for development builds
2023-04-15 09:08:39 +02:00
redtide
5a3d0bdf26
Updated versions and dates
2023-04-15 00:53:47 +02:00
redtide
4c819222a0
More optional system preinstalled dependencies
...
Catch2, ghc-filesystem, lv2 headers and VST3SDK sources preinstalled system packages can be used,
optionally and where available, to build sfizz via CMake options:
SFIZZ_USE_SYSTEM_CATCH
SFIZZ_USE_SYSTEM_GHC_FS
SFIZZ_USE_SYSTEM_LV2
SFIZZ_USE_SYSTEM_VST3SDK
2023-03-29 09:13:25 +02:00
Paul Fd
dac20eac20
Fix LV2 manifest when using PSA
...
lv2lint was giving out errors
2022-07-30 22:46:43 +02:00
Paul Ferrand
f2f37d73b0
Correct plugin descriptions/versions
2022-07-25 13:32:37 +02:00
Paul Fd
e9ff0e6088
Version bumps
2022-01-08 12:29:01 +01:00
Paul Fd
52949ea2bc
Default to plugin-side automation
...
Make each mode very separate (i.e. no PSA = midi ignored)
2021-12-19 21:57:02 +01:00
Paul Fd
f72500dd09
Update kissfft to v131.1
2021-11-10 08:55:44 +01:00
Paul Fd
f32fb63756
When using GCC 8, explicitely link stdc++fs
2021-10-23 11:39:01 +02:00
Paul Fd
eadb1b4beb
Add man pages for executables
...
And correct a small bug in the jack client
2021-10-20 23:53:34 +02:00
Jean Pierre Cimalando
f0b827d423
Implement C++17 aligned-new support for macOS < 10.14
2021-09-22 05:02:26 +02:00
Jean Pierre Cimalando
4b6b380ce4
Set macOS requirement to 10.14 to get c++17 working; fix this later
2021-09-21 20:44:16 +02:00
Jean Pierre Cimalando
ff8562b140
Updates for new vstgui
2021-09-21 19:58:27 +02:00
Pete Savage
7c4dbe7e35
Added option to use system cxxopts
2021-07-25 14:45:45 +01:00
Pete Savage
c548bccb71
Add ability to use system pugixml
2021-07-25 14:29:56 +01:00
Pete Savage
7f4c858656
Make kissfft optional
2021-07-24 21:21:45 +01:00
Pete Savage
7ddebc5c3d
Fix simde finding on non pkg_config enabled installations
2021-07-22 15:51:00 +01:00
Jean Pierre Cimalando
3e4da876b3
Generalized build ID for all subprojects
2021-04-30 18:02:20 +02:00
Jean Pierre Cimalando
e48d818b3c
Add install rules for puredata
2021-04-30 15:46:40 +02:00
Jean Pierre Cimalando
c575b2fc6c
Attempt to make it build
2021-04-30 15:25:00 +02:00
Jean Pierre Cimalando
b79308a37f
Use a fallback puredata header
2021-04-30 08:08:52 +02:00
Jean Pierre Cimalando
4ef3824209
External for puredata
2021-04-30 00:29:21 +02:00
Jean Pierre Cimalando
9952d28b97
Volume meter for plugin editors
2021-04-26 15:52:29 +02:00
Jean Pierre Cimalando
38b36522ef
Add min/max specifications for LV2 controllers
2021-04-26 10:45:06 +02:00
Jean Pierre Cimalando
508dae298d
Compile ghc::filesystem implementations once only
2021-04-25 06:48:49 +02:00
Jean Pierre Cimalando
cd1e4567f2
Add cmake option for -ftime-trace
2021-04-25 05:49:45 +02:00
Jean Pierre Cimalando
1e46b619a2
Update the LV2 version
2021-04-15 22:47:52 +02:00
Jean Pierre Cimalando
8b434d6c55
Add the VST2 wrapper
2021-04-08 04:13:57 +02:00
Jean Pierre Cimalando
01ae6946e3
Make C++ standard the same for lib, plugin and editor
2021-04-08 01:11:06 +02:00