summaryrefslogtreecommitdiff
path: root/tolua/src/lib/Makefile.W32
diff options
context:
space:
mode:
Diffstat (limited to 'tolua/src/lib/Makefile.W32')
-rw-r--r--tolua/src/lib/Makefile.W3239
1 files changed, 39 insertions, 0 deletions
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
+