From fd24fedd30986a09d914b94e999c3beb4115b148 Mon Sep 17 00:00:00 2001 From: mascarenhas Date: Wed, 16 Jan 2008 18:33:02 +0000 Subject: [PATCH] makefile for luarocks on windows --- Makefile.win | 18 ++++++++++++++++++ rockspec/luasql-sqlite3-cvs-1.rockspec | 8 ++++++++ 2 files changed, 26 insertions(+) create mode 100644 Makefile.win diff --git a/Makefile.win b/Makefile.win new file mode 100644 index 0000000..b7e1b28 --- /dev/null +++ b/Makefile.win @@ -0,0 +1,18 @@ + +OBJS= src\luasql.obj src\ls_$T.obj + +SRCS= src\luasql.h src\luasql.c src\ls_$T.c + +LIBNAME= $T.dll + +all: src\$(LIBNAME) + +.c.obj: + cl /c /Fo$@ /O2 $(CFLAGS) /DWIN32 /D_CRT_SECURE_NO_DEPRECATE $< + +src\$(LIBNAME): $(OBJS) + link /out:$@ $(LIB_OPTION) $(OBJS) + +install: + IF NOT EXIST "$(LUA_LIBDIR)\luasql" mkdir "$(LUA_LIBDIR)\luasql" + cp src\$(LIBNAME) "$(LUA_LIBDIR)\luasql" diff --git a/rockspec/luasql-sqlite3-cvs-1.rockspec b/rockspec/luasql-sqlite3-cvs-1.rockspec index 49bba5e..7b48008 100644 --- a/rockspec/luasql-sqlite3-cvs-1.rockspec +++ b/rockspec/luasql-sqlite3-cvs-1.rockspec @@ -34,5 +34,13 @@ build = { }, install_variables = { LUA_LIBDIR = "$(LIBDIR)", + }, + platforms = { + "windows" = { + build_variables = { + LIB_OPTION = "$(SQLITE_LIB)", + CFLAGS = "$(CFLAGS) /I$(LUA_INCDIR) /I$(SQLITE_INCDIR)" + } + } } }