diff --git a/client/Makefile b/client/Makefile index ec59355..6f386cb 100644 --- a/client/Makefile +++ b/client/Makefile @@ -31,9 +31,15 @@ else ifeq ($(platform),Darwin) LUAPLATFORM = macosx else - LUALIB += -ldl - LDLIBS += -ltermcap -lncurses - LUAPLATFORM = linux + ifeq ($(platform),NetBSD) + LDLIBS += -L/usr/pkg/lib -Wl,-rpath,/usr/pkg/lib + LDLIBS += -ltermcap -lncurses + LUAPLATFORM = netbsd + else + LUALIB += -ldl + LDLIBS += -ltermcap -lncurses + LUAPLATFORM = linux + endif endif endif diff --git a/liblua/Makefile b/liblua/Makefile index 5525606..346afae 100644 --- a/liblua/Makefile +++ b/liblua/Makefile @@ -26,7 +26,7 @@ MYOBJS= # == END OF USER SETTINGS -- NO NEED TO CHANGE ANYTHING BELOW THIS LINE ======= -PLATS= aix ansi bsd freebsd generic linux macosx mingw posix solaris +PLATS= aix ansi bsd freebsd generic linux macosx mingw netbsd posix solaris LUA_A= liblua.a CORE_O= lapi.o lcode.o lctype.o ldebug.o ldo.o ldump.o lfunc.o lgc.o llex.o \ @@ -114,6 +114,9 @@ mingw: "SYSCFLAGS=-DLUA_BUILD_AS_DLL" "SYSLIBS=" "SYSLDFLAGS=-s" lua.exe $(MAKE) "LUAC_T=luac.exe" luac.exe +netbsd: + $(MAKE) $(ALL) SYSCFLAGS="-DLUA_USE_LINUX" SYSLDFLAGS="-L/usr/pkg/lib -Wl,-rpath,/usr/pkg/lib" SYSLIBS="-Wl,-E -lreadline -ltermcap -lncurses" + posix: $(MAKE) $(ALL) SYSCFLAGS="-DLUA_USE_POSIX"