libraries/platform_libs.cmake

44 lines
2.3 KiB
CMake

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)
endif()
set (EVENT2_LIBS ${EVENT2_LIB} ${EVENT2_LIB_CORE} ${EVENT2_LIB_EXTRA} ${EVENT2_LIB_PTHREADS})
if (CMAKE_SYSTEM MATCHES "Windows*")
set (SNDFILE_INCLUDE ${CMAKE_CURRENT_LIST_DIR}/sndfile/include)
set (SNDFILE_LIBS ${CMAKE_CURRENT_LIST_DIR}/sndfile/win32/static/flac.lib
${CMAKE_CURRENT_LIST_DIR}/sndfile/win32/static/flac++.lib
${CMAKE_CURRENT_LIST_DIR}/sndfile/win32/static/libsndfile.lib
${CMAKE_CURRENT_LIST_DIR}/sndfile/win32/static/ogg.lib
${CMAKE_CURRENT_LIST_DIR}/sndfile/win32/static/vorbis.lib
${CMAKE_CURRENT_LIST_DIR}/sndfile/win32/static/vorbisfile.lib
${CMAKE_CURRENT_LIST_DIR}/sndfile/win32/static/vorbisenc.lib)
endif()
# Opus
set (OPUS_LIB ${CMAKE_CURRENT_LIST_DIR}/opus/linux/libopus.a)
set (OPUS_INCLUDE ${CMAKE_CURRENT_LIST_DIR}/opus/include)
# Portaudio
set (PORTAUDIO_LIB ${CMAKE_CURRENT_LIST_DIR}/portaudio/linux/x64/libportaudio.a)
set (PORTAUDIO_INCLUDE ${CMAKE_CURRENT_LIST_DIR}/portaudio/include)