aboutsummaryrefslogtreecommitdiff
path: root/Makefile
blob: 75cf15135654ddb6b01c5abcf45249252a93a2e8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
LUA_VER_MAJOR=5
LUA_VER_MINOR=3
LUA_VER=$(LUA_VER_MAJOR).$(LUA_VER_MINOR)
CC = cc
LD = ld
CFLAGS = -DLUA_VER=$(LUA_VER_MAJOR)$(LUA_VER_MINOR) -std=c99 -Wall -O2 -fPIC -I/usr/include/lua$(LUA_VER)
LFLAGS = -shared -llmdb
PREFIX=/usr/local
INSTALL_DIR=$(PREFIX)/lib/lua/$(LUA_VER)

lmdb.so: lmdb.o
	$(CC) -o $@ $< $(LFLAGS)

lmdb.o: lmdb.c
	$(CC) $(CFLAGS) -c $< -o $@

install: lmdb.so
	mkdir -p $(INSTALL_DIR)
	install -m755 lmdb.so $(INSTALL_DIR)/lmdb.so

.PHONY: clean
clean: 
	rm -rf lmdb.o
	rm -rf lmdb.so