mirror of
https://github.com/ZDoom/fluidsynth.git
synced 2025-02-22 11:51:56 +00:00
Create subdirectories for drivers and rvoice, and update cmake build
This commit is contained in:
parent
41717700a5
commit
277262b5ea
19 changed files with 44 additions and 34 deletions
|
@ -20,7 +20,9 @@
|
|||
# CMake based build system. Pedro Lopez-Cabanillas <plcl@users.sf.net>
|
||||
|
||||
include_directories (
|
||||
${CMAKE_BINARY_DIR}
|
||||
${CMAKE_BINARY_DIR}
|
||||
${CMAKE_SOURCE_DIR}/src
|
||||
${CMAKE_SOURCE_DIR}/src/rvoice
|
||||
${CMAKE_SOURCE_DIR}/include
|
||||
${CMAKE_BINARY_DIR}/include
|
||||
${PTHREADS_INCLUDE_DIR}
|
||||
|
@ -35,39 +37,39 @@ if ( READLINE_SUPPORT )
|
|||
endif ( READLINE_SUPPORT )
|
||||
|
||||
if ( PULSE_SUPPORT )
|
||||
set ( fluid_pulse_SOURCES fluid_pulse.c )
|
||||
set ( fluid_pulse_SOURCES drivers/fluid_pulse.c )
|
||||
include_directories ( ${PULSE_INCLUDEDIR} ${PULSE_INCLUDE_DIRS} )
|
||||
endif ( PULSE_SUPPORT )
|
||||
|
||||
if ( ALSA_SUPPORT )
|
||||
set ( fluid_alsa_SOURCES fluid_alsa.c )
|
||||
set ( fluid_alsa_SOURCES drivers/fluid_alsa.c )
|
||||
include_directories ( ${ALSA_INCLUDEDIR} ${ALSA_INCLUDE_DIRS} )
|
||||
endif ( ALSA_SUPPORT )
|
||||
|
||||
if ( COREAUDIO_SUPPORT )
|
||||
set ( fluid_coreaudio_SOURCES fluid_coreaudio.c )
|
||||
set ( fluid_coreaudio_SOURCES drivers/fluid_coreaudio.c )
|
||||
endif ( COREAUDIO_SUPPORT )
|
||||
|
||||
if ( COREMIDI_SUPPORT )
|
||||
set ( fluid_coremidi_SOURCES fluid_coremidi.c )
|
||||
set ( fluid_coremidi_SOURCES drivers/fluid_coremidi.c )
|
||||
endif ( COREMIDI_SUPPORT )
|
||||
|
||||
if ( JACK_SUPPORT )
|
||||
set ( fluid_jack_SOURCES fluid_jack.c )
|
||||
set ( fluid_jack_SOURCES drivers/fluid_jack.c )
|
||||
include_directories ( ${JACK_INCLUDEDIR} ${JACK_INCLUDE_DIRS} )
|
||||
endif ( JACK_SUPPORT )
|
||||
|
||||
if ( PORTAUDIO_SUPPORT )
|
||||
set ( fluid_portaudio_SOURCES fluid_portaudio.c )
|
||||
set ( fluid_portaudio_SOURCES drivers/fluid_portaudio.c )
|
||||
include_directories ( ${PORTAUDIO_INCLUDEDIR} ${PORTAUDIO_INCLUDE_DIRS} )
|
||||
endif ( PORTAUDIO_SUPPORT )
|
||||
|
||||
if ( WINDOWS_SUPPORT )
|
||||
set ( fluid_windows_SOURCES fluid_dll.c fluid_dsound.c fluid_winmidi.c )
|
||||
set ( fluid_windows_SOURCES fluid_dll.c drivers/fluid_dsound.c drivers/fluid_winmidi.c )
|
||||
endif ( WINDOWS_SUPPORT )
|
||||
|
||||
if ( OSS_SUPPORT )
|
||||
set ( fluid_oss_SOURCES fluid_oss.c )
|
||||
set ( fluid_oss_SOURCES drivers/fluid_oss.c )
|
||||
endif ( OSS_SUPPORT )
|
||||
|
||||
if ( LASH_SUPPORT OR LADCCA_SUPPORT )
|
||||
|
@ -77,7 +79,7 @@ if ( LASH_SUPPORT OR LADCCA_SUPPORT )
|
|||
endif ( LASH_SUPPORT OR LADCCA_SUPPORT )
|
||||
|
||||
if ( DART_SUPPORT )
|
||||
set ( fluid_dart_SOURCES fluid_dart.c )
|
||||
set ( fluid_dart_SOURCES drivers/fluid_dart.c )
|
||||
include_directories ( ${DART_INCLUDE_DIRS} )
|
||||
endif ( DART_SUPPORT )
|
||||
|
||||
|
@ -90,7 +92,7 @@ if ( LADSPA_SUPPORT )
|
|||
endif ( LADSPA_SUPPORT )
|
||||
|
||||
if ( MIDISHARE_SUPPORT )
|
||||
set ( fluid_midishare_SOURCES fluid_midishare.c )
|
||||
set ( fluid_midishare_SOURCES drivers/fluid_midishare.c )
|
||||
include_directories ( ${MidiShare_INCLUDE_DIRS} )
|
||||
endif ( MIDISHARE_SUPPORT )
|
||||
|
||||
|
@ -116,6 +118,10 @@ set ( libfluidsynth_SOURCES
|
|||
fluid_gen.h
|
||||
fluid_hash.c
|
||||
fluid_hash.h
|
||||
rvoice/fluid_iir_filter.c
|
||||
rvoice/fluid_iir_filter.h
|
||||
rvoice/fluid_lfo.h
|
||||
rvoice/fluid_adsr_env.h
|
||||
fluid_list.c
|
||||
fluid_list.h
|
||||
fluid_mdriver.c
|
||||
|
@ -146,7 +152,7 @@ set ( libfluidsynth_SOURCES
|
|||
fluid_voice.c
|
||||
fluid_voice.h
|
||||
fluid_filerenderer.c
|
||||
fluid_aufile.c
|
||||
drivers/fluid_aufile.c
|
||||
)
|
||||
|
||||
link_directories (
|
||||
|
|
|
@ -1,20 +1,23 @@
|
|||
## Process this file with automake to produce Makefile.in
|
||||
|
||||
if PULSE_SUPPORT
|
||||
fluid_pulse = fluid_pulse.c
|
||||
endif
|
||||
AUTOMAKE_OPTIONS = subdir-objects
|
||||
|
||||
# Tests for optional drivers
|
||||
|
||||
if PULSE_SUPPORT
|
||||
fluid_pulse = drivers/fluid_pulse.c
|
||||
endif
|
||||
|
||||
if ALSA_SUPPORT
|
||||
fluid_alsa = fluid_alsa.c
|
||||
fluid_alsa = drivers/fluid_alsa.c
|
||||
endif
|
||||
|
||||
if COREAUDIO_SUPPORT
|
||||
fluid_coreaudio = fluid_coreaudio.c
|
||||
fluid_coreaudio = drivers/fluid_coreaudio.c
|
||||
endif
|
||||
|
||||
if COREMIDI_SUPPORT
|
||||
fluid_coremidi = fluid_coremidi.c
|
||||
fluid_coremidi = drivers/fluid_coremidi.c
|
||||
endif
|
||||
|
||||
if DBUS_SUPPORT
|
||||
|
@ -22,19 +25,19 @@ fluid_rtkit = fluid_rtkit.c
|
|||
endif
|
||||
|
||||
if JACK_SUPPORT
|
||||
fluid_jack = fluid_jack.c
|
||||
fluid_jack = drivers/fluid_jack.c
|
||||
endif
|
||||
|
||||
if PORTAUDIO_SUPPORT
|
||||
fluid_portaudio = fluid_portaudio.c
|
||||
fluid_portaudio = drivers/fluid_portaudio.c
|
||||
endif
|
||||
|
||||
if MINGW32_SUPPORT
|
||||
fluid_windows = fluid_dll.c fluid_dsound.c fluid_winmidi.c
|
||||
fluid_windows = fluid_dll.c drivers/fluid_dsound.c drivers/fluid_winmidi.c
|
||||
endif
|
||||
|
||||
if OSS_SUPPORT
|
||||
fluid_oss = fluid_oss.c
|
||||
fluid_oss = drivers/fluid_oss.c
|
||||
endif
|
||||
|
||||
# if LASH_SUPPORT || LADCCA_SUPPORT (Makefile supports OR?)
|
||||
|
@ -47,15 +50,15 @@ endif
|
|||
endif
|
||||
|
||||
if DART_SUPPORT
|
||||
fluid_dart = fluid_dart.c
|
||||
fluid_dart = drivers/fluid_dart.c
|
||||
endif
|
||||
|
||||
# Extra files and optional drivers
|
||||
EXTRA_DIST = fluid_dll.c fluid_dsound.c fluid_winmidi.c fluid_portaudio.c \
|
||||
fluid_coreaudio.c fluid_alsa.c fluid_oss.c fluid_pulse.c \
|
||||
EXTRA_DIST = fluid_dll.c drivers/fluid_dsound.c drivers/fluid_winmidi.c drivers/fluid_portaudio.c \
|
||||
drivers/fluid_coreaudio.c drivers/fluid_alsa.c drivers/fluid_oss.c drivers/fluid_pulse.c \
|
||||
fluid_dsp_simple.c \
|
||||
fluid_sndmgr.c config_macos.h config_macosx.h config_macosx_pb.h \
|
||||
config_win32.h fluid_jack.c fluid_dart.c
|
||||
drivers/fluid_sndmgr.c config_macos.h config_macosx.h config_macosx_pb.h \
|
||||
config_win32.h drivers/fluid_jack.c drivers/fluid_dart.c
|
||||
|
||||
lib_LTLIBRARIES = libfluidsynth.la
|
||||
bin_PROGRAMS = fluidsynth
|
||||
|
@ -104,7 +107,7 @@ libfluidsynth_la_SOURCES = \
|
|||
fluid_midi.h \
|
||||
fluid_midi_router.c \
|
||||
fluid_midi_router.h \
|
||||
fluid_midishare.c \
|
||||
drivers/fluid_midishare.c \
|
||||
fluid_mod.c \
|
||||
fluid_mod.h \
|
||||
fluid_phase.h \
|
||||
|
@ -126,14 +129,15 @@ libfluidsynth_la_SOURCES = \
|
|||
fluid_tuning.h \
|
||||
fluid_voice.c \
|
||||
fluid_voice.h \
|
||||
fluid_iir_filter.c \
|
||||
fluid_iir_filter.h \
|
||||
fluid_adsr_env.h \
|
||||
fluid_lfo.h \
|
||||
rvoice/fluid_iir_filter.c \
|
||||
rvoice/fluid_iir_filter.h \
|
||||
rvoice/fluid_adsr_env.h \
|
||||
rvoice/fluid_lfo.h \
|
||||
fluid_filerenderer.c \
|
||||
fluid_aufile.c
|
||||
drivers/fluid_aufile.c
|
||||
|
||||
INCLUDES = -I$(top_srcdir)/include $(LASH_CFLAGS) $(LADCCA_CFLAGS) \
|
||||
INCLUDES = -I$(top_srcdir)/include -I$(top_srcdir)/src/rvoice \
|
||||
$(LASH_CFLAGS) $(LADCCA_CFLAGS) \
|
||||
$(READLINE_CFLAGS) $(JACK_CFLAGS) $(ALSA_CFLAGS) $(PULSE_CFLAGS) \
|
||||
$(PORTAUDIO_CFLAGS) $(DART_CFLAGS) $(GLIB_CFLAGS) $(LIBSNDFILE_CFLAGS) \
|
||||
$(DBUS_CFLAGS)
|
||||
|
|
Loading…
Reference in a new issue