#
# Targets
#
DEST	      = $(UTL_ROOT)/bin
SRCS	      = CdbConfig.cpp \
				CdbComponent.cpp \
				SubsAccessPoint.cpp \
				CseAccessPoint.cpp \
				ShowStatus.cpp \
				ShowSession.cpp \
				ShowRtt.cpp \
				RequestFactory.cpp \
				StringUtils.cpp \
				Cdb.cpp
###
# Object-files that are derived from the sources
OBJS          = $(SRCS:%.cpp=%.o)

INCL	      = $(ASNINCL) -I$(UTL_ROOT)/src/include -I$(UTL_ROOT)/src/libOam \
				-I$(UTL_ROOT)/src/cdb \
				-I$(UTL_ROOT)/src/libSubscriber \
				-I$(CSN_ROOT)/infrastructure/failover/status/c++/src

LIBS	      = $(ASNLIB)  -L$(CSN_ROOT)/infrastructure/failover/status/c++/lib -lFailoverStatus -L$(UTL_ROOT)/lib -lLogs -lCore++ -L$(MAG_ROOT)/lib\
		-lAlarm -lConfig -lTimer -lOam -lDbUtils -lSubscriber -lasn1ber -lasn1rt
EXEC	      = cdb


include $(UTL_ROOT)/MakeIncl/Makeflags.$(PNX_OS)
include $(UTL_ROOT)/MakeIncl/MakeExec

#
# Special case: ASN.1 code generation
#
generate: $(GENS)

$(GENS): $(CSN_ROOT)/subscriber/src/com/newstep/csn/subscriber/comm/asn1/SubscriberRegistry-component.asn $(CSN_ROOT)/subscriber/src/com/newstep/csn/subscriber/comm/asn1/SubscriberRegistry-service.asn $(CSN_ROOT)/infrastructure/failover/status/c++/src/Failover-status-interface.h
	$(ASN) $(CSN_ROOT)/subscriber/src/com/newstep/csn/subscriber/comm/asn1/SubscriberRegistry-component.asn $(CSN_ROOT)/subscriber/src/com/newstep/csn/subscriber/comm/asn1/SubscriberRegistry-service.asn -config $(CSN_ROOT)/infrastructure/failover/status/Failover-status-interface.asn $(ASNFLAGS); rm Failover-status-interface*



###
$(OBJS): %.o: %.cpp

