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

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



#
# definitions
#

H323EP_TARGET=		$(H323EP_OUT_DIR)/lib$(H323EP_LIB).a

H323EP_SOURCE=		$(H323EP_SRC_DIR)/CallClose.c		\
			$(H323EP_SRC_DIR)/CallMessageMaker.c	\
			$(H323EP_SRC_DIR)/CtrlMessageMaker.c	\
			$(H323EP_SRC_DIR)/EnetDemon.c		\
			$(H323EP_SRC_DIR)/EnetDemonHandler.c	\
			$(H323EP_SRC_DIR)/EpDefine.c		\
			$(H323EP_SRC_DIR)/H323Demon.c		\
			$(H323EP_SRC_DIR)/H323DemonHandler.c	\
			$(H323EP_SRC_DIR)/H323UI.c		\
			$(H323EP_SRC_DIR)/H323Utility.c		\
			$(H323EP_SRC_DIR)/ICall.c		\
			$(H323EP_SRC_DIR)/ICapability.c		\
			$(H323EP_SRC_DIR)/IEndpoint.c		\
			$(H323EP_SRC_DIR)/IGatekeeper.c		\
			$(H323EP_SRC_DIR)/MessageHandler.c	\
			$(H323EP_SRC_DIR)/MessageUtility.c	\
			$(H323EP_SRC_DIR)/QMessage.c		\
			$(H323EP_SRC_DIR)/RasMessageMaker.c	\
			$(H323EP_SRC_DIR)/RasWaitSet.c		\
			$(H323EP_SRC_DIR)/SocketSet.c		\
			$(H323EP_SRC_DIR)/TimerHandler.c	\
			$(H323EP_SRC_DIR)/guid.c

H323EP_OBJECT=		$(H323EP_MAK_DIR)/CallClose.o		\
			$(H323EP_MAK_DIR)/CallMessageMaker.o	\
			$(H323EP_MAK_DIR)/CtrlMessageMaker.o	\
			$(H323EP_MAK_DIR)/EnetDemon.o		\
			$(H323EP_MAK_DIR)/EnetDemonHandler.o	\
			$(H323EP_MAK_DIR)/EpDefine.o		\
			$(H323EP_MAK_DIR)/H323Demon.o		\
			$(H323EP_MAK_DIR)/H323DemonHandler.o	\
			$(H323EP_MAK_DIR)/H323UI.o		\
			$(H323EP_MAK_DIR)/H323Utility.o		\
			$(H323EP_MAK_DIR)/ICall.o		\
			$(H323EP_MAK_DIR)/ICapability.o		\
			$(H323EP_MAK_DIR)/IEndpoint.o		\
			$(H323EP_MAK_DIR)/IGatekeeper.o		\
			$(H323EP_MAK_DIR)/MessageHandler.o	\
			$(H323EP_MAK_DIR)/MessageUtility.o	\
			$(H323EP_MAK_DIR)/QMessage.o		\
			$(H323EP_MAK_DIR)/RasMessageMaker.o	\
			$(H323EP_MAK_DIR)/RasWaitSet.o		\
			$(H323EP_MAK_DIR)/SocketSet.o		\
			$(H323EP_MAK_DIR)/TimerHandler.o	\
			$(H323EP_MAK_DIR)/guid.o



#
# Options
#

H323EP_DEF= $(DEF)
H323EP_INC= $(HDR_OPT) -I$(HSBASE_SRC_DIR) -I$(ASN323_SRC_DIR)
H323EP_FLAGS= -c $(H323EP_DEF) $(H323EP_INC)



#
# Compile
#

$(H323EP_MAK_DIR)/CallClose.o:	$(H323EP_SRC_DIR)/CallClose.c
	$(CC)	-o $(H323EP_MAK_DIR)/CallClose.o $(H323EP_FLAGS)	$(H323EP_SRC_DIR)/CallClose.c

$(H323EP_MAK_DIR)/CallMessageMaker.o:	$(H323EP_SRC_DIR)/CallMessageMaker.c
	$(CC)	-o $(H323EP_MAK_DIR)/CallMessageMaker.o $(H323EP_FLAGS)	$(H323EP_SRC_DIR)/CallMessageMaker.c

$(H323EP_MAK_DIR)/CtrlMessageMaker.o:	$(H323EP_SRC_DIR)/CtrlMessageMaker.c
	$(CC)	-o $(H323EP_MAK_DIR)/CtrlMessageMaker.o $(H323EP_FLAGS)	$(H323EP_SRC_DIR)/CtrlMessageMaker.c

$(H323EP_MAK_DIR)/EnetDemon.o:	$(H323EP_SRC_DIR)/EnetDemon.c
	$(CC)	-o $(H323EP_MAK_DIR)/EnetDemon.o $(H323EP_FLAGS)	$(H323EP_SRC_DIR)/EnetDemon.c

$(H323EP_MAK_DIR)/EnetDemonHandler.o:	$(H323EP_SRC_DIR)/EnetDemonHandler.c
	$(CC)	-o $(H323EP_MAK_DIR)/EnetDemonHandler.o $(H323EP_FLAGS)	$(H323EP_SRC_DIR)/EnetDemonHandler.c

$(H323EP_MAK_DIR)/EpDefine.o:	$(H323EP_SRC_DIR)/EpDefine.c
	$(CC)	-o $(H323EP_MAK_DIR)/EpDefine.o $(H323EP_FLAGS)	$(H323EP_SRC_DIR)/EpDefine.c

$(H323EP_MAK_DIR)/H323Demon.o:	$(H323EP_SRC_DIR)/H323Demon.c
	$(CC)	-o $(H323EP_MAK_DIR)/H323Demon.o $(H323EP_FLAGS)	$(H323EP_SRC_DIR)/H323Demon.c

$(H323EP_MAK_DIR)/H323DemonHandler.o:	$(H323EP_SRC_DIR)/H323DemonHandler.c
	$(CC)	-o $(H323EP_MAK_DIR)/H323DemonHandler.o $(H323EP_FLAGS)	$(H323EP_SRC_DIR)/H323DemonHandler.c

$(H323EP_MAK_DIR)/H323UI.o:	$(H323EP_SRC_DIR)/H323UI.c
	$(CC)	-o $(H323EP_MAK_DIR)/H323UI.o $(H323EP_FLAGS)	$(H323EP_SRC_DIR)/H323UI.c

$(H323EP_MAK_DIR)/H323Utility.o:	$(H323EP_SRC_DIR)/H323Utility.c
	$(CC)	-o $(H323EP_MAK_DIR)/H323Utility.o $(H323EP_FLAGS)	$(H323EP_SRC_DIR)/H323Utility.c

$(H323EP_MAK_DIR)/ICall.o:	$(H323EP_SRC_DIR)/ICall.c
	$(CC)	-o $(H323EP_MAK_DIR)/ICall.o $(H323EP_FLAGS)	$(H323EP_SRC_DIR)/ICall.c

$(H323EP_MAK_DIR)/ICapability.o:	$(H323EP_SRC_DIR)/ICapability.c
	$(CC)	-o $(H323EP_MAK_DIR)/ICapability.o $(H323EP_FLAGS)	$(H323EP_SRC_DIR)/ICapability.c

$(H323EP_MAK_DIR)/IEndpoint.o:	$(H323EP_SRC_DIR)/IEndpoint.c
	$(CC)	-o $(H323EP_MAK_DIR)/IEndpoint.o $(H323EP_FLAGS)	$(H323EP_SRC_DIR)/IEndpoint.c

$(H323EP_MAK_DIR)/IGatekeeper.o:	$(H323EP_SRC_DIR)/IGatekeeper.c
	$(CC)	-o $(H323EP_MAK_DIR)/IGatekeeper.o $(H323EP_FLAGS)	$(H323EP_SRC_DIR)/IGatekeeper.c

$(H323EP_MAK_DIR)/MessageHandler.o:	$(H323EP_SRC_DIR)/MessageHandler.c
	$(CC)	-o $(H323EP_MAK_DIR)/MessageHandler.o $(H323EP_FLAGS)	$(H323EP_SRC_DIR)/MessageHandler.c

$(H323EP_MAK_DIR)/MessageUtility.o:	$(H323EP_SRC_DIR)/MessageUtility.c
	$(CC)	-o $(H323EP_MAK_DIR)/MessageUtility.o $(H323EP_FLAGS)	$(H323EP_SRC_DIR)/MessageUtility.c

$(H323EP_MAK_DIR)/QMessage.o:	$(H323EP_SRC_DIR)/QMessage.c
	$(CC)	-o $(H323EP_MAK_DIR)/QMessage.o $(H323EP_FLAGS)	$(H323EP_SRC_DIR)/QMessage.c

$(H323EP_MAK_DIR)/RasMessageMaker.o:	$(H323EP_SRC_DIR)/RasMessageMaker.c
	$(CC)	-o $(H323EP_MAK_DIR)/RasMessageMaker.o $(H323EP_FLAGS)	$(H323EP_SRC_DIR)/RasMessageMaker.c

$(H323EP_MAK_DIR)/RasWaitSet.o:	$(H323EP_SRC_DIR)/RasWaitSet.c
	$(CC)	-o $(H323EP_MAK_DIR)/RasWaitSet.o $(H323EP_FLAGS)	$(H323EP_SRC_DIR)/RasWaitSet.c

$(H323EP_MAK_DIR)/SocketSet.o:	$(H323EP_SRC_DIR)/SocketSet.c
	$(CC)	-o $(H323EP_MAK_DIR)/SocketSet.o $(H323EP_FLAGS)	$(H323EP_SRC_DIR)/SocketSet.c

$(H323EP_MAK_DIR)/TimerHandler.o:	$(H323EP_SRC_DIR)/TimerHandler.c
	$(CC)	-o $(H323EP_MAK_DIR)/TimerHandler.o $(H323EP_FLAGS)	$(H323EP_SRC_DIR)/TimerHandler.c

$(H323EP_MAK_DIR)/guid.o:	$(H323EP_SRC_DIR)/guid.c
	$(CC)	-o $(H323EP_MAK_DIR)/guid.o $(H323EP_FLAGS)	$(H323EP_SRC_DIR)/guid.c



#
# Make
#

$(H323EP_TARGET):	$(H323EP_OBJECT)
	$(AR) -r $(H323EP_TARGET) $(H323EP_OBJECT)



#
# Tags
#

all: $(H323EP_TARGET)

clean:
	rm -rf $(H323EP_OBJECT)
	rm -rf $(H323EP_TARGET)




