From f9f95db3071b2e9469dd378b0912deef5b1efe3b Mon Sep 17 00:00:00 2001
From: Lyubomir Marinov <lyubomir.marinov@jitsi.org>
Date: Fri, 17 Jan 2014 14:03:14 +0200
Subject: [PATCH] Disallows undefined references in JNI library
 jnscreencapture.

---
 src/native/build.xml | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/native/build.xml b/src/native/build.xml
index 37811461..64100e20 100644
--- a/src/native/build.xml
+++ b/src/native/build.xml
@@ -168,11 +168,13 @@
     depends="init-native">
     <cc outtype="shared" name="gcc" outfile="${native_install_dir}/jnscreencapture" objdir="${obj}">
       <!-- common compiler flags -->
-      <compilerarg value="-std=c99" />
       <compilerarg value="-D_XOPEN_SOURCE=600" />
+      <compilerarg value="-O3" />
+      <compilerarg value="-std=c99" />
       <compilerarg value="-Wall" />
       <compilerarg value="-Wextra" />
-      <compilerarg value="-O3" />
+
+      <linkerarg value="-Wl,--no-undefined" />
 
       <!-- Linux specific flags -->
       <compilerarg value="-m32" if="cross_32" unless="is.running.macos" />
@@ -589,7 +591,6 @@
       <compilerarg value="-Wall" />
 
       <linkerarg value="-L${speex}/libspeex/.libs" />
-      <linkerarg value="-Wl,--no-undefined" />
 
       <!-- Linux specific flags -->
       <compilerarg value="-m32" if="cross_32" unless="is.running.macos" />
-- 
GitLab