# makefile to build sample program

include ../../platform.mk
include ../sample.mk

HFILES = $(CSTA_SRCDIR)/CSTA-ROSE-PDU-types.h $(CSTA_SRCDIR)/CSTA-make-call.h \
$(RTSRCDIR)/asn1type.h $(RTSRCDIR)/asn1CppTypes.h $(BERSRCDIR)/asn1BerCppTypes.h

all : writer$(EXE) reader$(EXE)

HFILES = $(BERCPPHFILES)

writer$(EXE) : writer$(OBJ) callback$(OBJ) $(RTLIBDIR)/$(BERLIBNAME) $(LIBDIR)/$(CSTALIBNAME)
	$(LINK) writer$(OBJ) callback$(OBJ) $(LINKOPT) $(LPATHS) $(CSTALIBS) $(BSLIBS)

reader$(EXE) : reader$(OBJ) callback$(OBJ) $(RTLIBDIR)/$(BERLIBNAME) $(LIBDIR)/$(CSTALIBNAME)
	$(LINK) reader$(OBJ) callback$(OBJ) $(LINKOPT) $(LPATHS) $(CSTALIBS) $(BSLIBS)

writer$(OBJ) : writer.cpp $(HFILES)
reader$(OBJ) : reader.cpp $(HFILES)
callback$(OBJ) : callback.cpp $(HFILES)

clean :
	$(RM) *$(OBJ)
	$(RM) *.exe
	$(RM) *.pdb
	$(RM) *.map
	$(RM) *.exp
	$(RM) *~
	$(RM) message.dat
