summaryrefslogtreecommitdiff
path: root/tolua/src/lib/Makefile.W32
blob: 9a92b7a938cbd1b0778d3101120d606cf4a8b102 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
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