Audio playback still has a delay about 1-2 seconds but it's usable. This also moves the platform policy class into its own namespace to be not specific to just window management.
47 lines
1.4 KiB
CMake
47 lines
1.4 KiB
CMake
include_directories(
|
|
${CMAKE_SOURCE_DIR}
|
|
${CMAKE_SOURCE_DIR}/src
|
|
${CMAKE_BINARY_DIR}/src)
|
|
|
|
set(ANBOXD_SOURCES
|
|
${CMAKE_SOURCE_DIR}/src/anbox/rpc/message_processor.cpp
|
|
${CMAKE_SOURCE_DIR}/src/anbox/rpc/pending_call_cache.cpp
|
|
${CMAKE_SOURCE_DIR}/src/anbox/common/fd.cpp
|
|
service/activity_manager_interface.cpp
|
|
service/platform_service.cpp
|
|
service/platform_service_interface.cpp
|
|
service/platform_api_stub.cpp
|
|
service/android_api_skeleton.cpp
|
|
service/message_processor.cpp
|
|
service/local_socket_connection.cpp
|
|
service/host_connector.cpp
|
|
service/daemon.cpp
|
|
service/main.cpp)
|
|
|
|
add_executable(anboxd ${ANBOXD_SOURCES})
|
|
target_link_libraries(anboxd
|
|
pthread
|
|
process-cpp
|
|
anbox-protobuf)
|
|
|
|
set(HWCOMPOSER_SOURCES
|
|
hwcomposer/hwcomposer.cpp)
|
|
|
|
add_library(hwcomposer.anbox SHARED ${HWCOMPOSER_SOURCES})
|
|
|
|
set(AUDIO_SOURCES
|
|
audio/audio_hw.cpp)
|
|
add_library(audio.goldfish SHARED ${AUDIO_SOURCES})
|
|
|
|
# As we're adding Android specific bits in this project we can't
|
|
# build this safely within default build anymore. We keep this
|
|
# for easy integration into used IDEs.
|
|
set_target_properties(anboxd
|
|
PROPERTIES EXCLUDE_FROM_ALL 1 EXCLUDE_FROM_DEFAULT_BUILD 1)
|
|
|
|
set_target_properties(hwcomposer.anbox
|
|
PROPERTIES EXCLUDE_FROM_ALL 1 EXCLUDE_FROM_DEFAULT_BUILD 1)
|
|
|
|
set_target_properties(audio.goldfish
|
|
PROPERTIES EXCLUDE_FROM_ALL 1 EXCLUDE_FROM_DEFAULT_BUILD 1)
|
|
|