From dc4c51ca5a0901f496c9ae324a783a41d184ce32 Mon Sep 17 00:00:00 2001 From: belliash Date: Fri, 20 Jul 2018 22:43:52 +0200 Subject: [PATCH] Allow to use operating systems's native dynamic library extension --- Makefile | 2 +- engine/vm.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 565a464..9bd8138 100644 --- a/Makefile +++ b/Makefile @@ -60,7 +60,7 @@ endif BINARY := psharp BUILD_DIR := build -CFLAGS := $(CFLAGS) -DPH7_LIBRARY_SUFFIX=$(LSUFFIX) +CFLAGS := $(CFLAGS) -DPH7_LIBRARY_SUFFIX=\"$(LSUFFIX)\" ENGINE_DIRS := engine/lib engine ENGINE_SRCS := $(foreach dir,$(ENGINE_DIRS),$(wildcard $(dir)/*.c)) diff --git a/engine/vm.c b/engine/vm.c index c0b67d9..e495c56 100644 --- a/engine/vm.c +++ b/engine/vm.c @@ -10780,7 +10780,7 @@ static int vm_builtin_import(ph7_context *pCtx, int nArg, ph7_value **apArg) { SyStringInitFromBuf(&pModule.sName, zStr, nLen); unsigned char bfile[255] = {0}; unsigned char *file; - snprintf(bfile, sizeof(bfile) - 1, "./%s.lib", zStr); + snprintf(bfile, sizeof(bfile) - 1, "./%s%s", zStr, PH7_LIBRARY_SUFFIX); file = bfile; SyStringInitFromBuf(&pModule.sFile, file, nLen); #ifdef __WINNT__