File: Makefile.win

package info (click to toggle)
lua-wsapi 1.1.0-8
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 400 kB
  • ctags: 171
  • sloc: ansic: 613; sh: 100; makefile: 30
file content (63 lines) | stat: -rw-r--r-- 2,489 bytes parent folder | download
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
# $Id: Makefile.win,v 1.28 2009/01/22 16:50:28 mascarenhas Exp $

LUA_INCLUDE= c:\lua5.1\include
LUA_LIB= c:\lua5.1\lua5.1.lib

LUA_DIR= c:\lua5.1\lua
LUA_LIBDIR= c:\lua5.1

.c.obj:
        $(CC) /c /MD /Fo$@ $(CFLAGS) /I$(LUA_INCLUDE) $<

src\launcher\launcher.exe: src\launcher\launcher.obj
	link /out:src\launcher\launcher.exe src\launcher\launcher.obj $(LUA_LIB)
	mt -manifest src\launcher\launcher.exe.manifest -outputresource:src\launcher\launcher.exe;1

src\launcher\wsapi.exe: src\launcher\wsapi.obj
	lua5.1 src\launcher\make_rc.lua src\launcher\wsapi.cgi > src\launcher\wsapi.rc
	rc /r /fosrc\launcher\wsapi.res src\launcher\wsapi.rc
	link /out:src\launcher\wsapi.exe src\launcher\wsapi.obj src\launcher\wsapi.res $(LUA_LIB) user32.lib
	mt -manifest src\launcher\wsapi.exe.manifest -outputresource:src\launcher\wsapi.exe;1

src\launcher\wsapi-fcgi.exe: src\launcher\wsapi.obj
	lua5.1 src\launcher\make_rc.lua src\launcher\wsapi.fcgi > src\launcher\wsapi-fcgi.rc
	rc /r /fosrc\launcher\wsapi-fcgi.res src\launcher\wsapi-fcgi.rc
	link /out:src\launcher\wsapi-fcgi.exe src\launcher\wsapi.obj src\launcher\wsapi-fcgi.res $(LUA_LIB) user32.lib
	mt -manifest src\launcher\wsapi-fcgi.exe.manifest -outputresource:src\launcher\wsapi-fcgi.exe;1

all: cgi fcgi

cgi: src\launcher\launcher.exe src\launcher\wsapi.exe

src\fastcgi\lfcgi.dll: src\fastcgi\lfcgi.obj
      link /manifest:no /dll /out:src\fastcgi\lfcgi.dll /def:src\fastcgi\lfcgi.def $(LIB_OPTION) src\fastcgi\lfcgi.obj Ws2_32.lib

fcgi: src\fastcgi\lfcgi.dll src\launcher\wsapi-fcgi.exe

install:
	IF NOT EXIST $(LUA_DIR)\wsapi mkdir $(LUA_DIR)\wsapi
	copy src\wsapi\*.lua $(LUA_DIR)\wsapi

install-rocks:
	IF NOT EXIST "$(PREFIX)\lua" mkdir "$(PREFIX)\lua"
	IF NOT EXIST "$(PREFIX)\lua\wsapi" mkdir "$(PREFIX)\lua\wsapi"
	copy src\wsapi\*.lua "$(PREFIX)\lua\wsapi"
	IF NOT EXIST "$(PREFIX)\bin" "mkdir $(PREFIX)\bin"
	copy src\launcher\launcher.exe "$(PREFIX)\bin"
	copy src\launcher\wsapi.exe "$(PREFIX)\bin"
	IF NOT EXIST "$(PREFIX)\samples" mkdir "$(PREFIX)\samples"
	copy samples\* "$(PREFIX)\samples"
	IF NOT EXIST "$(PREFIX)\doc" mkdir "$(PREFIX)\doc"
	IF NOT EXIST "$(PREFIX)\doc\us" mkdir "$(PREFIX)\doc\us"
	copy doc\us\* "$(PREFIX)\doc\us"

install-fcgi:
	copy src\launcher\wsapi-fcgi.exe "$(BIN_DIR)"
	copy src\fastcgi\lfcgi.dll "$(LUA_LIBDIR)\"

clean:
	del src\launcher\launcher.obj
	del src\launcher\launcher.exe
	del src\launcher\launcher.exe.manifest
	del src\fastcgi\lfcgi.dll
	del src\launcher\wsapi-fcgi.exe