mirror of
https://github.com/brunoos/luasec.git
synced 2024-11-08 06:28:26 +01:00
DESTDIR compatibility + *FLAGs/utils configurability + ld -fpic error fix. Also fixes #1
Signed-off-by: Vadim A. Misbakh-Soloviov <mva@mva.name>
This commit is contained in:
parent
4aecd53dc1
commit
fceef56dce
14
Makefile
14
Makefile
@ -1,17 +1,19 @@
|
|||||||
# Inform the location to intall the modules
|
# Inform the location to intall the modules
|
||||||
LUAPATH=/usr/local/share/lua/5.1
|
LUAPATH ?= /usr/share/lua/5.1
|
||||||
LUACPATH=/usr/local/lib/lua/5.1
|
LUACPATH ?= /usr/lib/lua/5.1
|
||||||
|
|
||||||
# Compile with build-in LuaSocket's help files.
|
# Compile with build-in LuaSocket's help files.
|
||||||
# Comment this lines if you will link with non-internal LuaSocket's help files
|
# Comment this lines if you will link with non-internal LuaSocket's help files
|
||||||
# and edit INCDIR and LIBDIR properly.
|
# and edit INCDIR and LIBDIR properly.
|
||||||
EXTRA=luasocket
|
EXTRA = luasocket
|
||||||
DEFS=-DWITH_LUASOCKET
|
DEFS = -DWITH_LUASOCKET
|
||||||
|
|
||||||
# Edit the lines below to inform new path, if necessary.
|
# Edit the lines below to inform new path, if necessary.
|
||||||
# Path below points to internal LuaSocket's help files.
|
# Path below points to internal LuaSocket's help files.
|
||||||
INCDIR=-I.
|
INC_PATH ?= -I/usr/include
|
||||||
LIBDIR=-L./luasocket
|
LIB_PATH ?= -L/usr/lib
|
||||||
|
INCDIR = -I. $(INC_PATH)
|
||||||
|
LIBDIR = -L./luasocket $(LIB_PATH)
|
||||||
|
|
||||||
# For Mac OS X: set the system version
|
# For Mac OS X: set the system version
|
||||||
MACOSX_VERSION=10.4
|
MACOSX_VERSION=10.4
|
||||||
|
25
src/Makefile
25
src/Makefile
@ -10,29 +10,32 @@ LIBS=-lssl -lcrypto -lluasocket
|
|||||||
|
|
||||||
WARN=-Wall -pedantic
|
WARN=-Wall -pedantic
|
||||||
|
|
||||||
BSD_CFLAGS=-O2 -fpic $(WARN) $(INCDIR) $(DEFS)
|
BSD_CFLAGS=-O2 -fPIC $(WARN) $(INCDIR) $(DEFS)
|
||||||
BSD_LDFLAGS=-O -shared -fpic $(LIBDIR)
|
BSD_LDFLAGS=-O -fPIC -shared $(LIBDIR)
|
||||||
|
|
||||||
LNX_CFLAGS=-O2 -fpic $(WARN) $(INCDIR) $(DEFS)
|
LNX_CFLAGS=-O2 -fPIC $(WARN) $(INCDIR) $(DEFS)
|
||||||
LNX_LDFLAGS=-O -shared -fpic $(LIBDIR)
|
LNX_LDFLAGS=-O -fPIC -shared $(LIBDIR)
|
||||||
|
|
||||||
MAC_ENV=env MACOSX_DEPLOYMENT_TARGET='$(MACVER)'
|
MAC_ENV=env MACOSX_DEPLOYMENT_TARGET='$(MACVER)'
|
||||||
MAC_CFLAGS=-O2 -fno-common $(WARN) $(INCDIR) $(DEFS)
|
MAC_CFLAGS=-O2 -fno-common $(WARN) $(INCDIR) $(DEFS)
|
||||||
MAC_LDFLAGS=-bundle -undefined dynamic_lookup $(LIBDIR)
|
MAC_LDFLAGS=-bundle -undefined dynamic_lookup $(LIBDIR)
|
||||||
|
|
||||||
CC=gcc
|
INSTALL ?= install
|
||||||
LD=$(MYENV) gcc
|
CC ?= cc
|
||||||
CFLAGS=$(MYCFLAGS)
|
LD ?= $(MYENV) cc
|
||||||
LDFLAGS=$(MYLDFLAGS)
|
CFLAGS += $(MYCFLAGS)
|
||||||
|
LDFLAGS += $(MYLDFLAGS)
|
||||||
|
DESTDIR ?= /
|
||||||
|
|
||||||
.PHONY: all clean install none linux bsd macosx luasocket
|
.PHONY: all clean install none linux bsd macosx luasocket
|
||||||
|
|
||||||
all:
|
all:
|
||||||
|
|
||||||
install: $(CMOD) $(LMOD)
|
install: $(CMOD) $(LMOD)
|
||||||
install -m644 -D $(CMOD) $(LUACPATH)
|
$(INSTALL) -d $(DESTDIR)$(LUAPATH)/ssl $(DESTDIR)$(LUACPATH)
|
||||||
install -m644 -D $(LMOD) $(LUAPATH)
|
$(INSTALL) -D $(CMOD) $(DESTDIR)$(LUACPATH)
|
||||||
install -m644 -D https.lua $(LUAPATH)/ssl
|
$(INSTALL) -m644 -D $(LMOD) $(DESTDIR)$(LUAPATH)
|
||||||
|
$(INSTALL) -m644 -D https.lua $(DESTDIR)$(LUAPATH)/ssl
|
||||||
|
|
||||||
linux:
|
linux:
|
||||||
@$(MAKE) $(CMOD) MYCFLAGS="$(LNX_CFLAGS)" MYLDFLAGS="$(LNX_LDFLAGS)" EXTRA="$(EXTRA)"
|
@$(MAKE) $(CMOD) MYCFLAGS="$(LNX_CFLAGS)" MYLDFLAGS="$(LNX_LDFLAGS)" EXTRA="$(EXTRA)"
|
||||||
|
@ -4,16 +4,18 @@ OBJS= \
|
|||||||
timeout.o \
|
timeout.o \
|
||||||
usocket.o
|
usocket.o
|
||||||
|
|
||||||
CC=gcc
|
CC ?= cc
|
||||||
CFLAGS=$(MYCFLAGS) -DLUASOCKET_DEBUG
|
CFLAGS += $(MYCFLAGS) -DLUASOCKET_DEBUG
|
||||||
|
AR := ar rcu
|
||||||
|
RANLIB ?= ranlib
|
||||||
|
|
||||||
.PHONY: all clean
|
.PHONY: all clean
|
||||||
|
|
||||||
all: libluasocket.a
|
all: libluasocket.a
|
||||||
|
|
||||||
libluasocket.a: $(OBJS)
|
libluasocket.a: $(OBJS)
|
||||||
ar rcu $@ $(OBJS)
|
$(AR) $@ $(OBJS)
|
||||||
ranlib $@
|
$(RANLIB) $@
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -f $(OBJS) libluasocket.a
|
rm -f $(OBJS) libluasocket.a
|
||||||
|
Loading…
Reference in New Issue
Block a user