123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212 |
- set(MODULE_NAME "libaudioframework")
- set(MODULE_PREFIX "LIB_AUDIOFRAMEWORK_FUNC")
- if(RVC_DEBUG_MODE)
- set(SPBASE_LIB spbased)
- else()
- set(SPBASE_LIB spbase)
- endif(RVC_DEBUG_MODE)
- set(${MODULE_PREFIX}_SRCS
- audioaec.h
- audiobridge.h
- audiocache.h
- audiocodec.h
- audiocommon.h
- audioconf.h
- audiocontext.h
- audiocustom.h
- audiodbmeter.h
- audiodriver.h
- audiodrivergroup.h
- audiodsp.h
- audiodtmf.h
- audiodtmfbridge.h
- audioengine.h
- audiofax.h
- audiofile.h
- audioframe.h
- audioframework.h
- audiolog.h
- audiomicspk.h
- audiomicspk2.h
- audiomicspk3.h
- audiomixer.h
- audiorecply.h
- audioresample.h
- audioresize.h
- audiortp.h
- audiosilencedet.h
- audiostream.h
- audiotone.h
- audiovoxfile.h
- audiowavfile.h
- codec/g729acodec.h
- precompile.h
- codec/adpcmcodec.h
- #codec/bvcodec.h
- codec/codecmgr.h
- codec/g711codec.h
- codec/gsmcodec.h
- other/circbuf.h
- other/delaybuf.h
- other/jbuf.h
- other/plc.h
- other/silencedet.h
- other/wsola.h
- audioaec.c
- audiobridge.c
- audiocache.c
- audiocodec.c
- audiocommon.c
- audioconf.c
- audiocontext.c
- audiocustom.c
- audiodbmeter.c
- audiodriver.c
- audiodrivergroup.c
- audiodsp.c
- audiodtmf.c
- audiodtmfbridge.c
- audioengine.c
- audiofax.c
- audiofile.c
- audiolog.c
- audiomicspk.c
- audiomicspk2.c
- audiomicspk3.c
- audiomixer.c
- audiorecply.c
- audioresample.c
- audioresize.c
- audiortp.c
- audiosilencedet.c
- audiostream.c
- audiotone.c
- audiovoxfile.c
- audiowavfile.c
- codec/g729acodec.c
- codec/adpcmcodec.c
- #codec/bvcodec.c
- codec/codecmgr.c
- codec/g711codec.c
- codec/gsmcodec.c
- other/delaybuf.c
- other/jbuf.c
- other/plc.c
- other/silencedet.c
- other/wsola.c
- precompile.c
- )
- add_library(${MODULE_NAME} STATIC ${${MODULE_PREFIX}_SRCS})
- add_precompiled_header(${MODULE_NAME} precompile.h SOURCE_C precompile.c FORCEINCLUDE)
- if(WIN32)
- conan_cmake_run(REQUIRES ffmpeg/4.1@LR04.02_ThirdParty/testing
- BASIC_SETUP CMAKE_TARGETS
- BUILD missing)
- else(WIN32)
- conan_cmake_run(REQUIRES ffmpeg/4.1@LR04.02_ThirdParty/testing
- BASIC_SETUP CMAKE_TARGETS
- BUILD missing)
- endif(WIN32)
- if(WIN32)
- conan_cmake_run(REQUIRES apache-apr/1.6.3@LR04.02_ThirdParty/testing
- BASIC_SETUP CMAKE_TARGETS
- BUILD missing)
- else(WIN32)
- conan_cmake_run(REQUIRES apache-apr/1.6.3@LR04.02_ThirdParty/testing
- BASIC_SETUP CMAKE_TARGETS
- BUILD missing)
- endif(WIN32)
- if(WIN32)
- conan_cmake_run(REQUIRES portaudio/v190600.20161030@LR04.02_ThirdParty/testing
- BASIC_SETUP CMAKE_TARGETS
- BUILD missing)
- else(WIN32)
- conan_cmake_run(REQUIRES portaudio/v190600.20161030@LR04.02_ThirdParty/testing
- BASIC_SETUP CMAKE_TARGETS
- BUILD missing)
- endif(WIN32)
- if(WIN32)
- conan_cmake_run(REQUIRES spandsp/0.0.6@LR04.02_ThirdParty/testing
- BASIC_SETUP CMAKE_TARGETS
- BUILD missing)
- else(WIN32)
- conan_cmake_run(REQUIRES spandsp/0.0.6@LR04.02_ThirdParty/testing
- BASIC_SETUP CMAKE_TARGETS
- BUILD missing)
- endif(WIN32)
- if(WIN32)
- conan_cmake_run(REQUIRES SpeexDSP/1.2rc3@LR04.02_ThirdParty/testing
- BASIC_SETUP CMAKE_TARGETS
- BUILD missing)
- else(WIN32)
- conan_cmake_run(REQUIRES SpeexDSP/1.2rc3@LR04.02_ThirdParty/testing
- BASIC_SETUP CMAKE_TARGETS
- BUILD missing)
- endif(WIN32)
- if(WIN32)
- conan_cmake_run(REQUIRES lib8k/1.0@LR04.02_ThirdParty/testing
- BASIC_SETUP CMAKE_TARGETS
- BUILD missing)
- else(WIN32)
- conan_cmake_run(REQUIRES lib8k/1.0@LR04.02_ThirdParty/testing
- BASIC_SETUP CMAKE_TARGETS
- BUILD missing)
- endif(WIN32)
- if(WIN32)
- conan_cmake_run(REQUIRES libtiff/4.0.9@LR04.02_ThirdParty/testing
- BASIC_SETUP CMAKE_TARGETS
- BUILD missing)
- else(WIN32)
- conan_cmake_run(REQUIRES libtiff/4.0.9@LR04.02_ThirdParty/testing
- BASIC_SETUP CMAKE_TARGETS
- BUILD missing)
- endif(WIN32)
- target_include_directories(${MODULE_NAME} PRIVATE
- ${RVC_COMMON_INCLUDE_DIR}
- ${CONAN_INCLUDE_DIRS_FFMPEG}
- ${CONAN_INCLUDE_DIRS_APACHE-APR}
- ${CONAN_INCLUDE_DIRS_PORTAUDIO}
- ${CONAN_INCLUDE_DIRS_SPANDSP}/src
- ${CONAN_RVCFRAMEWORK_ROOT}/include
- ${CONAN_INCLUDE_DIRS_SPEEXDSP}
- ${RVC_TOOLKIT_INCLUDE_DIR}
- ${CONAN_INCLUDE_DIRS_LIB8K}
- ${CONAN_INCLUDE_DIRS_LIBTIFF}
- )
- target_link_directories(${MODULE_NAME} PRIVATE
- ${CONAN_LIB_DIRS_FFMPEG}
- ${CONAN_LIB_DIRS_RVCFRAMEWORK}
- ${CONAN_LIB_DIRS_APACHE-APR}
- ${CONAN_LIB_DIRS_PORTAUDIO}
- ${CONAN_LIB_DIRS_SPANDSP}
- ${CONAN_LIB_DIRS_SPEEXDSP}
- ${CONAN_LIB_DIRS_LIB8K}
- ${CONAN_LIB_DIRS_LIBTIFF}
- )
- target_link_libraries(${MODULE_NAME} PRIVATE ${${MODULE_PREFIX}_LIBS}
- ${CONAN_LIBS_FFMPEG}
- ${SPBASE_LIB}
- )
-
|