--- a/src/Makefile
+++ b/src/Makefile
@@ -2,7 +2,7 @@
 name = sc-im
 
 # The base directory where everything should be installed.
-prefix  = /usr/local
+prefix  = @TERMUX_PREFIX@
 
 EXDIR   = $(prefix)/bin
 HELPDIR = $(prefix)/share/$(name)
@@ -20,10 +20,11 @@
 
 # Change these to your liking or use `make CC=gcc` etc
 #CC   = cc
-#YACC = bison -y
+YACC = bison -y
 #SED  = sed
 
 LDLIBS += -lm
+LDLIBS += -landroid-support
 
 CFLAGS += -Wall -g
 CFLAGS += -DNCURSES
@@ -47,7 +48,7 @@
 # Comment out to disable undo/redo support
 CFLAGS += -DUNDO
 # Maximum number of rows in spreadsheet. Up to 1048576
-CFLAGS += -DMAXROWS=65536
+CFLAGS += -DMAXROWS=1048576
 # Used for date formatting with C-d shortcut using you local d_fmt
 CFLAGS += -DUSELOCALE
 # Comment out to enable mouse support on virtual terminal.
@@ -134,10 +135,10 @@
   endif
 
   # NOTE: lua support
-  ifneq ($(shell pkg-config --exists lua || echo 'no'),no) # Check for user's default lua
-    CFLAGS += -DXLUA $(shell pkg-config --cflags lua)
+  ifneq ($(shell pkg-config --exists lua51 || echo 'no'),no) # Check for user's default lua
+    CFLAGS += -DXLUA $(shell pkg-config --cflags lua51)
     ifneq ($(shell uname -s),Darwin)
-      LDLIBS += $(shell pkg-config --libs lua) -Wl,--export-dynamic
+      LDLIBS += $(shell pkg-config --libs lua51) -Wl,--export-dynamic
     else
       LDLIBS += $(shell pkg-config --libs lua) -rdynamic
     endif
@@ -213,6 +214,9 @@
 statres.h : gram.y sres.sed
 	sed -f sres.sed < $< > $@
 
+gram.y :
+	$(YACC) gram.y
+
 pvmtbl.o: sc.h pvmtbl.c
 	$(CC) ${CFLAGS} -c -DPSC pvmtbl.c