Initial commit of build system

This commit is contained in:
Arun Raghavan
2011-09-15 08:08:53 +05:30
parent 35f5c9ced4
commit 91478c13cd
16 changed files with 620 additions and 0 deletions

1
src/Makefile.am Normal file
View File

@ -0,0 +1 @@
SUBDIRS = common_audio system_wrappers modules

View File

@ -0,0 +1 @@
SUBDIRS = signal_processing_library vad

View 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)

View 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
View File

@ -0,0 +1 @@
SUBDIRS = audio_processing

View 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)

View 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

View 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

View 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

View 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

View 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)

View 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