From c6cb35a1935cde168f4b72d8782c21a344e78623 Mon Sep 17 00:00:00 2001 From: Pablo Tello Date: Wed, 21 Jun 2017 15:39:47 +0100 Subject: COMPMID-345: Updated scons scripts to link computer_vision statically against libgcc, libstdc++ and computer_vision. This is needed to run 'computer_vision' on the ARM 8.2-a + FP16 Fast model. Change-Id: I66d6427e4d4117b7995c35ec9df1dea5b3f22205 Reviewed-on: http://mpd-gerrit.cambridge.arm.com/78429 Tested-by: Kaizen Reviewed-by: Anthony Barbier --- SConstruct | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'SConstruct') diff --git a/SConstruct b/SConstruct index 3927e3acc9..e23b2d239e 100644 --- a/SConstruct +++ b/SConstruct @@ -44,6 +44,7 @@ vars.AddVariables( EnumVariable("build", "Build type", "cross_compile", allowed_values=("native", "cross_compile")), BoolVariable("examples", "Build example programs", True), BoolVariable("Werror", "Enable/disable the -Werror compilation flag", True), + BoolVariable("standalone", "Builds the tests as standalone executables, links statically with libgcc, libstdc++ and libarm_compute", False), BoolVariable("opencl", "Enable OpenCL support", True), BoolVariable("neon", "Enable Neon support", False), BoolVariable("embed_kernels", "Embed OpenCL kernels in library binary", False), @@ -161,6 +162,10 @@ if not GetOption("help"): if compiler_ver == '4.8.3': env.Append(CXXFLAGS = ['-Wno-array-bounds']) +if env['standalone']: + env.Append(CXXFLAGS = ['-fPIC']) + env.Append(LINKFLAGS = ['-static-libgcc','-static-libstdc++']) + if env['Werror']: env.Append(CXXFLAGS = ['-Werror']) -- cgit v1.2.1