blob: e28696cbf25529082ba0214bb218e3efe1aba091 [file] [log] [blame]
# Copyright 2016 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
include pc_utils.mk
future_unittest_OBJS = common/future.o common/future_unittest.o
future_unittest_LIBS = -lgtest
CXX_BINARY(common/future_unittest): $(future_unittest_OBJS)
CXX_BINARY(common/future_unittest): LDLIBS += $(future_unittest_LIBS)
clean: CLEAN(common/future_unittest)
tests: CXX_BINARY(common/future_unittest)
camera_buffer_mapper_unittest_OBJS = \
common/camera_buffer_mapper.o \
common/camera_buffer_mapper_unittest.o
camera_buffer_mapper_unittest_PC_DEPS := gbm libdrm
camera_buffer_mapper_unittest_CPPFLAGS = \
$(call get_pc_cflags,$(camera_buffer_mapper_unittest_PC_DEPS))
camera_buffer_mapper_unittest_LIBS = \
$(call get_pc_libs,$(camera_buffer_mapper_unittest_PC_DEPS)) \
-lgmock -lgtest -lpthread
CXX_BINARY(common/camera_buffer_mapper_unittest): \
$(camera_buffer_mapper_unittest_OBJS)
CXX_BINARY(common/camera_buffer_mapper_unittest): \
CPPFLAGS += $(camera_buffer_mapper_unittest_CPPFLAGS)
CXX_BINARY(common/camera_buffer_mapper_unittest): \
LDLIBS += $(camera_buffer_mapper_unittest_LIBS)
clean: CLEAN(common/camera_buffer_mapper_unittest)
tests: CXX_BINARY(common/camera_buffer_mapper_unittest)
libcbm_PC_DEPS := gbm libchrome-$(BASE_VER) libdrm
libcbm_CPPFLAGS := $(call get_pc_cflags,$(libcbm_PC_DEPS))
libcbm_LDLIBS := $(call get_pc_libs,$(libcbm_PC_DEPS))
libcbm_OBJS = \
common/camera_buffer_mapper.o \
common/camera_buffer_mapper_internal.o
CXX_LIBRARY(common/libcbm.so): $(libcbm_OBJS)
CXX_LIBRARY(common/libcbm.so): CPPFLAGS += $(libcbm_CPPFLAGS)
CXX_LIBRARY(common/libcbm.so): LDLIBS += $(libcbm_LDLIBS)
clean: CLEAN(common/libcbm.so)
common/libcbm: CXX_LIBRARY(common/libcbm.so)
# To link against object files under common/, add $(COMMON_OBJECTS) to the
# dependency list of your target.
COMMON_OBJECTS := \
common/future.o
COMMON_OBJECTS_FOR_USB_HAL := \
common/camera_metadata.o \
common/exif_utils.o \
common/future.o \
common/jpeg_compressor.o