2004-12-24 18:15:34 +00:00
|
|
|
# Makefile
|
2005-04-28 22:46:59 +00:00
|
|
|
# This file holds the make rules for the libyatesip
|
2004-12-24 18:15:34 +00:00
|
|
|
|
|
|
|
DEBUG :=
|
|
|
|
|
|
|
|
CXX := @CXX@ -Wall
|
|
|
|
AR := ar
|
|
|
|
DEFS :=
|
|
|
|
INCLUDES := -I@top_srcdir@ -I../.. -I@srcdir@
|
2005-01-29 18:34:34 +00:00
|
|
|
CFLAGS := -O2 @MODULE_CPPFLAGS@ @INLINE_FLAGS@
|
2008-06-03 10:59:16 +00:00
|
|
|
LDFLAGS:= @LDFLAGS@ -L../.. -lyate
|
2005-04-28 22:46:59 +00:00
|
|
|
INCFILES := @top_srcdir@/yateclass.h @srcdir@/yatesip.h @srcdir@/util.h
|
2004-12-24 18:15:34 +00:00
|
|
|
|
|
|
|
PROGS=
|
2005-04-28 22:46:59 +00:00
|
|
|
LIBS = libyatesip.a
|
2007-07-26 23:47:29 +00:00
|
|
|
OBJS = util.o engine.o message.o transaction.o
|
2004-12-24 18:15:34 +00:00
|
|
|
|
|
|
|
LOCALFLAGS =
|
|
|
|
LOCALLIBS =
|
|
|
|
COMPILE = $(CXX) $(DEFS) $(DEBUG) $(INCLUDES) $(CFLAGS)
|
|
|
|
LINK = $(CC) $(LDFLAGS)
|
|
|
|
|
|
|
|
prefix = @prefix@
|
|
|
|
exec_prefix = @exec_prefix@
|
|
|
|
|
2005-12-19 17:57:16 +00:00
|
|
|
# include optional local make rules
|
|
|
|
-include YateLocal.mak
|
|
|
|
|
2006-02-23 13:46:20 +00:00
|
|
|
.PHONY: all debug ddebug xdebug
|
2004-12-24 18:15:34 +00:00
|
|
|
all: $(LIBS) $(PROGS)
|
|
|
|
|
2006-02-23 13:46:20 +00:00
|
|
|
debug:
|
|
|
|
$(MAKE) all DEBUG=-g3 MODSTRIP=
|
|
|
|
|
|
|
|
ddebug:
|
|
|
|
$(MAKE) all DEBUG='-g3 -DDEBUG' MODSTRIP=
|
|
|
|
|
|
|
|
xdebug:
|
|
|
|
$(MAKE) all DEBUG='-g3 -DXDEBUG' MODSTRIP=
|
|
|
|
|
2004-12-24 18:15:34 +00:00
|
|
|
.PHONY: strip
|
|
|
|
strip: all
|
|
|
|
strip --strip-debug --discard-locals $(PROGS)
|
|
|
|
|
|
|
|
.PHONY: clean
|
|
|
|
clean:
|
2005-01-29 18:34:34 +00:00
|
|
|
@-$(RM) $(PROGS) $(LIBS) $(OBJS) core 2>/dev/null
|
2004-12-24 18:15:34 +00:00
|
|
|
|
|
|
|
%.o: @srcdir@/%.cpp $(INCFILES)
|
|
|
|
$(COMPILE) -c $<
|
|
|
|
|
|
|
|
Makefile: @srcdir@/Makefile.in ../../config.status
|
|
|
|
cd ../.. && ./config.status
|
|
|
|
|
2005-04-28 22:46:59 +00:00
|
|
|
libyatesip.a: $(OBJS)
|
2004-12-24 18:15:34 +00:00
|
|
|
$(AR) rcs $@ $^
|