mirror of https://github.com/sipwise/sems.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
49 lines
817 B
49 lines
817 B
lib_name = lib_dbase.a
|
|
|
|
.PHONY: all
|
|
all: $(lib_name)
|
|
|
|
MCOREPATH ?=../../../core
|
|
include $(MCOREPATH)/../Makefile.defs
|
|
|
|
|
|
srcs = $(wildcard *.c)
|
|
hrds = $(wildcard *.h)
|
|
objs = $(srcs:.c=.o)
|
|
depends = $(srcs:.c=.d)
|
|
|
|
cflags ?= $(CPPFLAGS) $(C_FLAGS) -I $(MCOREPATH) -Wall $(module_cflags)
|
|
|
|
WITH_OPENSSL = 1
|
|
|
|
ifdef WITH_OPENSSL
|
|
cflags+= -D WITH_OPENSSL
|
|
endif
|
|
|
|
AR = ar
|
|
RANLIB = ranlib
|
|
|
|
|
|
.PHONY: clean
|
|
clean:
|
|
-@rm -f $(objs) $(depends) $(lib_name)
|
|
|
|
.PHONY: deps
|
|
deps: $(depends)
|
|
|
|
%.d: %.c %.h Makefile
|
|
$(CC) -MM $< $(cflags) > $@
|
|
|
|
%.o: %.c %.d
|
|
$(CC) $(cflags) -c $< -o $@ -fPIC
|
|
|
|
$(lib_name): deps $(objs) Makefile
|
|
if [ -f $(lib_name) ]; then rm $(RMFLAGS) $(lib_name) ; fi
|
|
$(AR) $(ARFLAGS) $(lib_name) $(objs)
|
|
$(RANLIB) $(lib_name)
|
|
|
|
ifeq ($(lib_name),$(MAKECMDGOALS))
|
|
include $(depends)
|
|
endif
|
|
|