diff -urN lua-5.1.3/Makefile lua-5.1.3-haiku/Makefile
--- lua-5.1.3/Makefile	2008-01-17 17:53:37.000000000 +0000
+++ lua-5.1.3-haiku/Makefile	2008-07-24 20:31:06.000000000 +0000
@@ -33,7 +33,7 @@
 # == END OF USER SETTINGS. NO NEED TO CHANGE ANYTHING BELOW THIS LINE =========
 
 # Convenience platforms targets.
-PLATS= aix ansi bsd freebsd generic linux macosx mingw posix solaris
+PLATS= aix ansi bsd freebsd generic haiku linux macosx mingw posix solaris
 
 # What to install.
 TO_BIN= lua luac
diff -urN lua-5.1.3/src/Makefile lua-5.1.3-haiku/src/Makefile
--- lua-5.1.3/src/Makefile	2008-01-19 19:37:58.000000000 +0000
+++ lua-5.1.3-haiku/src/Makefile	2008-07-24 20:19:12.000000000 +0000
@@ -20,7 +20,7 @@
 
 # == 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 haiku linux macosx mingw posix solaris
 
 LUA_A=	liblua.a
 CORE_O=	lapi.o lcode.o ldebug.o ldo.o ldump.o lfunc.o lgc.o llex.o lmem.o \
@@ -95,6 +95,9 @@
 generic:
 	$(MAKE) all MYCFLAGS=
 
+haiku:
+	$(MAKE) all MYCFLAGS="-DLUA_ANSI" LIBS=$(MYLIBS)
+
 linux:
 	$(MAKE) all MYCFLAGS=-DLUA_USE_LINUX MYLIBS="-Wl,-E -ldl -lreadline -lhistory -lncurses"
 

Patch to add Haiku as a target platform for lua
Patch to add Haiku as a target platform for lua

