From 69356ac9eab83eeeb591ad81ff0e6e5a9b2703fc Mon Sep 17 00:00:00 2001 From: Elias Naur Date: Tue, 20 Dec 2005 09:23:14 +0000 Subject: [PATCH] Linux: Added lwjgl.map to specify symbol visibility. Only Java_ symbols will be exported from the liblwjgl.so library now --- src/native/linux/Makefile | 2 +- src/native/linux/lwjgl.map | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) create mode 100644 src/native/linux/lwjgl.map diff --git a/src/native/linux/Makefile b/src/native/linux/Makefile index b1e8fb8f..2ad3a36c 100644 --- a/src/native/linux/Makefile +++ b/src/native/linux/Makefile @@ -3,7 +3,7 @@ CC=gcc LINKER=gcc STRIP=strip -CFLAGS_LINK=-shared -Wall +CFLAGS_LINK=-Wl,--version-script=lwjgl.map -O2 -shared -Wall LIBS=-L/usr/X11R6/lib -L/usr/X11/lib -lm -lX11 -lXext -lpthread -L$(JAVA_HOME)/jre/lib/i386 -ljawt -Wl,-static,-lXxf86vm,-lXcursor,-lXrender,-lXrandr,-call_shared CFLAGS_O=-fPIC -O2 -D_X11 -Wall -std=c99 -pthread -c -I../common -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux -I$(AL_HOME)/include SRC=$(wildcard *.c) $(wildcard ../common/*.c) $(wildcard ../generated/*c) diff --git a/src/native/linux/lwjgl.map b/src/native/linux/lwjgl.map new file mode 100644 index 00000000..b46c04c7 --- /dev/null +++ b/src/native/linux/lwjgl.map @@ -0,0 +1,4 @@ +{ + global: Java_*; + local: *; +};