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)) LIBEV_LIBS := -lev privsep-server-objs = privsep-server.o lua-privsep.o conn.o privsep-server-libs = $(LUA_LIBS) $(LIBEV_LIBS) all: privsep-server privsep-server: $(privsep-server-objs) $(COMPILE_PROG) clean: rm -f $(privsep-server-objs) privsep-server