detect undefined symbols early
authornotaz <notasas@gmail.com>
Sun, 4 Nov 2012 22:58:51 +0000 (00:58 +0200)
committernotaz <notasas@gmail.com>
Mon, 5 Nov 2012 01:12:25 +0000 (03:12 +0200)
Makefile
configure
plugins/dfxvideo/Makefile
plugins/gpulib/gpulib.mak

index 833dddc..e904128 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -26,6 +26,7 @@ endif
 -include Makefile.local
 
 CC_LINK = $(CC)
 -include Makefile.local
 
 CC_LINK = $(CC)
+LDFLAGS += $(MAIN_LDFLAGS)
 LDLIBS += $(MAIN_LDLIBS)
 
 # core
 LDLIBS += $(MAIN_LDLIBS)
 
 # core
index c7e7caf..0f0308b 100755 (executable)
--- a/configure
+++ b/configure
@@ -274,7 +274,7 @@ maemo)
   ;;
 libretro)
   CFLAGS="$CFLAGS -fPIC"
   ;;
 libretro)
   CFLAGS="$CFLAGS -fPIC"
-  LDFLAGS="$LDFLAGS -shared"
+  MAIN_LDFLAGS="$MAIN_LDFLAGS -shared -Wl,--no-undefined"
   ;;
 esac
 
   ;;
 esac
 
@@ -427,7 +427,7 @@ echo "plugins             $plugins_short"
 echo "C compiler          $CC"
 echo "C compiler flags    $CFLAGS"
 echo "libraries           $MAIN_LDLIBS"
 echo "C compiler          $CC"
 echo "C compiler flags    $CFLAGS"
 echo "libraries           $MAIN_LDLIBS"
-echo "linker flags        $LDFLAGS"
+echo "linker flags        $LDFLAGS$MAIN_LDFLAGS"
 echo "enable dynarec      $enable_dynarec"
 echo "ARMv7 optimizations $have_armv7"
 echo "enable ARM NEON     $have_arm_neon"
 echo "enable dynarec      $enable_dynarec"
 echo "ARMv7 optimizations $have_armv7"
 echo "enable ARM NEON     $have_arm_neon"
@@ -444,6 +444,7 @@ echo "AS = $AS" >> $config_mak
 echo "CFLAGS += $CFLAGS" >> $config_mak
 echo "ASFLAGS += $ASFLAGS" >> $config_mak
 echo "LDFLAGS += $LDFLAGS" >> $config_mak
 echo "CFLAGS += $CFLAGS" >> $config_mak
 echo "ASFLAGS += $ASFLAGS" >> $config_mak
 echo "LDFLAGS += $LDFLAGS" >> $config_mak
+echo "MAIN_LDFLAGS += $MAIN_LDFLAGS" >> $config_mak
 echo "MAIN_LDLIBS += $MAIN_LDLIBS" >> $config_mak
 echo "PLUGIN_CFLAGS += $PLUGIN_CFLAGS" >> $config_mak
 echo >> $config_mak
 echo "MAIN_LDLIBS += $MAIN_LDLIBS" >> $config_mak
 echo "PLUGIN_CFLAGS += $PLUGIN_CFLAGS" >> $config_mak
 echo >> $config_mak
index a5ca5f3..250cc49 100644 (file)
@@ -12,7 +12,7 @@ ifeq "$(ARCH)" "arm"
 SRC_STANDALONE += draw_pl.c
 else
 SRC_STANDALONE += draw.c
 SRC_STANDALONE += draw_pl.c
 else
 SRC_STANDALONE += draw.c
-LDLIBS_STANDALONE += -lX11 -lXv
+LDLIBS_STANDALONE += -lX11 -lXv -lXext
 endif
 
 BIN_STANDLALONE = gpuPEOPS.so
 endif
 
 BIN_STANDLALONE = gpuPEOPS.so
index 349a0c8..22da6f5 100644 (file)
@@ -2,7 +2,7 @@
 # always adding gpulib to deps in case cspace is needed
 # users must include ../../config.mak
 
 # always adding gpulib to deps in case cspace is needed
 # users must include ../../config.mak
 
-LDFLAGS += -shared
+LDFLAGS += -shared -Wl,--no-undefined
 CFLAGS += $(PLUGIN_CFLAGS)
 ifeq "$(ARCH)" "arm"
  EXT =
 CFLAGS += $(PLUGIN_CFLAGS)
 ifeq "$(ARCH)" "arm"
  EXT =