From: Vladimír Čunát Date: Fri, 29 Sep 2017 21:00:43 +0000 (+0200) Subject: modules: use LIBEXT to fix Darwin X-Git-Tag: v1.99.1-alpha~6^2~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=af38c6f4194e74551386fb0540c2de6268e43e1a;p=thirdparty%2Fknot-resolver.git modules: use LIBEXT to fix Darwin --- diff --git a/daemon/daemon.mk b/daemon/daemon.mk index 12ccc6303..07e165370 100644 --- a/daemon/daemon.mk +++ b/daemon/daemon.mk @@ -32,6 +32,7 @@ kresd_CFLAGS := -fPIE \ -Dlibknot_SONAME=\"$(libknot_SONAME)\" \ -Dlibzscanner_SONAME=\"$(libzscanner_SONAME)\" \ -DROOTHINTS=\"$(ROOTHINTS)\" \ + -DLIBEXT=\"$(LIBEXT)\" \ -DLUA_HAS_SETFUNCS="$(LUA_HAS_SETFUNCS)" kresd_DEPEND := $(libkres) $(contrib) kresd_LIBS := $(libkres_TARGET) $(contrib_TARGET) $(libknot_LIBS) \ diff --git a/daemon/engine.c b/daemon/engine.c index 13870c3cf..44f68c216 100644 --- a/daemon/engine.c +++ b/daemon/engine.c @@ -234,8 +234,8 @@ int engine_set_moduledir(struct engine *engine, const char *moduledir) { "if package._path == nil then package._path = package.path end\n" "package.path = '%1$s/?.lua;%1$s/?/init.lua;'..package._path\n" "if package._cpath == nil then package._cpath = package.cpath end\n" - "package.cpath = '%1$s/?.so;'..package._cpath\n", - new_moduledir); + "package.cpath = '%1$s/?%2$s;'..package._cpath\n", + new_moduledir, LIBEXT); int ret = l_dobytecode(engine->L, l_paths, strlen(l_paths), ""); if (ret != 0) { diff --git a/platform.mk b/platform.mk index ad3367c18..03669a131 100644 --- a/platform.mk +++ b/platform.mk @@ -9,7 +9,6 @@ GO := go CAT := cat SED := sed LIBEXT := .so -MODEXT := $(LIBEXT) AREXT := .a LIBTYPE := shared MODTYPE := shared @@ -130,7 +129,6 @@ make_bin = $(call make_target,$(1),$(2),$(BINEXT),$(BINFLAGS),$(BINDIR),$(3)) make_sbin = $(call make_target,$(1),$(2),$(BINEXT),$(BINFLAGS),$(SBINDIR),$(3)) make_lib = $(call make_target,$(1),$(2),$(LIBEXT),-$(LIBTYPE),$(LIBDIR),$(3),$(4)) make_module = $(call make_target,$(1),$(2),$(LIBEXT),-$(LIBTYPE),$(MODULEDIR),$(3)) -make_shared = $(call make_target,$(1),$(2),$(MODEXT),-$(MODTYPE),$(LIBDIR),$(3)) make_static = $(call make_target,$(1),$(2),$(AREXT),-$(ARTYPE),$(LIBDIR),$(3)) # Find library (pkg-config)