Add lcurl.a target to makefile.
This allows you to build a version of Lua-cURL which can be statically linked into other programs, making distribution much easier.
This commit is contained in:
parent
5961caec39
commit
859c677b45
10
Makefile
10
Makefile
@ -54,14 +54,22 @@ CF = $(INCLUDES) $(DEFINES) $(COMMONFLAGS) $(WARN) -DPTHREADS $(C
|
|||||||
|
|
||||||
SCR = src/lua/*.lua src/lua/cURL/*.lua src/lua/cURL/impl/*.lua
|
SCR = src/lua/*.lua src/lua/cURL/*.lua src/lua/cURL/impl/*.lua
|
||||||
SRCS = src/*.c
|
SRCS = src/*.c
|
||||||
|
OBJS = $(subst src/,,$(subst .c,.o,$(SRCS)))
|
||||||
|
|
||||||
BIN = $(T).so
|
BIN = $(T).so
|
||||||
|
STATIC_LIB = $(T).a
|
||||||
|
|
||||||
all: $(BIN)
|
all: $(BIN)
|
||||||
|
|
||||||
$(BIN): $(SRCS)
|
$(BIN): $(SRCS)
|
||||||
$(CC) $(CF) -o $@ $^ $(LF)
|
$(CC) $(CF) -o $@ $^ $(LF)
|
||||||
|
|
||||||
|
$(OBJS): $(SRCS)
|
||||||
|
$(CC) $(CF) -c $^ $(LF)
|
||||||
|
|
||||||
|
$(STATIC_LIB): $(OBJS)
|
||||||
|
ar rcs $@ $^
|
||||||
|
|
||||||
install: all
|
install: all
|
||||||
$(INSTALL) -d $(DESTDIR)$(LUA_CMOD) $(DESTDIR)$(LUA_LMOD)/cURL/impl
|
$(INSTALL) -d $(DESTDIR)$(LUA_CMOD) $(DESTDIR)$(LUA_LMOD)/cURL/impl
|
||||||
$(INSTALL) $(BIN) $(DESTDIR)$(LUA_CMOD)
|
$(INSTALL) $(BIN) $(DESTDIR)$(LUA_CMOD)
|
||||||
@ -71,4 +79,4 @@ install: all
|
|||||||
$(INSTALL) src/lua/cURL/impl/cURL.lua $(DESTDIR)$(LUA_LMOD)/cURL/impl
|
$(INSTALL) src/lua/cURL/impl/cURL.lua $(DESTDIR)$(LUA_LMOD)/cURL/impl
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
$(RM) -f $(BIN)
|
$(RM) -f $(BIN) $(OBJS) $(STATIC_LIB)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user