
#
#
# <Makefile>	2007-01-07,12:34,Hyoung-Sun Kim
#
# Vostons/SIP/SipUa Makefile for VxWorks
#
#

include $(VOSTONS)/_compile/Makefile.Global.VxWorks



#
# Definitions
#

SIPUA_TARGET=		$(SIPUA_OUT_DIR)/lib$(SIPUA_LIB).a

SIPUA_SOURCE=		$(SIPUA_SRC_DIR)/IDialogue.c		\
			$(SIPUA_SRC_DIR)/IStack.c		\
			$(SIPUA_SRC_DIR)/ITransaction.c		\
			$(SIPUA_SRC_DIR)/IUa.c			\
			$(SIPUA_SRC_DIR)/SipDemon.c		\
			$(SIPUA_SRC_DIR)/SipDemonHandler.c	\
			$(SIPUA_SRC_DIR)/SipEnetDemon.c		\
			$(SIPUA_SRC_DIR)/SipEnetDemonHandler.c	\
			$(SIPUA_SRC_DIR)/SipMessageHandler.c	\
			$(SIPUA_SRC_DIR)/SipMessageMaker.c	\
			$(SIPUA_SRC_DIR)/SipQmessage.c		\
			$(SIPUA_SRC_DIR)/SipSocketSet.c		\
			$(SIPUA_SRC_DIR)/SipTimerHandle.c	\
			$(SIPUA_SRC_DIR)/SipUI.c		\
			$(SIPUA_SRC_DIR)/SipUtility.c		\
			$(SIPUA_SRC_DIR)/UaDefine.c

SIPUA_OBJECT=		$(SIPUA_MAK_DIR)/IDialogue.o		\
			$(SIPUA_MAK_DIR)/IStack.o		\
			$(SIPUA_MAK_DIR)/ITransaction.o		\
			$(SIPUA_MAK_DIR)/IUa.o			\
			$(SIPUA_MAK_DIR)/SipDemon.o		\
			$(SIPUA_MAK_DIR)/SipDemonHandler.o	\
			$(SIPUA_MAK_DIR)/SipEnetDemon.o		\
			$(SIPUA_MAK_DIR)/SipEnetDemonHandler.o	\
			$(SIPUA_MAK_DIR)/SipMessageHandler.o	\
			$(SIPUA_MAK_DIR)/SipMessageMaker.o	\
			$(SIPUA_MAK_DIR)/SipQmessage.o		\
			$(SIPUA_MAK_DIR)/SipSocketSet.o		\
			$(SIPUA_MAK_DIR)/SipTimerHandle.o	\
			$(SIPUA_MAK_DIR)/SipUI.o		\
			$(SIPUA_MAK_DIR)/SipUtility.o		\
			$(SIPUA_MAK_DIR)/UaDefine.o



#
# Options
#

SIPUA_DEF= $(DEF)
SIPUA_INC= $(HDR_OPT) -I$(HSBASE_SRC_DIR) -I$(SIPCODER_SRC_DIR)
SIPUA_FLAGS= -c $(SIPUA_DEF) $(SIPUA_INC)



#
# Compile
#

$(SIPUA_MAK_DIR)/IDialogue.o:	$(SIPUA_SRC_DIR)/IDialogue.c
	$(CC)	-o $(SIPUA_MAK_DIR)/IDialogue.o $(SIPUA_FLAGS)	$(SIPUA_SRC_DIR)/IDialogue.c

$(SIPUA_MAK_DIR)/IStack.o:	$(SIPUA_SRC_DIR)/IStack.c
	$(CC)	-o $(SIPUA_MAK_DIR)/IStack.o $(SIPUA_FLAGS)	$(SIPUA_SRC_DIR)/IStack.c

$(SIPUA_MAK_DIR)/ITransaction.o:	$(SIPUA_SRC_DIR)/ITransaction.c
	$(CC)	-o $(SIPUA_MAK_DIR)/ITransaction.o $(SIPUA_FLAGS)	$(SIPUA_SRC_DIR)/ITransaction.c

$(SIPUA_MAK_DIR)/IUa.o:	$(SIPUA_SRC_DIR)/IUa.c
	$(CC)	-o $(SIPUA_MAK_DIR)/IUa.o $(SIPUA_FLAGS)	$(SIPUA_SRC_DIR)/IUa.c

$(SIPUA_MAK_DIR)/SipDemon.o:	$(SIPUA_SRC_DIR)/SipDemon.c
	$(CC)	-o $(SIPUA_MAK_DIR)/SipDemon.o $(SIPUA_FLAGS)	$(SIPUA_SRC_DIR)/SipDemon.c

$(SIPUA_MAK_DIR)/SipDemonHandler.o:	$(SIPUA_SRC_DIR)/SipDemonHandler.c
	$(CC)	-o $(SIPUA_MAK_DIR)/SipDemonHandler.o $(SIPUA_FLAGS)	$(SIPUA_SRC_DIR)/SipDemonHandler.c

$(SIPUA_MAK_DIR)/SipEnetDemon.o:	$(SIPUA_SRC_DIR)/SipEnetDemon.c
	$(CC)	-o $(SIPUA_MAK_DIR)/SipEnetDemon.o $(SIPUA_FLAGS)	$(SIPUA_SRC_DIR)/SipEnetDemon.c

$(SIPUA_MAK_DIR)/SipEnetDemonHandler.o:	$(SIPUA_SRC_DIR)/SipEnetDemonHandler.c
	$(CC)	-o $(SIPUA_MAK_DIR)/SipEnetDemonHandler.o $(SIPUA_FLAGS)	$(SIPUA_SRC_DIR)/SipEnetDemonHandler.c

$(SIPUA_MAK_DIR)/SipMessageHandler.o:	$(SIPUA_SRC_DIR)/SipMessageHandler.c
	$(CC)	-o $(SIPUA_MAK_DIR)/SipMessageHandler.o $(SIPUA_FLAGS)	$(SIPUA_SRC_DIR)/SipMessageHandler.c

$(SIPUA_MAK_DIR)/SipMessageMaker.o:	$(SIPUA_SRC_DIR)/SipMessageMaker.c
	$(CC)	-o $(SIPUA_MAK_DIR)/SipMessageMaker.o $(SIPUA_FLAGS)	$(SIPUA_SRC_DIR)/SipMessageMaker.c

$(SIPUA_MAK_DIR)/SipQmessage.o:	$(SIPUA_SRC_DIR)/SipQmessage.c
	$(CC)	-o $(SIPUA_MAK_DIR)/SipQmessage.o $(SIPUA_FLAGS)	$(SIPUA_SRC_DIR)/SipQmessage.c

$(SIPUA_MAK_DIR)/SipSocketSet.o:	$(SIPUA_SRC_DIR)/SipSocketSet.c
	$(CC)	-o $(SIPUA_MAK_DIR)/SipSocketSet.o $(SIPUA_FLAGS)	$(SIPUA_SRC_DIR)/SipSocketSet.c

$(SIPUA_MAK_DIR)/SipTimerHandle.o:	$(SIPUA_SRC_DIR)/SipTimerHandle.c
	$(CC)	-o $(SIPUA_MAK_DIR)/SipTimerHandle.o $(SIPUA_FLAGS)	$(SIPUA_SRC_DIR)/SipTimerHandle.c

$(SIPUA_MAK_DIR)/SipUI.o:	$(SIPUA_SRC_DIR)/SipUI.c
	$(CC)	-o $(SIPUA_MAK_DIR)/SipUI.o $(SIPUA_FLAGS)	$(SIPUA_SRC_DIR)/SipUI.c

$(SIPUA_MAK_DIR)/SipUtility.o:	$(SIPUA_SRC_DIR)/SipUtility.c
	$(CC)	-o $(SIPUA_MAK_DIR)/SipUtility.o $(SIPUA_FLAGS)	$(SIPUA_SRC_DIR)/SipUtility.c

$(SIPUA_MAK_DIR)/UaDefine.o:	$(SIPUA_SRC_DIR)/UaDefine.c
	$(CC)	-o $(SIPUA_MAK_DIR)/UaDefine.o $(SIPUA_FLAGS)	$(SIPUA_SRC_DIR)/UaDefine.c



#
# Target
#

$(SIPUA_TARGET):	$(SIPUA_OBJECT)
	$(AR) -r $(SIPUA_TARGET) $(SIPUA_OBJECT)



#
# Tags
#

all: $(SIPUA_TARGET)

clean:
	rm -rf $(SIPUA_OBJECT)
	rm -rf $(SIPUA_TARGET)



