blob: 8364fe58c23ae15a965a80908a2fd02912a7537e [file] [log] [blame]
# Copyright 2018 The Chromium OS Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
include common.mk
rtc_base_approved_generic_CXX_OBJECTS = \
rtc_base/third_party/base64/base64.o \
rtc_base/bitbuffer.o \
rtc_base/bitrateallocationstrategy.o \
rtc_base/bufferqueue.o \
rtc_base/bytebuffer.o \
rtc_base/copyonwritebuffer.o \
rtc_base/criticalsection.o \
rtc_base/event_tracer.o \
rtc_base/file.o \
rtc_base/flags.o \
rtc_base/location.o \
rtc_base/numerics/histogram_percentile_counter.o \
rtc_base/platform_file.o \
rtc_base/platform_thread.o \
rtc_base/platform_thread_types.o \
rtc_base/race_checker.o \
rtc_base/random.o \
rtc_base/rate_statistics.o \
rtc_base/ratetracker.o \
rtc_base/string_to_number.o \
rtc_base/stringencode.o \
rtc_base/thread_checker_impl.o \
rtc_base/timestampaligner.o \
rtc_base/timeutils.o \
rtc_base/zero_memory.o \
rtc_base/file_posix.o \
rtc_base/event.o \
rtc_base/logging.o \
# requires libevent at link
task_queue_impl_CXX_OBJECTS = \
rtc_base/task_queue_libevent.o \
rtc_base/task_queue_posix.o
rtc_base_CXX_OBJECTS = \
rtc_base/checks.o \
rtc_base/memory/aligned_malloc.o \
rtc_base/system/file_wrapper.o \
$(rtc_base_approved_generic_CXX_OBJECTS) \
$(task_queue_impl_CXX_OBJECTS)
stringutils_CXX_OBJECTS = \
rtc_base/strings/string_builder.o \
rtc_base/stringutils.o
CXX_STATIC_LIBRARY(rtc_base/librtc_base.pic.a): \
CPPFLAGS+= -DWEBRTC_POSIX -DWEBRTC_LINUX
CXX_STATIC_LIBRARY(rtc_base/librtc_base.pic.a): \
$(rtc_base_CXX_OBJECTS) \
$(stringutils_CXX_OBJECTS)
rtc_base/librtc_base: CXX_STATIC_LIBRARY(rtc_base/librtc_base.pic.a)
clean: CLEAN(rtc_base/librtc_base.pic.a)
.PHONY: rtc_base/librtc_base