################################################################################ # 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