blob: 3a2a18fa9907eb924c6f8c98c78e9298e94cbf2c [file] [log] [blame]
##############################################################################
# Copyright (c) 2020, ARM Limited and Contributors. All rights reserved.
#
# SPDX-License-Identifier: BSD-3-Clause
##############################################################################
CPPFLAGS = -I${PVLIB_HOME}/include/fmruntime
CXXFLAGS = -fpic -Wall -Werror -g
LDFLAGS =
CMAKE_CXX_FLAGS = -std=c++11 -O3
ifeq (${CROSS_COMPILE_32BIT},1)
CXXFLAGS += -m32
LDFLAGS += -m32
endif
PLUGIN_NAME = coverage_trace
PLUGIN_LIB = ${PLUGIN_NAME}.so
PLUGIN_OBJECTS = ${PLUGIN_NAME}.o plugin_utils.o
${PLUGIN_LIB}: ${PLUGIN_OBJECTS}
${CXX} -shared -o $@ ${LDFLAGS} $^
.cc.o:
${CXX} -c -o $@ ${CXXFLAGS} ${CMAKE_CXX_FLAGS} ${CPPFLAGS} $^
.PHONY: clean
clean:
rm -f ${PLUGIN_OBJECTS} ${PLUGIN_LIB}