6ad1605ad6
the configure script. git-svn-id: http://yate.null.ro/svn/yate/trunk@2678 acf43c95-373e-0410-b603-e72c3f656dc1
82 lines
1.8 KiB
Makefile
82 lines
1.8 KiB
Makefile
# Makefile
|
|
# This file holds the make rules for the libyatesig
|
|
|
|
DEBUG :=
|
|
|
|
CXX := @CXX@ -Wall
|
|
AR := ar
|
|
DEFS :=
|
|
LIBTHR := @THREAD_LIB@
|
|
INCLUDES := -I@top_srcdir@ -I../.. -I@srcdir@
|
|
CFLAGS := @CFLAGS@ @MODULE_CPPFLAGS@ @INLINE_FLAGS@
|
|
LDFLAGS:= @LDFLAGS@ -L../.. -lyate
|
|
INCFILES := @top_srcdir@/yateclass.h @srcdir@/yatesig.h
|
|
|
|
PROGS= yate-ss7test
|
|
LIBS = libyatesig.a
|
|
OBJS = engine.o address.o sigcall.o sigtran.o \
|
|
interface.o layer2.o layer3.o layer4.o\
|
|
router.o sccp.o tcap.o dumper.o\
|
|
management.o isup.o tup.o \
|
|
q921.o q931.o
|
|
LIBD_VER:= libyatesig.so.@PACKAGE_VERSION@
|
|
LIBD_DEV:= libyatesig.so
|
|
LIBD:= ../../$(LIBD_VER) ../../$(LIBD_DEV)
|
|
DOCS = classes.png
|
|
|
|
LOCALFLAGS =
|
|
LOCALLIBS =
|
|
COMPILE = $(CXX) $(DEFS) $(DEBUG) $(INCLUDES) $(CFLAGS)
|
|
LINK = $(CXX) $(LDFLAGS)
|
|
|
|
prefix = @prefix@
|
|
exec_prefix = @exec_prefix@
|
|
|
|
# include optional local make rules
|
|
-include YateLocal.mak
|
|
|
|
.PHONY: all debug ddebug xdebug docs
|
|
all: $(LIBS) $(LIBD) $(PROGS)
|
|
|
|
docs: $(DOCS)
|
|
|
|
debug:
|
|
$(MAKE) all DEBUG=-g3 MODSTRIP=
|
|
|
|
ddebug:
|
|
$(MAKE) all DEBUG='-g3 -DDEBUG' MODSTRIP=
|
|
|
|
xdebug:
|
|
$(MAKE) all DEBUG='-g3 -DXDEBUG' MODSTRIP=
|
|
|
|
.PHONY: strip
|
|
strip: all
|
|
strip --strip-debug --discard-locals $(PROGS)
|
|
|
|
.PHONY: clean
|
|
clean:
|
|
@-$(RM) $(PROGS) $(LIBS) $(LIBD) $(OBJS) core 2>/dev/null
|
|
|
|
%.o: @srcdir@/%.cpp $(INCFILES)
|
|
$(COMPILE) -c $<
|
|
|
|
Makefile: @srcdir@/Makefile.in ../../config.status
|
|
cd ../.. && ./config.status
|
|
|
|
../../$(LIBD_VER): $(OBJS)
|
|
$(LINK) -shared -o $@ -Wl,--soname=$(LIBD_VER) $^ @LIBS@
|
|
|
|
../../$(LIBD_DEV): ../../$(LIBD_VER)
|
|
cd ../.. && ln -sf $(LIBD_VER) $(LIBD_DEV)
|
|
|
|
yate-%: @srcdir@/main-%.cpp $(MKDEPS) $(LIBS) ../../libyate.so $(INCFILES)
|
|
$(COMPILE) -o $@ $(LOCALFLAGS) $< $(LIBTHR) $(LDFLAGS) $(LOCALLIBS) @LIBS@
|
|
|
|
$(LIBS): $(OBJS)
|
|
$(AR) rcs $@ $^
|
|
|
|
yate-ss7test: LOCALLIBS += -L. -lyatesig
|
|
|
|
%.png: @srcdir@/%.dia
|
|
dia --export-to-format=png --export=$@ $<
|