1 From: hasufell <julian.ospald@googlemail.com>
2 Date: Fri Apr 13 19:03:38 UTC 2012
8 -# Installation directories
9 -# System's libraries directory (where binary libraries are installed)
10 -LUA_LIBDIR= /usr/lib/lua/5.1
11 -# Lua includes directory
12 -LUA_INC= /usr/include/lua5.1
15 -LIB_OPTION= -shared #for Linux
16 -#LIB_OPTION= -bundle -undefined dynamic_lookup #for MacOS X
18 # Lua version number (first and second digits of target version)
21 +LIBNAME = liblua$T.so
24 +LUA_CPPFLAGS = $(shell pkg-config --cflags lua)
26 -OPENSSL_LIBS= -lcrypto -lssl
27 -OPENSSL_INCS= -I/usr/include/openssl
29 +OPENSSL_LIBS = $(shell pkg-config --libs openssl)
30 +OPENSSL_CPPFLAGS = $(shell pkg-config --cflags openssl)
32 # Compilation directives
33 -WARN= -O2 -Wall -fPIC -W -Waggregate-return -Wcast-align -Wmissing-prototypes -Wnested-externs -Wshadow -Wwrite-strings
35 -CFLAGS= -shared $(WARN) $(OPENSSL_INCS) $(INCS)
38 +CFLAGS += -Wall -fPIC -W -Waggregate-return -Wcast-align -Wmissing-prototypes -Wnested-externs -Wshadow -Wwrite-strings
39 +CPPFLAGS += $(OPENSSL_CPPFLAGS) $(LUA_CPPFLAGS)
41 +LIBS += $(OPENSSL_LIBS)
50 +LUAINCDIR = $(shell pkg-config --variable=includedir lua)
53 SRCS= src/l$T.h src/l$T.c
58 src/$(LIBNAME): $(OBJS)
59 - export MACOSX_DEPLOYMENT_TARGET="10.3"; $(CC) $(CFLAGS) $(LIB_OPTION) -o src/$(LIBNAME) $(OBJS) $(OPENSSL_LIBS)
60 + $(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -o src/$(LIBNAME) $(OBJS) $(LIBS)
62 install: src/$(LIBNAME)
63 - mkdir -p $(LUA_LIBDIR)
64 - cp src/$(LIBNAME) $(LUA_LIBDIR)
65 + install -d ${DESTDIR}${LUAINCDIR}
66 + install -m644 src/lcrypto.h ${DESTDIR}${LUAINCDIR}/lcrypto.h
67 + install -d ${DESTDIR}${PREFIX}/${LIBDIR}
68 + install -m755 src/$(LIBNAME) ${DESTDIR}${PREFIX}/${LIBDIR}/$(LIBNAME)
71 rm -f src/$(LIBNAME) $(OBJS) $(COMPAT_O)