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.master
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
|
||||
SRCS = src/*.c
|
||||
OBJS = $(subst src/,,$(subst .c,.o,$(SRCS)))
|
||||
|
||||
BIN = $(T).so
|
||||
STATIC_LIB = $(T).a
|
||||
|
||||
all: $(BIN)
|
||||
|
||||
$(BIN): $(SRCS)
|
||||
$(CC) $(CF) -o $@ $^ $(LF)
|
||||
|
||||
$(OBJS): $(SRCS)
|
||||
$(CC) $(CF) -c $^ $(LF)
|
||||
|
||||
$(STATIC_LIB): $(OBJS)
|
||||
ar rcs $@ $^
|
||||
|
||||
install: all
|
||||
$(INSTALL) -d $(DESTDIR)$(LUA_CMOD) $(DESTDIR)$(LUA_LMOD)/cURL/impl
|
||||
$(INSTALL) $(BIN) $(DESTDIR)$(LUA_CMOD)
|
||||
|
@ -71,4 +79,4 @@ install: all
|
|||
$(INSTALL) src/lua/cURL/impl/cURL.lua $(DESTDIR)$(LUA_LMOD)/cURL/impl
|
||||
|
||||
clean:
|
||||
$(RM) -f $(BIN)
|
||||
$(RM) -f $(BIN) $(OBJS) $(STATIC_LIB)
|
||||
|
|
Loading…
Reference in New Issue