Skip to content

Instantly share code, notes, and snippets.

@batousik
Created July 20, 2019 20:34
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save batousik/98a5a44f4313aa1e21bda8885a0195e6 to your computer and use it in GitHub Desktop.
Save batousik/98a5a44f4313aa1e21bda8885a0195e6 to your computer and use it in GitHub Desktop.
CMake file to compile live555 for android
cmake_minimum_required(VERSION 3.10.2)
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -fno-rtti -Wall -fexceptions -DXLOCALE_NOT_USED=1 -DNULL=0 -DNO_SSTREAM=1 -DSOCKLEN_T=socklen_t -UIP_ADD_SOURCE_MEMBERSHIP")
#live555 include directories
include_directories(
live/BasicUsageEnvironment/include
live/liveMedia/include
live/groupsock/include
live/UsageEnvironment/include
)
AUX_SOURCE_DIRECTORY(live/BasicUsageEnvironment BasicUsageEnvironmentSources)
AUX_SOURCE_DIRECTORY(live/liveMedia liveMediaSources)
AUX_SOURCE_DIRECTORY(live/groupsock groupsockSources)
AUX_SOURCE_DIRECTORY(live/UsageEnvironment UsageEnvironmentSources)
#live555 LiveMedia
set(LIVE555_SOURCES
${BasicUsageEnvironmentSources}
${groupsockSources}
${liveMediaSources}
${UsageEnvironmentSources}
)
add_library(LIVE555 STATIC ${LIVE555_SOURCES})
add_library(XXX SHARED testRTSPClient.cpp)
add_executable(testme testRTSPClient.cpp)
target_include_directories(testme PUBLIC
live/BasicUsageEnvironment/include
live/liveMedia/include
live/groupsock/include
live/UsageEnvironment/include
)
target_link_libraries(testme LIVE555)
target_link_libraries(XXX LIVE555)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment