# Makefile # This file holds the make rules for the Telephony Engine test cases CC := g++ -Wall SED := sed DEFS := INCLUDES := -I@top_srcdir@ CFLAGS := -O0 @MODULE_CFLAGS@ LDFLAGS:= -L.. -lyate MODFLAGS:= @MODULE_LDFLAGS@ MODSTRIP:= @MODULE_SYMBOLS@ PROGS = msgsniff.yate randcall.yate LIBS = OBJS = LOCALFLAGS = LOCALLIBS = COMPILE = $(CC) $(DEFS) $(INCLUDES) $(CFLAGS) LINK = $(CC) $(LDFLAGS) MODLINK = $(CC) $(MODFLAGS) $(MODSTRIP) $(LDFLAGS) MODCOMP = $(COMPILE) $(MODFLAGS) $(MODSTRIP) $(LDFLAGS) prefix = @prefix@ exec_prefix = @exec_prefix@ .PHONY: all all: $(LIBS) $(PROGS) .PHONY: strip strip: all strip --strip-debug --discard-locals $(PROGS) .PHONY: clean clean: @-rm $(PROGS) $(LIBS) $(OBJS) core 2>/dev/null %.o: @srcdir@/%.cpp @top_srcdir@/telengine.h $(COMPILE) -c $< %.o: @srcdir@/%.c $(COMPILE) -c $< Makefile: @srcdir@/Makefile.in ../config.status cd .. && ./config.status lib%.so: %.o $(LINK) -shared -o $@ $^ %.yate: @srcdir@/%.cpp $(INCFILES) $(MODCOMP) -o $@ $(LOCALFLAGS) $< $(LOCALLIBS)