aboutsummaryrefslogtreecommitdiff
path: root/src/makefile
diff options
context:
space:
mode:
authorLiam Devine <dmail00@gmail.com>2011-07-04 23:31:14 +0100
committerSam Roberts <vieuxtech@gmail.com>2012-04-11 13:33:34 -0700
commite15ed19db6eb3385c1b35219c2dfa11953c3d47e (patch)
tree4e38a0b05ac7cbaaa449f2b32dc959409ceae9ea /src/makefile
parenta984607f28d0a802acaf1a16da225234af769baa (diff)
downloadluasocket-e15ed19db6eb3385c1b35219c2dfa11953c3d47e.tar.gz
luasocket-e15ed19db6eb3385c1b35219c2dfa11953c3d47e.tar.bz2
luasocket-e15ed19db6eb3385c1b35219c2dfa11953c3d47e.zip
Compiles with Lua 5.1.4 and Lua 5.2.0-beta, although the makefile needs sorting out to take maybe a version number and also the local paths need removing.
Diffstat (limited to 'src/makefile')
-rw-r--r--src/makefile28
1 files changed, 19 insertions, 9 deletions
diff --git a/src/makefile b/src/makefile
index 9768ba1..b7c22da 100644
--- a/src/makefile
+++ b/src/makefile
@@ -2,9 +2,13 @@ PLAT?=macosx
2 2
3INSTALL_DATA=cp 3INSTALL_DATA=cp
4INSTALL_EXEC=cp 4INSTALL_EXEC=cp
5INSTALL_TOP=/opt/local 5#INSTALL_TOP=/opt/local
6INSTALL_TOP=./
7
8#LUAINC_macosx=/opt/local/include
9LUAINC_macosx=../../../../projects/lua_env/luaenv/lua_versions/lua-5.2.0-beta/src
10#LUAINC_macosx=../../../../projects/lua_env/luaenv/lua_versions/lua-5.1.4/src
6 11
7LUAINC_macosx=/opt/local/include
8LUAINC_linux=/usr/include/lua5.1 12LUAINC_linux=/usr/include/lua5.1
9LUAINC_win32="../../lua-5.1.3/src" 13LUAINC_win32="../../lua-5.1.3/src"
10LUALIB_win32="../../lua-5.1.3" 14LUALIB_win32="../../lua-5.1.3"
@@ -12,11 +16,15 @@ LUALIB_win32="../../lua-5.1.3"
12#------ 16#------
13# Install directories 17# Install directories
14# 18#
15INSTALL_TOP_SHARE=$(INSTALL_TOP)/share/lua/5.1 19#INSTALL_TOP_SHARE=$(INSTALL_TOP)/share/lua/5.1
16INSTALL_TOP_LIB=$(INSTALL_TOP)/lib/lua/5.1 20#INSTALL_TOP_LIB=$(INSTALL_TOP)/lib/lua/5.1
21INSTALL_TOP_SHARE=$(INSTALL_TOP)/share/lua/5.2
22INSTALL_TOP_LIB=$(INSTALL_TOP)/lib/lua/5.2
23
17INSTALL_SOCKET_SHARE=$(INSTALL_TOP_SHARE)/socket 24INSTALL_SOCKET_SHARE=$(INSTALL_TOP_SHARE)/socket
18INSTALL_SOCKET_LIB=$(INSTALL_TOP_LIB)/socket 25INSTALL_SOCKET_LIB=$(INSTALL_TOP_LIB)/socket
19INSTALL_MIME_SHARE=$(INSTALL_TOP_SHARE)/mime 26#INSTALL_MIME_SHARE=$(INSTALL_TOP_SHARE)/mime
27INSTALL_MIME_SHARE=$(INSTALL_TOP_SHARE)/foo/mime
20INSTALL_MIME_LIB=$(INSTALL_TOP_LIB)/mime 28INSTALL_MIME_LIB=$(INSTALL_TOP_LIB)/mime
21 29
22#------ 30#------
@@ -30,7 +38,7 @@ PLATS= macosx linux win32
30SO_macosx=so 38SO_macosx=so
31O_macosx=o 39O_macosx=o
32CC_macosx=gcc 40CC_macosx=gcc
33DEF_macosx= -DLUASOCKET_DEBUG -DUNIX_HAS_SUN_LEN \ 41DEF_macosx= -DLUASOCKET_DEBUG -DUNIX_HAS_SUN_LEN -DLUA_COMPAT_MODULE \
34 -DLUASOCKET_API='__attribute__((visibility("default")))' \ 42 -DLUASOCKET_API='__attribute__((visibility("default")))' \
35 -DMIME_API='__attribute__((visibility("default")))' 43 -DMIME_API='__attribute__((visibility("default")))'
36CFLAGS_macosx= -I$(LUAINC) $(DEF) -pedantic -Wall -O2 -fno-common \ 44CFLAGS_macosx= -I$(LUAINC) $(DEF) -pedantic -Wall -O2 -fno-common \
@@ -84,7 +92,7 @@ SOCKET_win32=wsocket.obj
84# 92#
85SO=$(SO_$(PLAT)) 93SO=$(SO_$(PLAT))
86O=$(O_$(PLAT)) 94O=$(O_$(PLAT))
87SOCKET_V=2.0.3 95SOCKET_V=2.1.1
88MIME_V=1.0.3 96MIME_V=1.0.3
89SOCKET_SO=socket.$(SO).$(SOCKET_V) 97SOCKET_SO=socket.$(SO).$(SOCKET_V)
90MIME_SO=mime.$(SO).$(MIME_V) 98MIME_SO=mime.$(SO).$(MIME_V)
@@ -117,7 +125,8 @@ SOCKET_OBJS= \
117 except.$(O) \ 125 except.$(O) \
118 select.$(O) \ 126 select.$(O) \
119 tcp.$(O) \ 127 tcp.$(O) \
120 udp.$(O) 128 udp.$(O) \
129 lua_typeerror.$(O)
121 130
122#------ 131#------
123# Modules belonging mime-core 132# Modules belonging mime-core
@@ -135,7 +144,8 @@ UNIX_OBJS=\
135 timeout.$(O) \ 144 timeout.$(O) \
136 io.$(O) \ 145 io.$(O) \
137 usocket.$(O) \ 146 usocket.$(O) \
138 unix.$(O) 147 unix.$(O) \
148 lua_typeerror.$(O)
139 149
140#------ 150#------
141# Files to install 151# Files to install