From d138119d246acb64f3110615cb552a95ad0c401e Mon Sep 17 00:00:00 2001
From: Sergey Lyubka <valenok@gmail.com>
Date: Sat, 23 Nov 2013 13:44:33 +0000
Subject: [PATCH] Made separate target for mongoose-lua-sqlite

---
 build/Makefile | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/build/Makefile b/build/Makefile
index c78ee39fd..dd25c6502 100644
--- a/build/Makefile
+++ b/build/Makefile
@@ -33,12 +33,13 @@ SOURCES = src/internal.h src/util.c src/string.c src/parse_date.c \
           src/upload.c src/mongoose.c src/lua.c
 
 TINY_SOURCES = ../mongoose.c main.c
-LUA_SOURCES = $(TINY_SOURCES) sqlite3.c lsqlite3.c lua_5.2.1.c
+LUA_SOURCES = $(TINY_SOURCES) lua_5.2.1.c
+LUA_SQLITE_SOURCES = $(LUA_SOURCES) sqlite3.c lsqlite3.c
 
 SQLITE_FLAGS = -DTHREADSAFE=1 -DSQLITE_ENABLE_FTS3 \
                -DSQLITE_ENABLE_FTS3_PARENTHESIS
-LUA_FLAGS = -DUSE_LUA -DUSE_LUA_SQLITE3 -DLUA_COMPAT_ALL
-LUA_SQLITE_FLAGS = $(SQLITE_FLAGS) $(LUA_FLAGS)
+LUA_FLAGS = -DUSE_LUA
+LUA_SQLITE_FLAGS = $(SQLITE_FLAGS) $(LUA_FLAGS) -DUSE_LUA_SQLITE3
 
 # Using Visual Studio 6.0. To build Mongoose:
 #  Set MSVC variable below to where VS 6.0 is installed on your system
@@ -77,7 +78,10 @@ $(PROG): $(TINY_SOURCES)
 	$(CC) $(TINY_SOURCES) -o $@ $(CFLAGS)
 
 $(PROG)-lua: $(LUA_SOURCES)
-	$(CC) $(LUA_SOURCES) -o $@ $(LUA_SQLITE_FLAGS) $(CFLAGS)
+	$(CC) $(LUA_SOURCES) -o $@ $(LUA_FLAGS) $(CFLAGS)
+
+$(PROG)-lua-sqlite: $(LUA_SQLITE_SOURCES)
+	$(CC) $(LUA_SQLITE_SOURCES) -o $@ $(LUA_SQLITE_FLAGS) $(CFLAGS)
 
 unix: $(PROG) $(PROG)-lua
 
-- 
GitLab