Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 412015
Collapse All | Expand All

(-)file_not_specified_in_diff (-22 / +23 lines)
Line  Link Here
0
-- config
0
++ config
Lines 1-22 Link Here
1
# Installation directories
2
# System's libraries directory (where binary libraries are installed)
3
LUA_LIBDIR= /usr/lib/lua/5.1
4
# Lua includes directory
5
LUA_INC= /usr/include/lua5.1
6
7
# OS dependent
8
LIB_OPTION= -shared #for Linux
9
#LIB_OPTION= -bundle -undefined dynamic_lookup #for MacOS X
10
11
# Lua version number (first and second digits of target version)
1
# Lua version number (first and second digits of target version)
12
LUA_VERSION_NUM= 514
2
LUA_VERSION_NUM= 514
13
LIBNAME= $T.so
3
LIBNAME = liblua$T.so
4
5
# Lua flags
6
LUA_CPPFLAGS = $(shell pkg-config --cflags lua)
14
7
15
OPENSSL_LIBS= -lcrypto -lssl
8
# Openssl flags
16
OPENSSL_INCS= -I/usr/include/openssl
9
OPENSSL_LIBS = $(shell pkg-config --libs openssl)
10
OPENSSL_CPPFLAGS = $(shell pkg-config --cflags openssl)
17
11
18
# Compilation directives
12
# Compilation directives
19
WARN= -O2 -Wall -fPIC -W -Waggregate-return -Wcast-align -Wmissing-prototypes -Wnested-externs -Wshadow -Wwrite-strings
13
CC ?= gcc
20
INCS= -I$(LUA_INC)
14
CFLAGS += -Wall -fPIC -W -Waggregate-return -Wcast-align -Wmissing-prototypes -Wnested-externs -Wshadow -Wwrite-strings
21
CFLAGS= -shared $(WARN) $(OPENSSL_INCS) $(INCS)
15
CPPFLAGS += $(OPENSSL_CPPFLAGS) $(LUA_CPPFLAGS)
22
CC= gcc
16
LDFLAGS += -shared -Wl,-soname,${LIBNAME}
17
LIBS += $(OPENSSL_LIBS)
23
-- Makefile
18
++ Makefile
Lines 4-9 Link Here
4
4
5
include $(CONFIG)
5
include $(CONFIG)
6
6
7
PREFIX ?= /usr/local
8
LIBDIR ?= lib
9
LUAINCDIR = $(shell pkg-config --variable=includedir lua)
10
7
OBJS= src/l$T.o
11
OBJS= src/l$T.o
8
SRCS= src/l$T.h src/l$T.c
12
SRCS= src/l$T.h src/l$T.c
9
TESTS=tests/*.lua
13
TESTS=tests/*.lua
Lines 11-21 Link Here
11
lib: src/$(LIBNAME)
15
lib: src/$(LIBNAME)
12
16
13
src/$(LIBNAME): $(OBJS)
17
src/$(LIBNAME): $(OBJS)
14
	export MACOSX_DEPLOYMENT_TARGET="10.3"; $(CC) $(CFLAGS) $(LIB_OPTION) -o src/$(LIBNAME) $(OBJS) $(OPENSSL_LIBS)
18
	$(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -o src/$(LIBNAME) $(OBJS) $(LIBS)
15
19
16
install: src/$(LIBNAME)
20
install: src/$(LIBNAME)
17
	mkdir -p $(LUA_LIBDIR)
21
	install -d ${DESTDIR}${LUAINCDIR}
18
	cp src/$(LIBNAME) $(LUA_LIBDIR)
22
	install -m644 src/lcrypto.h ${DESTDIR}${LUAINCDIR}/lcrypto.h
23
	install -d ${DESTDIR}${PREFIX}/${LIBDIR}
24
	install -m755 src/$(LIBNAME) ${DESTDIR}${PREFIX}/${LIBDIR}/$(LIBNAME)
19
25
20
clean:
26
clean:
21
	rm -f src/$(LIBNAME) $(OBJS) $(COMPAT_O)
27
	rm -f src/$(LIBNAME) $(OBJS) $(COMPAT_O)

Return to bug 412015