# Copyright 2025 Android Open Source Project # SPDX-License-Identifier: Apache-2.0 inc_common_base = include_directories('include') files_lib_common_base = files( 'AlignedBuf.cpp', 'CpuTime.cpp', 'FileUtils.cpp', 'MessageChannel.cpp', 'PathUtils.cpp', 'StringFormat.cpp', 'System.cpp', 'Tracing.cpp', ) if cc.has_header('linux/udmabuf.h') files_lib_common_base += files('UdmabufCreator_linux.cpp') else files_lib_common_base += files('UdmabufCreator_stub.cpp') endif common_base_deps = [] if host_machine.system() == 'windows' files_lib_common_base += 'SharedMemory_win32.cpp' files_lib_common_base += 'Thread_win32.cpp' files_lib_common_base += 'Win32UnicodeString.cpp' else files_lib_common_base += 'SharedMemory_posix.cpp' files_lib_common_base += 'Thread_pthread.cpp' endif lib_common_base = static_library( 'common_base', files_lib_common_base, dependencies: common_base_deps, cpp_args: gfxstream_host_args, include_directories: [ inc_common_base, inc_common_logging, ], link_with: [ lib_common_logging, ], )