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)