summaryrefslogtreecommitdiffstats
path: root/client/Makefile
blob: b3189640099e436eba1930bd6525663159e12d1c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23

COMPILE_PROG = $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $($@-objs) $($@-libs)
COMPILE_LUALIB = $(CC) $(CFLAGS) $(LDFLAGS) -shared -o $@ $($@-objs) $($@-libs)

CFLAGS ?= -g

PKGCONF ?= pkg-config

LUA_PKG ?= lua
LUA_CFLAGS := $(shell $(PKGCONF) --cflags $(LUA_PKG))
LUA_LIBS := $(shell $(PKGCONF) --libs $(LUA_PKG))

client.so-objs = lua-client.o
client.so-libs = $(LUA_LIBS)

all: client.so

client.so: $(client.so-objs)
	$(COMPILE_LUALIB)

clean:
	rm -f client.so