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__