diff --git a/Makefile b/Makefile index 0cb6217..d7b3af3 100644 --- a/Makefile +++ b/Makefile @@ -1,6 +1,6 @@ OBJ = src/luasimdjson.o src/simdjson.o CPPFLAGS = -I$(LUA_INCDIR) -CXXFLAGS = -std=c++11 -Wall $(CFLAGS) +CXXFLAGS = -std=c++11 -Wall -fvisibility=hidden $(CFLAGS) LDFLAGS = $(LIBFLAG) LDLIBS = -lpthread diff --git a/src/luasimdjson.h b/src/luasimdjson.h index e9203ae..7f92718 100644 --- a/src/luasimdjson.h +++ b/src/luasimdjson.h @@ -3,7 +3,7 @@ #ifdef _MSC_VER #define LUASIMDJSON_EXPORT __declspec(dllexport) #else -#define LUASIMDJSON_EXPORT extern +#define LUASIMDJSON_EXPORT __attribute__((visibility("default"))) #endif extern "C" { @@ -23,4 +23,4 @@ extern "C" { {NULL, NULL}, }; LUASIMDJSON_EXPORT int luaopen_simdjson(lua_State*); -} \ No newline at end of file +}