summaryrefslogtreecommitdiff
path: root/lua/src/Makefile.W32
blob: 60d199683088cf598851cf5efa08fc6f5c0473f7 (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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
TOPDIR = ..\..

SUBDIRS =

!INCLUDE $(TOPDIR)\makefiles\nmake\platform.mk

INCLUDE_CFLAGS = \
	/D_WIN32_WINNT=0x504

INCLUDE_DIRS = \
	/I.

INCLUDE_LIBS =

DYNAMIC_OBJS = \
	lapi.dllobj \
	lauxlib.dllobj \
	lbaselib.dllobj \
	lbitlib.dllobj \
	lcode.dllobj \
	lcorolib.dllobj \
	lctype.dllobj \
	ldblib.dllobj \
	ldebug.dllobj \
	ldo.dllobj \
	ldump.dllobj \
	lfunc.dllobj \
	lgc.dllobj \
	linit.dllobj \
	liolib.dllobj \
	llex.dllobj \
	lmathlib.dllobj \
	lmem.dllobj \
	loadlib.dllobj \
	lobject.dllobj \
	lopcodes.dllobj \
	loslib.dllobj \
	lparser.dllobj \
	lstate.dllobj \
	lstring.dllobj \
	lstrlib.dllobj \
	ltable.dllobj \
	ltablib.dllobj \
	ltm.dllobj \
	lundump.dllobj \
	lvm.dllobj \
	lzio.dllobj

OBJS = \
	lapi.obj \
	lauxlib.obj \
	lbaselib.obj \
	lbitlib.obj \
	lcode.obj \
	lcorolib.obj \
	lctype.obj \
	ldblib.obj \
	ldebug.obj \
	ldo.obj \
	ldump.obj \
	lfunc.obj \
	lgc.obj \
	linit.obj \
	liolib.obj \
	llex.obj \
	lmathlib.obj \
	lmem.obj \
	loadlib.obj \
	lobject.obj \
	lopcodes.obj \
	loslib.obj \
	lparser.obj \
	lstate.obj \
	lstring.obj \
	lstrlib.obj \
	ltable.obj \
	ltablib.obj \
	ltm.obj \
	lundump.obj \
	lvm.obj \
	lzio.obj

STATIC_LIB = \
	lua_static.lib

DYNAMIC_LIB = \
	lua52.dll

LIBRARIES = \
	$(STATIC_LIB) \
	$(DYNAMIC_LIB)
	
BINS = \
	lua.exe
	
!INCLUDE $(TOPDIR)\makefiles\nmake\sub.mk

lua52.dll: $(DYNAMIC_OBJS)
	$(LINK) /dll /out:$@ $(LDFLAGS) $(LIBS) $?

lua.obj: lua.c
lua.exe: lua.obj
	$(LINK) $(LDFLAGS) $(LIBS) /out:$@ lua52.lib $**
	$(MT) -nologo -manifest $@.manifest -outputresource:$@;1

lua_static.lib: $(OBJS)
	$(LINK) /lib /out:$@ $(STATIC_LDFLAGS) $(LIBS) $?

local_all: $(LIBRARIES) $(BINS)

local_clean:

local_distclean:

local_test: