if (CMAKE_SYSTEM MATCHES "Linux*") # Linux Specific flags set (OPENSSL_SSL ${CMAKE_CURRENT_LIST_DIR}/openssl/1.0/lin64/libssl.a) set (OPENSSL_CRYPTO ${CMAKE_CURRENT_LIST_DIR}/openssl/1.0/lin64/libcrypto.a) set (OPENSSL_INCLUDE ${CMAKE_CURRENT_LIST_DIR}/openssl/1.0/include) # opencore-amr libraries set (OPENCORE_AMRNB ${CMAKE_CURRENT_LIST_DIR}/opencore-amr/linux/libopencore-amrnb.a) set (OPENCORE_AMRWB ${CMAKE_CURRENT_LIST_DIR}/opencore-amr/linux/libopencore-amrwb.a) # uuid set (UUID_LIB ${CMAKE_CURRENT_LIST_DIR}/uuid/lib/lin64/libuuid.a) set (UUID_INCLUDE ${CMAKE_CURRENT_LIST_DIR}/uuid/include) # event2 set (EVENT2_INCLUDE ${CMAKE_CURRENT_LIST_DIR}/event2/include) set (EVENT2_LIB ${CMAKE_CURRENT_LIST_DIR}/event2/linux/x64/libevent.a) set (EVENT2_LIB_CORE ${CMAKE_CURRENT_LIST_DIR}/event2/linux/x64/libevent_core.a) set (EVENT2_LIB_EXTRA ${CMAKE_CURRENT_LIST_DIR}/event2/linux/x64/libevent_extra.a) set (EVENT2_LIB_PTHREADS ${CMAKE_CURRENT_LIST_DIR}/event2/linux/x64/libevent_pthreads.a) set (EVENT2_LIB_OPENSSL ${CMAKE_CURRENT_LIST_DIR}/event2/linux/x64/libevent_openssl.a) # Opus set (OPUS_INCLUDE ${CMAKE_CURRENT_LIST_DIR}/opus/include) if (RASPBERRY) set (OPUS_LIB ${CMAKE_CURRENT_LIST_DIR}/opus/rpi/libopus.a) else() set (OPUS_LIB ${CMAKE_CURRENT_LIST_DIR}/opus/linux/libopus.a) endif() # Portaudio set (PORTAUDIO_LIB ${CMAKE_CURRENT_LIST_DIR}/portaudio/linux/x64/libportaudio.a) set (PORTAUDIO_INCLUDE ${CMAKE_CURRENT_LIST_DIR}/portaudio/include) endif() if (CMAKE_SYSTEM MATCHES "Windows*") # Sndfile set (SNDFILE_INCLUDE ${CMAKE_CURRENT_LIST_DIR}/sndfile/include) set (SNDFILE_LIBS ${CMAKE_CURRENT_LIST_DIR}/sndfile/win64/static/FLAC.lib ${CMAKE_CURRENT_LIST_DIR}/sndfile/win64/static/flac++.lib ${CMAKE_CURRENT_LIST_DIR}/sndfile/win64/static/sndfile.lib ${CMAKE_CURRENT_LIST_DIR}/sndfile/win64/static/ogg.lib ${CMAKE_CURRENT_LIST_DIR}/sndfile/win64/static/vorbis.lib ${CMAKE_CURRENT_LIST_DIR}/sndfile/win64/static/vorbisfile.lib ${CMAKE_CURRENT_LIST_DIR}/sndfile/win64/static/vorbisenc.lib ${CMAKE_CURRENT_LIST_DIR}/sndfile/win64/static/opus.lib ) # Opus libraries set (OPUS_INCLUDE ${CMAKE_CURRENT_LIST_DIR}/opus/include) set (OPUS_LIB ${CMAKE_CURRENT_LIST_DIR}/opus/win64/${CMAKE_BUILD_TYPE}/opus.lib) # Opencore AMR libraries set (OPENCORE_AMRNB ${CMAKE_CURRENT_LIST_DIR}/opencore-amr/win64/opencore-amrnb.lib) set (OPENCORE_AMRWB ${CMAKE_CURRENT_LIST_DIR}/opencore-amr/win64/opencore-amrwb.lib) endif() if (CMAKE_SYSTEM MATCHES "Darwin*") set (OPENSSL_SSL ${CMAKE_CURRENT_LIST_DIR}/openssl/1.0/osx/libssl.a) set (OPENSSL_CRYPTO ${CMAKE_CURRENT_LIST_DIR}/openssl/1.0/osx/libcrypto.a) set (OPENSSL_INCLUDE ${CMAKE_CURRENT_LIST_DIR}/openssl/1.0/include) set (SNDFILE_INCLUDE ${CMAKE_CURRENT_LIST_DIR}/sndfile/include) set (SNDFILE_LIBS ${CMAKE_CURRENT_LIST_DIR}/sndfile/macos/libsndfile.a) # Opus set (OPUS_INCLUDE ${CMAKE_CURRENT_LIST_DIR}/opus/include) set (OPUS_LIB ${CMAKE_CURRENT_LIST_DIR}/opus/osx/libopus.a) # Opencore AMR libraries set (OPENCORE_AMRNB ${CMAKE_CURRENT_LIST_DIR}/opencore-amr/macos/libopencore-amrnb.a) set (OPENCORE_AMRWB ${CMAKE_CURRENT_LIST_DIR}/opencore-amr/macos/libopencore-amrwb.a) # event2 set (EVENT2_INCLUDE ${CMAKE_CURRENT_LIST_DIR}/event2/include) set (EVENT2_LIB ${CMAKE_CURRENT_LIST_DIR}/event2/macos/libevent.a) set (EVENT2_LIB_CORE ${CMAKE_CURRENT_LIST_DIR}/event2/macos/libevent_core.a) set (EVENT2_LIB_EXTRA ${CMAKE_CURRENT_LIST_DIR}/event2/macos/libevent_extra.a) set (EVENT2_LIB_PTHREADS ${CMAKE_CURRENT_LIST_DIR}/event2/macos/libevent_pthreads.a) set (EVENT2_LIB_OPENSSL ${CMAKE_CURRENT_LIST_DIR}/event2/macos/libevent_openssl.a) endif() set (EVENT2_LIBS ${EVENT2_LIB} ${EVENT2_LIB_CORE} ${EVENT2_LIB_EXTRA} ${EVENT2_LIB_PTHREADS})