From e4e750b9a749899f1eaa3b666381c39e9dc4bd7b Mon Sep 17 00:00:00 2001 From: David Walter Seikel Date: Wed, 9 Apr 2014 13:41:38 +1000 Subject: Make GuiLua an actual shared library, plus some minor clean ups. --- ClientHamr/GuiLua/build.sh | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'ClientHamr/GuiLua/build.sh') diff --git a/ClientHamr/GuiLua/build.sh b/ClientHamr/GuiLua/build.sh index 5c111e4..0ef46b9 100755 --- a/ClientHamr/GuiLua/build.sh +++ b/ClientHamr/GuiLua/build.sh @@ -12,7 +12,7 @@ else export E17DIR="/usr" fi -CFLAGS="-g -Wall -Wunreachable-code -I include -I $LOCALDIR" +CFLAGS="-g -Wall -I include -I $LOCALDIR" CFLAGS="$CFLAGS -I ../../libraries" #CFLAGS="$CFLAGS -I ../../libraries/LuaJIT-2.0.2/src" CFLAGS="$CFLAGS $(pkg-config --cflags luajit)" @@ -34,7 +34,7 @@ CFLAGS="$CFLAGS -DPACKAGE_DATA_DIR=\"$LOCALDIR\" $CFLAGOPTS" #LDFLAGS="-L ../../libraries/LuaJIT-2.0.2/src -L lib -L /usr/lib -L /lib -L $E17DIR/lib" #libs="-leo -lecore -levas -ledje -lembryo -leet -leina -lluajit -lpthread -lm" -LDFLAGS="$(pkg-config --libs-only-L luajit) -L lib -L /usr/lib -L /lib -L $E17DIR/lib" +LDFLAGS="-L $LOCALDIR $(pkg-config --libs-only-L luajit) -L lib -L /usr/lib -L /lib -L $E17DIR/lib" libs="-leo -lecore -levas -ledje -lembryo -leet -leina $(pkg-config --libs luajit) -lpthread -lm -ldl" #LDFLAGS="-L /usr/lib/lua/5.1 -L lib -L /usr/lib -L /lib -L $E17DIR/lib" #libs="-lecore -levas -ledje -lembryo -leet -leina -llua5.1 -lpthread -lm" @@ -49,7 +49,11 @@ libs="-leo -lecore -levas -ledje -lembryo -leet -leina $(pkg-config --libs luaji #-lz echo "clean" -rm -f test_c.so test_c.o +rm -f test_c.so GuiLua.o libGuiLua.so skang echo "C modules" gcc $CFLAGS -fPIC -shared -o test_c.so test_c.c -gcc $CFLAGS -o GuiLua GuiLua.c $LDFLAGS $libs +gcc $CFLAGS -fPIC -c GuiLua.c +echo "C libraries" +gcc $CFLAGS -shared -Wl,-soname,libGuiLua.so -o libGuiLua.so GuiLua.o +echo "C apps" +gcc $CFLAGS -Wl,-export-dynamic -o skang skang.c $LDFLAGS -lGuiLua $libs -- cgit v1.1