diff options
author | Andreas Baumann <abaumann@yahoo.com> | 2014-10-14 09:49:43 +0200 |
---|---|---|
committer | Andreas Baumann <abaumann@yahoo.com> | 2014-10-14 09:49:43 +0200 |
commit | b30d86ed803cf626e2cf167e83ca331388bbee68 (patch) | |
tree | 77216a08af8bbd3728f6e0cc24a3266a7a6375e7 | |
parent | 49f7abb97a4225d25cf484c876a51bbe215727a2 (diff) | |
download | crawler-b30d86ed803cf626e2cf167e83ca331388bbee68.tar.gz crawler-b30d86ed803cf626e2cf167e83ca331388bbee68.tar.bz2 |
add NMAKE build system to tolua on Windows
-rw-r--r-- | contrib/buildWin.bat | 5 | ||||
-rwxr-xr-x | src/libluaglue/Makefile.W32 | 1 | ||||
-rw-r--r-- | tolua/GNUmakefile (renamed from tolua/Makefile) | 0 | ||||
-rw-r--r-- | tolua/Makefile.W32 | 17 | ||||
-rw-r--r-- | tolua/lib/README | 1 | ||||
-rw-r--r-- | tolua/src/bin/GNUmakefile (renamed from tolua/src/bin/Makefile) | 0 | ||||
-rw-r--r-- | tolua/src/lib/GNUmakefile (renamed from tolua/src/lib/Makefile) | 0 | ||||
-rw-r--r-- | tolua/src/lib/Makefile.W32 | 39 |
8 files changed, 63 insertions, 0 deletions
diff --git a/contrib/buildWin.bat b/contrib/buildWin.bat new file mode 100644 index 0000000..9cc21a6 --- /dev/null +++ b/contrib/buildWin.bat @@ -0,0 +1,5 @@ +@echo off + +nmake /nologo /f Makefile.W32 WITH_SSL=1 WITH_SQLITE3=1 WITH_PGSQL=1 ^ + WITH_LOCAL_LIBFETCH=1 WITH_LIBXML2=1 WITH_LOCAL_GOOGLEURL=1 ^ + WITH_ICU=1 WITH_LUA=1 DEBUG=1 %* diff --git a/src/libluaglue/Makefile.W32 b/src/libluaglue/Makefile.W32 index ec0cd48..fa7a015 100755 --- a/src/libluaglue/Makefile.W32 +++ b/src/libluaglue/Makefile.W32 @@ -10,6 +10,7 @@ INCLUDE_CXXFLAGS = \ INCLUDE_DIRS = \ /I. \ + /I$(TOPDIR)\include \ /I$(TOPDIR)\include\luaglue \ /I$(TOPDIR)\include\util \ /I$(TOPDIR)\lua\src diff --git a/tolua/Makefile b/tolua/GNUmakefile index 40533f0..40533f0 100644 --- a/tolua/Makefile +++ b/tolua/GNUmakefile diff --git a/tolua/Makefile.W32 b/tolua/Makefile.W32 new file mode 100644 index 0000000..ac903e0 --- /dev/null +++ b/tolua/Makefile.W32 @@ -0,0 +1,17 @@ +# makefile for tolua hierarchy + +tolua: + cd src\lib; nmake all + cd src\bin; nmake all + +tests: + cd src\tests; nmake all + +all clean klean: + cd src\lib; nmake $@ + cd src\bin; nmake $@ + cd src\tests; nmake $@ + +debug: + cd src/bin; make debug + diff --git a/tolua/lib/README b/tolua/lib/README new file mode 100644 index 0000000..a60141c --- /dev/null +++ b/tolua/lib/README @@ -0,0 +1 @@ +"" diff --git a/tolua/src/bin/Makefile b/tolua/src/bin/GNUmakefile index 93daf77..93daf77 100644 --- a/tolua/src/bin/Makefile +++ b/tolua/src/bin/GNUmakefile diff --git a/tolua/src/lib/Makefile b/tolua/src/lib/GNUmakefile index b2091f3..b2091f3 100644 --- a/tolua/src/lib/Makefile +++ b/tolua/src/lib/GNUmakefile diff --git a/tolua/src/lib/Makefile.W32 b/tolua/src/lib/Makefile.W32 new file mode 100644 index 0000000..9a92b7a --- /dev/null +++ b/tolua/src/lib/Makefile.W32 @@ -0,0 +1,39 @@ +# makefile for tolua library + +LINK= link.exe +CC= cl.exe +INCLUDE_DIRS=/I$(TOLUA)\include /I$(TOLUA)\..\lua\src +COMMON_CFLAGS= /W2 /WX /nologo /O2 /EHsc /c $(INCLUDE_DIRS) + +!IFDEF DEBUG +CFLAGS= /MDd /Zi $(COMMON_CFLAGS) +LDFLAGS = /nologo +!ELSE +CFLAGS= /MD $(COMMON_CFLAGS) +LDFLAGS = /nologo +!ENDIF + +.SUFFIXES: .c .obj + +.c.obj: + $(CC) $(CFLAGS) /Fo$@ $< + +TOLUA=..\.. + +OBJS= \ + tolua_event.obj \ + tolua_is.obj \ + tolua_map.obj \ + tolua_push.obj \ + tolua_to.obj + +T= $(TOLUA)\lib\tolua.lib + +all: $T + +$T: $(OBJS) + $(LINK) /lib $(LDFLAGS) /out:$@ $? + +clean: + @-erase $(T) *.obj 2>NUL + |