Initial commit of build system
This commit is contained in:
1
src/Makefile.am
Normal file
1
src/Makefile.am
Normal file
@ -0,0 +1 @@
|
||||
SUBDIRS = common_audio system_wrappers modules
|
1
src/common_audio/Makefile.am
Normal file
1
src/common_audio/Makefile.am
Normal file
@ -0,0 +1 @@
|
||||
SUBDIRS = signal_processing_library vad
|
44
src/common_audio/signal_processing_library/Makefile.am
Normal file
44
src/common_audio/signal_processing_library/Makefile.am
Normal file
@ -0,0 +1,44 @@
|
||||
noinst_LTLIBRARIES = libspl.la
|
||||
|
||||
libspl_la_SOURCES = main/interface/signal_processing_library.h \
|
||||
main/interface/spl_inl.h \
|
||||
main/source/auto_corr_to_refl_coef.c \
|
||||
main/source/auto_correlation.c \
|
||||
main/source/complex_fft.c \
|
||||
main/source/complex_ifft.c \
|
||||
main/source/complex_bit_reverse.c \
|
||||
main/source/copy_set_operations.c \
|
||||
main/source/cos_table.c \
|
||||
main/source/cross_correlation.c \
|
||||
main/source/division_operations.c \
|
||||
main/source/dot_product_with_scale.c \
|
||||
main/source/downsample_fast.c \
|
||||
main/source/energy.c \
|
||||
main/source/filter_ar.c \
|
||||
main/source/filter_ar_fast_q12.c \
|
||||
main/source/filter_ma_fast_q12.c \
|
||||
main/source/get_hanning_window.c \
|
||||
main/source/get_scaling_square.c \
|
||||
main/source/hanning_table.c \
|
||||
main/source/ilbc_specific_functions.c \
|
||||
main/source/levinson_durbin.c \
|
||||
main/source/lpc_to_refl_coef.c \
|
||||
main/source/min_max_operations.c \
|
||||
main/source/randn_table.c \
|
||||
main/source/randomization_functions.c \
|
||||
main/source/refl_coef_to_lpc.c \
|
||||
main/source/resample.c \
|
||||
main/source/resample_48khz.c \
|
||||
main/source/resample_by_2.c \
|
||||
main/source/resample_by_2_internal.c \
|
||||
main/source/resample_by_2_internal.h \
|
||||
main/source/resample_fractional.c \
|
||||
main/source/sin_table.c \
|
||||
main/source/sin_table_1024.c \
|
||||
main/source/spl_sqrt.c \
|
||||
main/source/spl_sqrt_floor.c \
|
||||
main/source/spl_version.c \
|
||||
main/source/splitting_filter.c \
|
||||
main/source/sqrt_of_one_minus_x_squared.c \
|
||||
main/source/vector_scaling_operations.c
|
||||
libspl_la_CFLAGS = $(AM_CFLAGS) $(COMMON_CFLAGS)
|
17
src/common_audio/vad/Makefile.am
Normal file
17
src/common_audio/vad/Makefile.am
Normal file
@ -0,0 +1,17 @@
|
||||
noinst_LTLIBRARIES = libvad.la
|
||||
|
||||
libvad_la_SOURCES = main/interface/webrtc_vad.h \
|
||||
main/source/webrtc_vad.c \
|
||||
main/source/vad_const.c \
|
||||
main/source/vad_const.h \
|
||||
main/source/vad_defines.h \
|
||||
main/source/vad_core.c \
|
||||
main/source/vad_core.h \
|
||||
main/source/vad_filterbank.c \
|
||||
main/source/vad_filterbank.h \
|
||||
main/source/vad_gmm.c \
|
||||
main/source/vad_gmm.h \
|
||||
main/source/vad_sp.c \
|
||||
main/source/vad_sp.h
|
||||
libvad_la_CFLAGS = $(AM_CFLAGS) $(COMMON_CFLAGS) \
|
||||
-I$(top_srcdir)/src/common_audio/signal_processing_library/main/interface
|
1
src/modules/Makefile.am
Normal file
1
src/modules/Makefile.am
Normal file
@ -0,0 +1 @@
|
||||
SUBDIRS = audio_processing
|
59
src/modules/audio_processing/Makefile.am
Normal file
59
src/modules/audio_processing/Makefile.am
Normal file
@ -0,0 +1,59 @@
|
||||
SUBDIRS = utility ns aec aecm agc
|
||||
lib_LTLIBRARIES = libwebrtc_audio_processing.la
|
||||
|
||||
if NS_FIXED
|
||||
COMMON_CXXFLAGS += -DWEBRTC_NS_FIXED=1
|
||||
NS_LIB = libns_fix
|
||||
else
|
||||
COMMON_CXXFLAGS += -DWEBRTC_NS_FLOAT=1
|
||||
NS_LIB = libns
|
||||
endif
|
||||
|
||||
webrtcincludedir = $(includedir)/webrtc_audio_processing
|
||||
webrtcinclude_HEADERS = $(top_srcdir)/src/typedefs.h \
|
||||
$(top_srcdir)/src/modules/interface/module.h \
|
||||
main/interface/audio_processing.h \
|
||||
$(top_srcdir)/src/common_types.h \
|
||||
$(top_srcdir)/src/modules/interface/module_common_types.h
|
||||
|
||||
libwebrtc_audio_processing_la_SOURCES = main/interface/audio_processing.h \
|
||||
main/source/audio_buffer.cc \
|
||||
main/source/audio_buffer.h \
|
||||
main/source/audio_processing_impl.cc \
|
||||
main/source/audio_processing_impl.h \
|
||||
main/source/echo_cancellation_impl.cc \
|
||||
main/source/echo_cancellation_impl.h \
|
||||
main/source/echo_control_mobile_impl.cc \
|
||||
main/source/echo_control_mobile_impl.h \
|
||||
main/source/gain_control_impl.cc \
|
||||
main/source/gain_control_impl.h \
|
||||
main/source/high_pass_filter_impl.cc \
|
||||
main/source/high_pass_filter_impl.h \
|
||||
main/source/level_estimator_impl.cc \
|
||||
main/source/level_estimator_impl.h \
|
||||
main/source/noise_suppression_impl.cc \
|
||||
main/source/noise_suppression_impl.h \
|
||||
main/source/splitting_filter.cc \
|
||||
main/source/splitting_filter.h \
|
||||
main/source/processing_component.cc \
|
||||
main/source/processing_component.h \
|
||||
main/source/voice_detection_impl.cc \
|
||||
main/source/voice_detection_impl.h
|
||||
libwebrtc_audio_processing_la_CXXFLAGS = $(AM_CXXFLAGS) $(COMMON_CXXFLAGS) \
|
||||
-I$(top_srcdir)/src/common_audio/signal_processing_library/main/interface \
|
||||
-I$(top_srcdir)/src/common_audio/vad/main/interface \
|
||||
-I$(top_srcdir)/src/system_wrappers/interface \
|
||||
-I$(top_srcdir)/src/modules/audio_processing/utility \
|
||||
-I$(top_srcdir)/src/modules/audio_processing/ns/main/interface \
|
||||
-I$(top_srcdir)/src/modules/audio_processing/aec/main/interface \
|
||||
-I$(top_srcdir)/src/modules/audio_processing/aecm/main/interface \
|
||||
-I$(top_srcdir)/src/modules/audio_processing/agc/main/interface
|
||||
libwebrtc_audio_processing_la_LIBADD = $(top_builddir)/src/system_wrappers/libsystem_wrappers.la \
|
||||
$(top_builddir)/src/common_audio/signal_processing_library/libspl.la \
|
||||
$(top_builddir)/src/common_audio/vad/libvad.la \
|
||||
$(top_builddir)/src/modules/audio_processing/utility/libapm_util.la \
|
||||
$(top_builddir)/src/modules/audio_processing/ns/$(NS_LIB).la \
|
||||
$(top_builddir)/src/modules/audio_processing/aec/libaec.la \
|
||||
$(top_builddir)/src/modules/audio_processing/aecm/libaecm.la \
|
||||
$(top_builddir)/src/modules/audio_processing/agc/libagc.la
|
||||
libwebrtc_audio_processing_la_LDFLAGS = $(AM_LDFLAGS) -version-info $(LIBWEBRTC_AUDIO_PROCESSING_VERSION_INFO)
|
16
src/modules/audio_processing/aec/Makefile.am
Normal file
16
src/modules/audio_processing/aec/Makefile.am
Normal file
@ -0,0 +1,16 @@
|
||||
noinst_LTLIBRARIES = libaec.la
|
||||
|
||||
libaec_la_SOURCES = main/interface/echo_cancellation.h \
|
||||
main/source/echo_cancellation.c \
|
||||
main/source/aec_core.h \
|
||||
main/source/aec_core.c \
|
||||
main/source/aec_core_sse2.c \
|
||||
main/source/aec_rdft.h \
|
||||
main/source/aec_rdft.c \
|
||||
main/source/aec_rdft_sse2.c \
|
||||
main/source/resampler.h \
|
||||
main/source/resampler.c
|
||||
libaec_la_CFLAGS = $(AM_CFLAGS) $(COMMON_CFLAGS) \
|
||||
-I$(top_srcdir)/src/common_audio/signal_processing_library/main/interface \
|
||||
-I$(top_srcdir)/src/system_wrappers/interface \
|
||||
-I$(top_srcdir)/src/modules/audio_processing/utility
|
11
src/modules/audio_processing/aecm/Makefile.am
Normal file
11
src/modules/audio_processing/aecm/Makefile.am
Normal file
@ -0,0 +1,11 @@
|
||||
noinst_LTLIBRARIES = libaecm.la
|
||||
|
||||
libaecm_la_SOURCES = main/interface/echo_control_mobile.h \
|
||||
main/source/echo_control_mobile.c \
|
||||
main/source/aecm_core.c \
|
||||
main/source/aecm_core.h \
|
||||
main/source/aecm_delay_estimator.c \
|
||||
main/source/aecm_delay_estimator.h
|
||||
libaecm_la_CFLAGS = $(AM_CFLAGS) $(COMMON_CFLAGS) \
|
||||
-I$(top_srcdir)/src/common_audio/signal_processing_library/main/interface \
|
||||
-I$(top_srcdir)/src/modules/audio_processing/utility
|
10
src/modules/audio_processing/agc/Makefile.am
Normal file
10
src/modules/audio_processing/agc/Makefile.am
Normal file
@ -0,0 +1,10 @@
|
||||
noinst_LTLIBRARIES = libagc.la
|
||||
|
||||
libagc_la_SOURCES = main/interface/gain_control.h \
|
||||
main/source/analog_agc.c \
|
||||
main/source/analog_agc.h \
|
||||
main/source/digital_agc.c \
|
||||
main/source/digital_agc.h
|
||||
libagc_la_CFLAGS = $(AM_CFLAGS) $(COMMON_CFLAGS) \
|
||||
-I$(top_srcdir)/src/common_audio/signal_processing_library/main/interface \
|
||||
-I$(top_srcdir)/src/modules/audio_processing/utility
|
20
src/modules/audio_processing/ns/Makefile.am
Normal file
20
src/modules/audio_processing/ns/Makefile.am
Normal file
@ -0,0 +1,20 @@
|
||||
noinst_LTLIBRARIES = libns.la libns_fix.la
|
||||
|
||||
libns_la_SOURCES = main/interface/noise_suppression.h \
|
||||
main/source/noise_suppression.c \
|
||||
main/source/windows_private.h \
|
||||
main/source/defines.h \
|
||||
main/source/ns_core.c \
|
||||
main/source/ns_core.h
|
||||
libns_la_CFLAGS = $(AM_CFLAGS) $(COMMON_CFLAGS) \
|
||||
-I$(top_srcdir)/src/common_audio/signal_processing_library/main/interface \
|
||||
-I$(top_srcdir)/src/modules/audio_processing/utility
|
||||
|
||||
libns_fix_la_SOURCES = main/interface/noise_suppression_x.h \
|
||||
main/source/noise_suppression_x.c \
|
||||
main/source/nsx_defines.h \
|
||||
main/source/nsx_core.c \
|
||||
main/source/nsx_core.h
|
||||
libns_fix_la_CFLAGS = $(AM_CFLAGS) $(COMMON_CFLAGS) \
|
||||
-I$(top_srcdir)/src/common_audio/signal_processing_library/main/interface \
|
||||
-I$(top_srcdir)/src/modules/audio_processing/utility
|
7
src/modules/audio_processing/utility/Makefile.am
Normal file
7
src/modules/audio_processing/utility/Makefile.am
Normal file
@ -0,0 +1,7 @@
|
||||
noinst_LTLIBRARIES = libapm_util.la
|
||||
|
||||
libapm_util_la_SOURCES = ring_buffer.c \
|
||||
ring_buffer.h \
|
||||
fft4g.c \
|
||||
fft4g.h
|
||||
libapm_util_la_CFLAGS = $(AM_CFLAGS) $(COMMON_CFLAGS)
|
13
src/system_wrappers/Makefile.am
Normal file
13
src/system_wrappers/Makefile.am
Normal file
@ -0,0 +1,13 @@
|
||||
noinst_LTLIBRARIES = libsystem_wrappers.la
|
||||
|
||||
libsystem_wrappers_la_SOURCES = interface/cpu_features_wrapper.h \
|
||||
interface/critical_section_wrapper.h \
|
||||
source/cpu_features.cc \
|
||||
source/critical_section.cc \
|
||||
source/critical_section_posix.h \
|
||||
source/critical_section_windows.h
|
||||
# This assumes that we want the POSIX implementation -- should eventually be
|
||||
# converted to a conditional to include Windows support
|
||||
libsystem_wrappers_la_SOURCES += source/critical_section_posix.cc
|
||||
libsystem_wrappers_la_CXXFLAGS = $(AM_CXXFLAGS) $(COMMON_CXXFLAGS) \
|
||||
-I$(srcdir)/interface
|
Reference in New Issue
Block a user