Welcome to mirror list, hosted at ThFree Co, Russian Federation.

build.mak « src - github.com/windirstat/lua-winreg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: fe2eef5643b185348b9d0753e4f8b8f5390b0b17 (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
src = \
	lua_int64.c \
	lua_mtutil.c \
	lua_tstring.c \
	luawin_dllerror.c \
	win_privileges.c \
	win_registry.c \
	win_trace.c \
	winreg.c \

obj = \
	lua_int64.obj \
	lua_mtutil.obj \
	lua_tstring.obj \
	luawin_dllerror.obj \
	win_privileges.obj \
	win_registry.obj \
	win_trace.obj \
	winreg.obj \

!IFNDEF outfile 
outfile=winreg.dll 
!ENDIF 


# Edit this!
!IFDEF Lua5
lualib = \usr\local\lib\lua\5.0\lua50.lib
luainc = -I "\usr\local\include\lua\5.0"
!ELSE
lualib = \usr\local\lib\lua\5.1\lua51.lib
luainc = -I "\usr\local\include\lua\5.1"
!ENDIF

!IFDEF unicode
cuflags = -D UNICODE -D _UNICODE -UMBS -U_MBS
!ENDIF

!IFDEF nodebug
cdebug = -O2 -DNDEBUG -ML
ldebug = -DEBUG -OPT:REF -OPT:ICF
!ELSE
cdebug = -Z7 -Od -D_DEBUG -MLd
ldebug = -debug:full -debugtype:cv
!ENDIF

cvars = -DWIN32 -D_WIN32 -D_WINDOWS -DWIN32_LEAN_AND_MEAN -D_WINDLL -D_USRDLL
cflags = -EHsc -nologo -c -W4 -DCRTAPI1=_cdecl -DCRTAPI2=_cdecl -D_X86_=1 -D_WIN32_IE=0x0300 -DWINVER=0x0400 -I .
lflags = -INCREMENTAL:NO -NOLOGO -subsystem:windows,4.0 -DLL
libs = kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib version.lib

echo:
	@echo src = $(src)
	@echo obj = $(obj)
	@echo outfile = $(outfile)

build: compile link

compile:
	cl $(cdebug) $(cflags) $(cvars) $(cuflags) $(ciflags) $(luainc) $(src)

link:
	link $(ldebug) $(lflags) $(libs) $(obj) $(lualib) /OUT:"$(outfile)"

pack:
	$(packcmd) $(outfile)

clean:
	-del $(outfile)
	-del *.obj
	-del *.lib
	-del *.exp