Pedro López-Cabanillas
563592aa3d
Adopting GNUInstallDirs
...
* removed and/or replaced most definitions from DefaultDirs.cmake
* removed LIB_SUFFIX
* fixed DEFAULT_SOUNDFOUNT in Windows
2021-09-15 22:56:05 +02:00
Pedro López-Cabanillas
6a0d838f33
Fixed OpenMP detection and building, better PkgConfigHelpers.cmake
2021-09-11 18:09:52 +02:00
Pedro López-Cabanillas
55678a078a
new macros in pkgconfighelpers.cmake
...
* sanitize_target_dirs(target) removes include and link directories that
do not exist from the given immported target
* generate_pkgconfig_spec() builds fluidsynth.pc taking the private
libraries from a given target dependencies
2021-09-05 21:56:52 +02:00
Pedro López-Cabanillas
5a71336bd9
replaced global include_directories and link_directories
...
* by target_include_directories
* by target_link_libraries, using imported targets when possible
2021-09-05 11:30:25 +02:00
Pedro López-Cabanillas
21aca082a9
less property dance
2021-09-04 20:38:17 +02:00
Pedro López-Cabanillas
66b77bfb6f
cmake modernization, tasks 1 & 2 ( #970 )
...
* raised cmake_minimum_required ( VERSION 3.13 )
* removed other CMAKE_VERSION checks
* fixed overlinking of library, cmdline client, and unit tests
2021-09-03 12:21:05 +02:00
Marcus Weseloh
92947586fb
Cross-platform fixes for test utils
...
Use executable suffix to make test work on Windows and
specify explicit output directory for dump_sfont tool.
Uses a generator expression $<0:> to prevent VS and Xcode from
adding per-config subdirectories to the RUNTIME_OUTPUT_DIRECTORY
2021-04-10 15:44:14 +02:00
Marcus Weseloh
cc186512ed
Add integration tests for defsfont loader
...
Runs the new dump_sfont utility on the test soundfonts and
compares them against the stored representation. Raise an error
if there are any differences.
2021-04-10 15:44:14 +02:00
Marcus Weseloh
522b751f4f
New dump_sfont utility to output a defsfont as YAML
...
Intended to be used in integration tests to compare the output
against a previously generated output.
2021-04-10 15:44:13 +02:00
Tom M
ddb13e36c5
Collect coverage during test execution ( #825 )
2021-04-03 17:34:48 +02:00
Chris Xiong
712707fe87
Add WASAPI driver. ( #754 )
...
This driver is currently tested and verified to work on:
- Windows Vista x64 VM
- Windows 7 x64 VM
- Windows 10 1909 x64 (VM and Laptop)
- Windows 10 21296 x64 on a ThinkPad X1 Yoga 1st Gen with 3 different sound cards (Conexant CX20753/4, Scarlett Solo Gen 2, Aureon 7.1 USB)
This driver is capable of reaching very low latency in exclusive mode (~6ms on Scarlett Solo with 48kHz).
2021-01-29 18:11:17 +01:00
derselbst
58ccd6d53e
Add getopt support to CMake summary
2020-10-31 12:13:39 +01:00
derselbst
d9ad6a0725
Fix warning in cmake >= 3.17
2020-04-06 10:40:37 +02:00
derselbst
7ea9e21081
Fix build of OSS driver if soundcard.h is not in sys/
2020-02-16 16:43:20 +01:00
derselbst
a250ac2a97
Slightly extend test_sfont_loading.c
2020-01-24 13:33:41 +01:00
Tom M
872c6bc678
Compile suitable demo files from doc/ ( #611 )
2020-01-24 08:57:20 +01:00
Tom M
4c980c5860
Remove unused macros from config.h ( #588 )
2019-11-04 16:44:32 +01:00
Tom M
b6df34cc27
Restructure cmake build summary ( #542 )
2019-06-28 16:28:41 +02:00
Tom M
484c4680bf
fix build
2019-06-05 20:26:47 +03:00
Tom M
b0d6c01911
enable readline support if header and lib found
2019-06-05 20:04:33 +03:00
Tom M
e49b5ed201
Support Loading DLS Files ( #493 )
...
Fixes #320
2019-05-11 05:31:56 +02:00
Tom M
c04acc653e
Use pkgconfig to find SDL2 ( #524 )
2019-04-06 09:10:50 +02:00
Atsushi Eno
daa037b0d3
Add Android audio drivers based on OpenSLES and Oboe ( #464 )
...
This set of changes implements audio drivers for Android, OpenSLES and Oboe. The changes in the original sources are kept minimal so that it should be easily maintained.
2019-03-27 18:02:23 +01:00
derselbst
0cd44d00e1
Merge branch '2.0.x' into master
2019-03-02 10:23:13 +01:00
Florian Léger
099369f8b7
Improve systemd integration
...
When fluidsynth is run as a service using systemd, make sure
the service is considered started only when it is ready to process events.
In order to do so:
- Add an optional runtime dependency to libsystemd to the fluidsynth executable
- Change the systemd service type to "notify"
- Have fluidsynth notify systemd that the service is started after the server is started
- Have fluidsynth notify systemd that the service is stopping after joining the server thread
2019-03-02 10:18:32 +01:00
derselbst
aa65624f8c
Merge branch '2.0.x' into master
2019-02-07 08:55:24 +01:00
Tobias Kortkamp
ff6377a3bd
Address comments from #472
...
Resolves #508 .
Signed-off-by: Tobias Kortkamp <t@tobik.me>
2019-02-03 11:09:08 +01:00
Yuri
22dd94fc5c
FreeBSD compatibility patch upstream from the port
2019-02-03 11:06:17 +01:00
carlo-bramini
978283bbf0
Add Sdl2 driver ( #478 )
2018-12-14 16:43:35 +01:00
carlo-bramini
cfe2d158f4
Add WaveOut driver ( #466 )
2018-12-01 15:04:26 +01:00
carlo-bramini
fe92a0a655
Introduce enable-threads option to cmake ( #463 )
2018-11-18 08:55:52 +01:00
carlo-bramini
f8c470d3f7
Don't use an MFC include.
2018-10-26 19:38:04 +02:00
carlo-bramini
4f75973f88
Print status of Windows drivers
2018-10-26 19:35:50 +02:00
derselbst
a6b1056b8c
fix win32 build
2018-08-07 10:34:58 +02:00
derselbst
ff1482ec06
fix dll visibility on win32 for unittests
2018-08-06 20:29:50 +02:00
derselbst
283eba5a3c
only build unit test if explicitly requested
...
via make check
2018-08-06 18:03:48 +02:00
derselbst
521e5451fc
remove cmake option enable-tests
...
Always build unit tests instead and use cmakes OBJECT library to bypass visibility control and the value of BUILD_SHARED_LIBS.
2018-08-05 20:50:41 +02:00
derselbst
b844dd1f04
make cmake report install prefix
2018-06-07 14:15:06 +02:00
derselbst
e229f62020
cmake: detect openMP
2018-04-26 16:25:18 +02:00
derselbst
c433fc887c
simplify dependency handling of unit tests
2018-04-21 23:22:45 +02:00
derselbst
4ce0e3eced
add unit test README
2018-04-07 19:09:49 +02:00
derselbst
de68492710
add cmake option enable-tests
...
forces a static build and sets up test env
2018-04-07 10:45:44 +02:00
derselbst
147dbb2aa1
fix build
2018-04-07 10:45:43 +02:00
derselbst
42a6a2153a
add a macro to simplify adding unit tests
2018-04-07 10:45:43 +02:00
derselbst
94316addcf
fix build
...
midishare complaining libs not found
2018-03-17 16:40:51 +01:00
derselbst
f125e8a9c6
do not add LIB_SUFFIX if LIB_INSTALL_DIR set manually
2018-02-20 17:05:42 +01:00
harborsiem
2f35afe79e
include windows version info for dll ( #336 )
...
fixes #216
2018-01-29 10:42:55 +01:00
derselbst
92baab7dac
add CMAKE_INSTALL_PREFIX to DEFAULT_SOUNDFONT
...
addresses #332
2018-01-23 21:57:17 +01:00
carlo-bramini
8025f788d3
Disable network at compile time (option) ( #307 )
2017-12-17 10:25:54 +01:00
derselbst
3939941c5f
remove deprecated autotools build system
2017-09-15 11:29:57 +02:00