################################################################################
# Makefile
# T.Barnaby, BEAM Ltd, 2006-12-07
################################################################################
#
TOP = $(shell pwd)/..
include $(TOP)/Makefile.config
%D.cc %D.h: %.idl
$(BIDL) -m bdata $<
%C.cc %C.h: %.idl
$(BIDL) $<
%S.cc %S.h: %.idl
$(BIDL) $<
%T.cc %T.h: %.idl
$(BIDL) $<
BIDL = $(BINDIR)/bidl
INCLUDES = TmsD.h TmsC.h TmsS.h TmsLib.h SigGen.h TmsEventServerList.h
OBJS = TmsD.o TmsC.o TmsS.o TmsLib.o SigGen.o TmsEventServerList.o
TESTPROGS = test1
DEBUGFLAGS = -O2
# General
all: test libTms.a TmsD.cc TmsC.cc TmsS.cc TmsT.cc
test:
echo "DEST_DIR = ${DEST_DIR}"
echo "PREFIX = ${PREFIX}"
install: all
mkdir -p $(INCDIR)
cp $(INCLUDES) $(INCDIR)
mkdir -p $(LIBDIR)
cp libTms.a $(LIBDIR)
depend:
makedepend $(DFLAGS) *.cpp 2> /dev/null
clean:
rm -f *.o *.a *.so $(TESTPROGS) Tms[DCS].h Tms[DCS].cc
libTms.a: $(OBJS)
rm -f libTms.a
ar cq libTms.a $(OBJS)
test1: test1.o libTms.a
g++ $(LDFLAGS) -o test1 test1.o libTms.a $(LDLIBS)
# DO NOT DELETE