blob: 3a2a18fa9907eb924c6f8c98c78e9298e94cbf2c [file] [log] [blame]
Basil Eljuse4b14afb2020-09-30 13:07:23 +01001##############################################################################
2# Copyright (c) 2020, ARM Limited and Contributors. All rights reserved.
3#
4# SPDX-License-Identifier: BSD-3-Clause
5##############################################################################
6
7CPPFLAGS = -I${PVLIB_HOME}/include/fmruntime
8CXXFLAGS = -fpic -Wall -Werror -g
9LDFLAGS =
10CMAKE_CXX_FLAGS = -std=c++11 -O3
11
12ifeq (${CROSS_COMPILE_32BIT},1)
13CXXFLAGS += -m32
14LDFLAGS += -m32
15endif
16
17PLUGIN_NAME = coverage_trace
18
19PLUGIN_LIB = ${PLUGIN_NAME}.so
20PLUGIN_OBJECTS = ${PLUGIN_NAME}.o plugin_utils.o
21
22${PLUGIN_LIB}: ${PLUGIN_OBJECTS}
23 ${CXX} -shared -o $@ ${LDFLAGS} $^
24
25.cc.o:
26 ${CXX} -c -o $@ ${CXXFLAGS} ${CMAKE_CXX_FLAGS} ${CPPFLAGS} $^
27
28.PHONY: clean
29clean:
30 rm -f ${PLUGIN_OBJECTS} ${PLUGIN_LIB}