blob: b0aca2413534f948c9ea02d6c1b201df95fbf377 [file] [log] [blame]
# Copyright (c) 2012 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.
# Pull in chromium os defaults
OUT ?= $(PWD)/build-opt-local
include common.mk
PC_DEPS = libdrm egl gbm
PC_CFLAGS := $(shell $(PKG_CONFIG) --cflags $(PC_DEPS))
PC_LIBS := $(shell $(PKG_CONFIG) --libs $(PC_DEPS))
DRM_LIBS = -lGLESv2
CFLAGS += $(PC_CFLAGS) -DEGL_EGLEXT_PROTOTYPES -DGL_GLEXT_PROTOTYPES
LDLIBS += $(PC_LIBS)
all: \
CC_BINARY(atomictest) \
CC_BINARY(drm_cursor_test) \
CC_BINARY(gamma_test) \
CC_BINARY(linear_bo_test) \
CC_BINARY(null_platform_test) \
CC_BINARY(plane_test) \
CC_BINARY(stripe) \
CC_BINARY(swrast_test) \
CC_BINARY(tiled_bo_test) \
CC_BINARY(vgem_fb_test) \
CC_BINARY(vgem_test)
ifeq ($(USE_VULKAN),1)
all: CC_BINARY(vk_glow)
endif
CC_BINARY(drm_cursor_test): drm_cursor_test.o CC_STATIC_LIBRARY(libbsdrm.pic.a)
CC_BINARY(null_platform_test): null_platform_test.o CC_STATIC_LIBRARY(libbsdrm.pic.a)
CC_BINARY(null_platform_test): LDLIBS += $(DRM_LIBS)
CC_BINARY(vgem_test): vgem_test.o
CC_BINARY(vgem_fb_test): vgem_fb_test.o CC_STATIC_LIBRARY(libbsdrm.pic.a)
CC_BINARY(linear_bo_test): linear_bo_test.o CC_STATIC_LIBRARY(libbsdrm.pic.a)
CC_BINARY(linear_bo_test): LDLIBS += -lGLESv2
CC_BINARY(swrast_test): swrast_test.o
CC_BINARY(swrast_test): LDLIBS += -lGLESv2
CC_BINARY(atomictest): atomictest.o bo.o dev.o modeset.o
CC_BINARY(atomictest): CFLAGS += -DUSE_ATOMIC_API
CC_BINARY(atomictest): LDLIBS += $(DRM_LIBS)
CC_BINARY(gamma_test): gamma_test.o CC_STATIC_LIBRARY(libbsdrm.pic.a)
CC_BINARY(gamma_test): LDLIBS += -lm $(DRM_LIBS)
CC_BINARY(plane_test): plane_test.o CC_STATIC_LIBRARY(libbsdrm.pic.a)
CC_BINARY(plane_test): LDLIBS += -lm $(DRM_LIBS)
CC_BINARY(tiled_bo_test): tiled_bo_test.o CC_STATIC_LIBRARY(libbsdrm.pic.a)
CC_BINARY(tiled_bo_test): LDLIBS += -lGLESv2
ifeq ($(USE_VULKAN),1)
CC_BINARY(vk_glow): vk_glow.o CC_STATIC_LIBRARY(libbsdrm.pic.a)
CC_BINARY(vk_glow): LDLIBS += -lm -lvulkan $(DRM_LIBS)
endif