# This Makefile was generated by the Makefile Generator
# of the TTCN-3 Test Executor version CRL 113 200/3 R1A
# for Balasko Jeno (ethbaat@esekilxxen1845) on Wed May 22 14:12:06 2013

#******************************************************************************
# Copyright (c) 2000-2025 Ericsson Telecom AB
# All rights reserved. This program and the accompanying materials
# are made available under the terms of the Eclipse Public License v2.0
# which accompanies this distribution, and is available at
# https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.html
#******************************************************************************

# The following make commands are available:
# - make, make all      Builds the executable test suite.
# - make archive        Archives all source files.
# - make check          Checks the semantics of TTCN-3 and ASN.1 modules.
# - make clean          Removes all generated files.
# - make compile        Translates TTCN-3 and ASN.1 modules to C++.
# - make dep            Creates/updates dependency list.
# - make executable     Builds the executable test suite.
# - make library        Builds the library archive.
# - make objects        Builds the object files without linking the executable.
# - make preprocess     Preprocess TTCN-3 files.
#
# Set these variables...
#

# The path of your TTCN-3 Test Executor installation:
# Uncomment this line to override the environment variable.
# The value below points to the location of the TITAN version
# that generated this makefile.
# TTCN3_DIR = /proj/TTCN/Releases/TTCNv3_daily_LMWP3.1

# Your platform: (SOLARIS, SOLARIS8, LINUX, FREEBSD or WIN32)
PLATFORM = LINUX

# Your C++ compiler:
# (if you change the platform, you may need to change the compiler)
CXX = g++ 

# C preprocessor used for TTCN-3 files:
CPP = cpp

# Flags for the C++ preprocessor (and makedepend as well):
CPPFLAGS = -D$(PLATFORM) -I$(TTCN3_DIR)/include -I$(OPENSSL_DIR)/include -DNO_IPV6

# Flags for preprocessing TTCN-3 files:
CPPFLAGS_TTCN3 =

# Flags for the C++ compiler:
CXXFLAGS = -O2 -Wall  

# Flags for the linker:
LDFLAGS = 

ifeq ($(PLATFORM), WIN32)
# Silence linker warnings.
LDFLAGS += -Wl,--enable-auto-import,--enable-runtime-pseudo-reloc
endif

# Utility to create library files
AR = ar
ARFLAGS = 

# Flags for the TTCN-3 and ASN.1 compiler:
COMPILER_FLAGS = -L -w                

# Execution mode: (either ttcn3 or ttcn3-parallel)
TTCN3_LIB = ttcn3-parallel

# The path of your OpenSSL installation:
# If you do not have your own one, leave it unchanged.
#OPENSSL_DIR = $(TTCN3_DIR)

# The path of your libxml2 installation:
# If you do not have your own one, leave it unchanged.
XMLDIR = $(TTCN3_DIR)

# Directory to store the archived source files:
# Note: you can set any directory except ./archive
ARCHIVE_DIR = backup

#
# You may change these variables. Add your files if necessary...
#

# TTCN-3 modules of this project:
TTCN3_MODULES = ttcn_ericsson_se_protocolModules_xtdp_xtdp.ttcn ttcn_ericsson_se_protocolModules_xtdp_xtdl.ttcn ttcn_ericsson_se_TitanSim_Perftest.ttcn XTDPasp_Types.ttcn XTDPasp_PortType.ttcn XTDP_Images.ttcn XTDP_EncDecFunctions.ttcn XSD.ttcn UsefulTtcn3Types.ttcn TestResultGen.ttcn TELNETasp_PortType.ttcn TCP_Types.ttcn TCCSecurity_Functions.ttcn TCCMessageHandling_Functions.ttcn TCCMaths_GenericTypes.ttcn TCCMaths_Functions.ttcn TCCInterface_Functions.ttcn TCCIPsec_Functions.ttcn TCCIPsec_Definitions.ttcn TCCFileIO_Functions.ttcn TCCEncoding_Functions.ttcn TCCDateTime_Functions.ttcn TCCConversion_Functions.ttcn Socket_API_Definitions.ttcn SIPmsg_Types.ttcn SIPmsg_PortType.ttcn PIPEasp_Types.ttcn PIPEasp_PortType.ttcn LANL2asp_Types.ttcn LANL2asp_PortType.ttcn IP_Types.ttcn IPL4asp_Types.ttcn IPL4asp_PortType.ttcn IPL4asp_Functions.ttcn General_Types.ttcn EPTF_SIP_UserDatabase_Functions.ttcn EPTF_SIP_UserDatabase_Definitions.ttcn EPTF_SIP_Transport_Functions.ttcn EPTF_SIP_Transport_Definitions.ttcn EPTF_SIP_Transaction_Functions.ttcn EPTF_SIP_Transaction_Definitions.ttcn EPTF_SIP_Test_Transport_Functions.ttcn EPTF_SIP_Test_Transport_Definitions.ttcn EPTF_SIP_Test_Common_Functions.ttcn EPTF_SIP_Test_Common_Definitions.ttcn EPTF_SIP_TestSteps.ttcn EPTF_SIP_Templates.ttcn EPTF_SIP_StateHandler_Functions.ttcn EPTF_SIP_Publish_Functions.ttcn EPTF_SIP_Publish_Definitions.ttcn EPTF_SIP_PerfTest_BasicCall.ttcn EPTF_SIP_MessageHandler_Functions.ttcn EPTF_SIP_MessageCreator_Functions.ttcn EPTF_SIP_Logger_Functions.ttcn EPTF_SIP_Logger_Definitions.ttcn EPTF_SIP_LGen_Functions.ttcn EPTF_SIP_LGen_Definitions.ttcn EPTF_SIP_Events.ttcn EPTF_SIP_EventNotification_Functions.ttcn EPTF_SIP_EventNotification_Definitions.ttcn EPTF_SIP_Dialog_Functions.ttcn EPTF_SIP_Dialog_Definitions.ttcn EPTF_SIP_CreateRemove_Functions.ttcn EPTF_SIP_Common_Functions.ttcn EPTF_SIP_Common_Definitions.ttcn EPTF_CLL_Variable_Functions.ttcn EPTF_CLL_Variable_Definitions.ttcn EPTF_CLL_Transport_Functions.ttcn EPTF_CLL_Transport_Definitions.ttcn EPTF_CLL_Transport_CommonDefinitions.ttcn EPTF_CLL_TransportRouting_Functions.ttcn EPTF_CLL_TransportRouting_Definitions.ttcn EPTF_CLL_TransportMessageBufferManager_Functions.ttcn EPTF_CLL_TransportMessageBufferManager_Definitions.ttcn EPTF_CLL_TransportIPL4_Functions.ttcn EPTF_CLL_TransportIPL4_Definitions.ttcn EPTF_CLL_TransportIPL2_Functions.ttcn EPTF_CLL_TransportIPL2_Definitions.ttcn EPTF_CLL_StatMeasure_Functions.ttcn EPTF_CLL_StatMeasure_Definitions.ttcn EPTF_CLL_StatHandler_Functions.ttcn EPTF_CLL_StatHandler_Definitions.ttcn EPTF_CLL_StatHandler_DSFunctions.ttcn EPTF_CLL_StatHandlerLogging_Functions.ttcn EPTF_CLL_StatHandlerLogging_Definitions.ttcn EPTF_CLL_StatHandlerClient_Functions.ttcn EPTF_CLL_StatHandlerClient_Definitions.ttcn EPTF_CLL_Semaphore_Functions.ttcn EPTF_CLL_Semaphore_Definitions.ttcn EPTF_CLL_Scheduler_Definitions.ttcn EPTF_CLL_RNA_Functions.ttcn EPTF_CLL_RNA_Definitions.ttcn EPTF_CLL_RBtree_PrivateFunctions.ttcn EPTF_CLL_RBtree_Functions.ttcn EPTF_CLL_RBtree_Definitions.ttcn EPTF_CLL_RBtreeFloat_PrivateFunctions.ttcn EPTF_CLL_RBtreeFloat_Functions.ttcn EPTF_CLL_RBT_Functions.ttcn EPTF_CLL_RBT_Definitions.ttcn EPTF_CLL_RBTScheduler_Functions.ttcn EPTF_CLL_RBTScheduler_Definitions.ttcn EPTF_CLL_NQueue_Functions.ttcn EPTF_CLL_NQueue_Definitions.ttcn EPTF_CLL_Logging_Functions.ttcn EPTF_CLL_Logging_Definitions.ttcn EPTF_CLL_LGenBase_TrafficFunctions.ttcn EPTF_CLL_LGenBase_TemplateFunctions.ttcn EPTF_CLL_LGenBase_TemplateDefinitions.ttcn EPTF_CLL_LGenBase_StepFunctions.ttcn EPTF_CLL_LGenBase_PhaseFunctions.ttcn EPTF_CLL_LGenBase_PhaseDefinitions.ttcn EPTF_CLL_LGenBase_PhaseConfigFunctions.ttcn EPTF_CLL_LGenBase_LoggingFunctions.ttcn EPTF_CLL_LGenBase_ILog_Functions.ttcn EPTF_CLL_LGenBase_ILog_Definitions.ttcn EPTF_CLL_LGenBase_Functions.ttcn EPTF_CLL_LGenBase_ExternalFunctions.ttcn EPTF_CLL_LGenBase_EventHandlingFunctions.ttcn EPTF_CLL_LGenBase_Definitions.ttcn EPTF_CLL_LGenBase_DSFunctions.ttcn EPTF_CLL_LGenBase_ConfigFunctions.ttcn EPTF_CLL_LGenBase_ConfigDefinitions.ttcn EPTF_CLL_LGenBaseTrafficMixer_Functions.ttcn EPTF_CLL_LGenBaseTrafficMixer_Definitions.ttcn EPTF_CLL_LGenBaseStats_Functions.ttcn EPTF_CLL_LGenBaseStats_Definitions.ttcn EPTF_CLL_ILog_Functions.ttcn EPTF_CLL_ILog_Definitions.ttcn EPTF_CLL_HashMap_Functions.ttcn EPTF_CLL_HashMap_Definitions.ttcn EPTF_CLL_HashMapStr2Int_Functions.ttcn EPTF_CLL_HashMapOct2Int_Functions.ttcn EPTF_CLL_HashMapInt2Int_Functions.ttcn EPTF_CLL_FBQ_Functions.ttcn EPTF_CLL_FBQ_Definitions.ttcn EPTF_CLL_DataSource_Functions.ttcn EPTF_CLL_DataSource_Definitions.ttcn EPTF_CLL_DataSourceClient_Functions.ttcn EPTF_CLL_Common_RndFunctions.ttcn EPTF_CLL_Common_RndDefinitions.ttcn EPTF_CLL_Common_IndexArrayFunctions.ttcn EPTF_CLL_Common_IndexArrayDefinitions.ttcn EPTF_CLL_Common_Functions.ttcn EPTF_CLL_Common_Definitions.ttcn EPTF_CLL_CLI_Functions.ttcn EPTF_CLL_CLI_Definitions.ttcn EPTF_CLL_Buffer_Functions.ttcn EPTF_CLL_Buffer_Definitions.ttcn EPTF_CLL_Base_Functions.ttcn EPTF_CLL_Base_Definitions.ttcn

# TTCN-3 modules to preprocess:
TTCN3_PP_MODULES = EPTF_CLL_Common_PrivateDebugDefinitions.ttcnpp

# Files to include in TTCN-3 preprocessed modules:
TTCN3_INCLUDES =

# ASN.1 modules of this project:
ASN1_MODULES = XUL_XTDL.asn XTDP_PDU_Defs.asn XSD_ASN.asn

# TTCN-3 source files generated by the C preprocessor:
PREPROCESSED_TTCN3_MODULES = EPTF_CLL_Common_PrivateDebugDefinitions.ttcn

# C++ source & header files generated from the TTCN-3 & ASN.1 modules of
# this project:
GENERATED_SOURCES = ttcn_ericsson_se_protocolModules_xtdp_xtdp.cc ttcn_ericsson_se_protocolModules_xtdp_xtdl.cc ttcn_ericsson_se_TitanSim_Perftest.cc XTDPasp_Types.cc XTDPasp_PortType.cc XTDP_Images.cc XTDP_EncDecFunctions.cc XSD.cc UsefulTtcn3Types.cc TestResultGen.cc TELNETasp_PortType.cc TCP_Types.cc TCCSecurity_Functions.cc TCCMessageHandling_Functions.cc TCCMaths_GenericTypes.cc TCCMaths_Functions.cc TCCInterface_Functions.cc TCCIPsec_Functions.cc TCCIPsec_Definitions.cc TCCFileIO_Functions.cc TCCEncoding_Functions.cc TCCDateTime_Functions.cc TCCConversion_Functions.cc Socket_API_Definitions.cc SIPmsg_Types.cc SIPmsg_PortType.cc PIPEasp_Types.cc PIPEasp_PortType.cc LANL2asp_Types.cc LANL2asp_PortType.cc IP_Types.cc IPL4asp_Types.cc IPL4asp_PortType.cc IPL4asp_Functions.cc General_Types.cc EPTF_SIP_UserDatabase_Functions.cc EPTF_SIP_UserDatabase_Definitions.cc EPTF_SIP_Transport_Functions.cc EPTF_SIP_Transport_Definitions.cc EPTF_SIP_Transaction_Functions.cc EPTF_SIP_Transaction_Definitions.cc EPTF_SIP_Test_Transport_Functions.cc EPTF_SIP_Test_Transport_Definitions.cc EPTF_SIP_Test_Common_Functions.cc EPTF_SIP_Test_Common_Definitions.cc EPTF_SIP_TestSteps.cc EPTF_SIP_Templates.cc EPTF_SIP_StateHandler_Functions.cc EPTF_SIP_Publish_Functions.cc EPTF_SIP_Publish_Definitions.cc EPTF_SIP_PerfTest_BasicCall.cc EPTF_SIP_MessageHandler_Functions.cc EPTF_SIP_MessageCreator_Functions.cc EPTF_SIP_Logger_Functions.cc EPTF_SIP_Logger_Definitions.cc EPTF_SIP_LGen_Functions.cc EPTF_SIP_LGen_Definitions.cc EPTF_SIP_Events.cc EPTF_SIP_EventNotification_Functions.cc EPTF_SIP_EventNotification_Definitions.cc EPTF_SIP_Dialog_Functions.cc EPTF_SIP_Dialog_Definitions.cc EPTF_SIP_CreateRemove_Functions.cc EPTF_SIP_Common_Functions.cc EPTF_SIP_Common_Definitions.cc EPTF_CLL_Variable_Functions.cc EPTF_CLL_Variable_Definitions.cc EPTF_CLL_Transport_Functions.cc EPTF_CLL_Transport_Definitions.cc EPTF_CLL_Transport_CommonDefinitions.cc EPTF_CLL_TransportRouting_Functions.cc EPTF_CLL_TransportRouting_Definitions.cc EPTF_CLL_TransportMessageBufferManager_Functions.cc EPTF_CLL_TransportMessageBufferManager_Definitions.cc EPTF_CLL_TransportIPL4_Functions.cc EPTF_CLL_TransportIPL4_Definitions.cc EPTF_CLL_TransportIPL2_Functions.cc EPTF_CLL_TransportIPL2_Definitions.cc EPTF_CLL_StatMeasure_Functions.cc EPTF_CLL_StatMeasure_Definitions.cc EPTF_CLL_StatHandler_Functions.cc EPTF_CLL_StatHandler_Definitions.cc EPTF_CLL_StatHandler_DSFunctions.cc EPTF_CLL_StatHandlerLogging_Functions.cc EPTF_CLL_StatHandlerLogging_Definitions.cc EPTF_CLL_StatHandlerClient_Functions.cc EPTF_CLL_StatHandlerClient_Definitions.cc EPTF_CLL_Semaphore_Functions.cc EPTF_CLL_Semaphore_Definitions.cc EPTF_CLL_Scheduler_Definitions.cc EPTF_CLL_RNA_Functions.cc EPTF_CLL_RNA_Definitions.cc EPTF_CLL_RBtree_PrivateFunctions.cc EPTF_CLL_RBtree_Functions.cc EPTF_CLL_RBtree_Definitions.cc EPTF_CLL_RBtreeFloat_PrivateFunctions.cc EPTF_CLL_RBtreeFloat_Functions.cc EPTF_CLL_RBT_Functions.cc EPTF_CLL_RBT_Definitions.cc EPTF_CLL_RBTScheduler_Functions.cc EPTF_CLL_RBTScheduler_Definitions.cc EPTF_CLL_NQueue_Functions.cc EPTF_CLL_NQueue_Definitions.cc EPTF_CLL_Logging_Functions.cc EPTF_CLL_Logging_Definitions.cc EPTF_CLL_LGenBase_TrafficFunctions.cc EPTF_CLL_LGenBase_TemplateFunctions.cc EPTF_CLL_LGenBase_TemplateDefinitions.cc EPTF_CLL_LGenBase_StepFunctions.cc EPTF_CLL_LGenBase_PhaseFunctions.cc EPTF_CLL_LGenBase_PhaseDefinitions.cc EPTF_CLL_LGenBase_PhaseConfigFunctions.cc EPTF_CLL_LGenBase_LoggingFunctions.cc EPTF_CLL_LGenBase_ILog_Functions.cc EPTF_CLL_LGenBase_ILog_Definitions.cc EPTF_CLL_LGenBase_Functions.cc EPTF_CLL_LGenBase_ExternalFunctions.cc EPTF_CLL_LGenBase_EventHandlingFunctions.cc EPTF_CLL_LGenBase_Definitions.cc EPTF_CLL_LGenBase_DSFunctions.cc EPTF_CLL_LGenBase_ConfigFunctions.cc EPTF_CLL_LGenBase_ConfigDefinitions.cc EPTF_CLL_LGenBaseTrafficMixer_Functions.cc EPTF_CLL_LGenBaseTrafficMixer_Definitions.cc EPTF_CLL_LGenBaseStats_Functions.cc EPTF_CLL_LGenBaseStats_Definitions.cc EPTF_CLL_ILog_Functions.cc EPTF_CLL_ILog_Definitions.cc EPTF_CLL_HashMap_Functions.cc EPTF_CLL_HashMap_Definitions.cc EPTF_CLL_HashMapStr2Int_Functions.cc EPTF_CLL_HashMapOct2Int_Functions.cc EPTF_CLL_HashMapInt2Int_Functions.cc EPTF_CLL_FBQ_Functions.cc EPTF_CLL_FBQ_Definitions.cc EPTF_CLL_DataSource_Functions.cc EPTF_CLL_DataSource_Definitions.cc EPTF_CLL_DataSourceClient_Functions.cc EPTF_CLL_Common_RndFunctions.cc EPTF_CLL_Common_RndDefinitions.cc EPTF_CLL_Common_IndexArrayFunctions.cc EPTF_CLL_Common_IndexArrayDefinitions.cc EPTF_CLL_Common_Functions.cc EPTF_CLL_Common_Definitions.cc EPTF_CLL_CLI_Functions.cc EPTF_CLL_CLI_Definitions.cc EPTF_CLL_Buffer_Functions.cc EPTF_CLL_Buffer_Definitions.cc EPTF_CLL_Base_Functions.cc EPTF_CLL_Base_Definitions.cc EPTF_CLL_Common_PrivateDebugDefinitions.cc XUL_XTDL.cc XTDP_PDU_Defs.cc XSD_ASN.cc
GENERATED_HEADERS = ttcn_ericsson_se_protocolModules_xtdp_xtdp.hh ttcn_ericsson_se_protocolModules_xtdp_xtdl.hh ttcn_ericsson_se_TitanSim_Perftest.hh XTDPasp_Types.hh XTDPasp_PortType.hh XTDP_Images.hh XTDP_EncDecFunctions.hh XSD.hh UsefulTtcn3Types.hh TestResultGen.hh TELNETasp_PortType.hh TCP_Types.hh TCCSecurity_Functions.hh TCCMessageHandling_Functions.hh TCCMaths_GenericTypes.hh TCCMaths_Functions.hh TCCInterface_Functions.hh TCCIPsec_Functions.hh TCCIPsec_Definitions.hh TCCFileIO_Functions.hh TCCEncoding_Functions.hh TCCDateTime_Functions.hh TCCConversion_Functions.hh Socket_API_Definitions.hh SIPmsg_Types.hh SIPmsg_PortType.hh PIPEasp_Types.hh PIPEasp_PortType.hh LANL2asp_Types.hh LANL2asp_PortType.hh IP_Types.hh IPL4asp_Types.hh IPL4asp_PortType.hh IPL4asp_Functions.hh General_Types.hh EPTF_SIP_UserDatabase_Functions.hh EPTF_SIP_UserDatabase_Definitions.hh EPTF_SIP_Transport_Functions.hh EPTF_SIP_Transport_Definitions.hh EPTF_SIP_Transaction_Functions.hh EPTF_SIP_Transaction_Definitions.hh EPTF_SIP_Test_Transport_Functions.hh EPTF_SIP_Test_Transport_Definitions.hh EPTF_SIP_Test_Common_Functions.hh EPTF_SIP_Test_Common_Definitions.hh EPTF_SIP_TestSteps.hh EPTF_SIP_Templates.hh EPTF_SIP_StateHandler_Functions.hh EPTF_SIP_Publish_Functions.hh EPTF_SIP_Publish_Definitions.hh EPTF_SIP_PerfTest_BasicCall.hh EPTF_SIP_MessageHandler_Functions.hh EPTF_SIP_MessageCreator_Functions.hh EPTF_SIP_Logger_Functions.hh EPTF_SIP_Logger_Definitions.hh EPTF_SIP_LGen_Functions.hh EPTF_SIP_LGen_Definitions.hh EPTF_SIP_Events.hh EPTF_SIP_EventNotification_Functions.hh EPTF_SIP_EventNotification_Definitions.hh EPTF_SIP_Dialog_Functions.hh EPTF_SIP_Dialog_Definitions.hh EPTF_SIP_CreateRemove_Functions.hh EPTF_SIP_Common_Functions.hh EPTF_SIP_Common_Definitions.hh EPTF_CLL_Variable_Functions.hh EPTF_CLL_Variable_Definitions.hh EPTF_CLL_Transport_Functions.hh EPTF_CLL_Transport_Definitions.hh EPTF_CLL_Transport_CommonDefinitions.hh EPTF_CLL_TransportRouting_Functions.hh EPTF_CLL_TransportRouting_Definitions.hh EPTF_CLL_TransportMessageBufferManager_Functions.hh EPTF_CLL_TransportMessageBufferManager_Definitions.hh EPTF_CLL_TransportIPL4_Functions.hh EPTF_CLL_TransportIPL4_Definitions.hh EPTF_CLL_TransportIPL2_Functions.hh EPTF_CLL_TransportIPL2_Definitions.hh EPTF_CLL_StatMeasure_Functions.hh EPTF_CLL_StatMeasure_Definitions.hh EPTF_CLL_StatHandler_Functions.hh EPTF_CLL_StatHandler_Definitions.hh EPTF_CLL_StatHandler_DSFunctions.hh EPTF_CLL_StatHandlerLogging_Functions.hh EPTF_CLL_StatHandlerLogging_Definitions.hh EPTF_CLL_StatHandlerClient_Functions.hh EPTF_CLL_StatHandlerClient_Definitions.hh EPTF_CLL_Semaphore_Functions.hh EPTF_CLL_Semaphore_Definitions.hh EPTF_CLL_Scheduler_Definitions.hh EPTF_CLL_RNA_Functions.hh EPTF_CLL_RNA_Definitions.hh EPTF_CLL_RBtree_PrivateFunctions.hh EPTF_CLL_RBtree_Functions.hh EPTF_CLL_RBtree_Definitions.hh EPTF_CLL_RBtreeFloat_PrivateFunctions.hh EPTF_CLL_RBtreeFloat_Functions.hh EPTF_CLL_RBT_Functions.hh EPTF_CLL_RBT_Definitions.hh EPTF_CLL_RBTScheduler_Functions.hh EPTF_CLL_RBTScheduler_Definitions.hh EPTF_CLL_NQueue_Functions.hh EPTF_CLL_NQueue_Definitions.hh EPTF_CLL_Logging_Functions.hh EPTF_CLL_Logging_Definitions.hh EPTF_CLL_LGenBase_TrafficFunctions.hh EPTF_CLL_LGenBase_TemplateFunctions.hh EPTF_CLL_LGenBase_TemplateDefinitions.hh EPTF_CLL_LGenBase_StepFunctions.hh EPTF_CLL_LGenBase_PhaseFunctions.hh EPTF_CLL_LGenBase_PhaseDefinitions.hh EPTF_CLL_LGenBase_PhaseConfigFunctions.hh EPTF_CLL_LGenBase_LoggingFunctions.hh EPTF_CLL_LGenBase_ILog_Functions.hh EPTF_CLL_LGenBase_ILog_Definitions.hh EPTF_CLL_LGenBase_Functions.hh EPTF_CLL_LGenBase_ExternalFunctions.hh EPTF_CLL_LGenBase_EventHandlingFunctions.hh EPTF_CLL_LGenBase_Definitions.hh EPTF_CLL_LGenBase_DSFunctions.hh EPTF_CLL_LGenBase_ConfigFunctions.hh EPTF_CLL_LGenBase_ConfigDefinitions.hh EPTF_CLL_LGenBaseTrafficMixer_Functions.hh EPTF_CLL_LGenBaseTrafficMixer_Definitions.hh EPTF_CLL_LGenBaseStats_Functions.hh EPTF_CLL_LGenBaseStats_Definitions.hh EPTF_CLL_ILog_Functions.hh EPTF_CLL_ILog_Definitions.hh EPTF_CLL_HashMap_Functions.hh EPTF_CLL_HashMap_Definitions.hh EPTF_CLL_HashMapStr2Int_Functions.hh EPTF_CLL_HashMapOct2Int_Functions.hh EPTF_CLL_HashMapInt2Int_Functions.hh EPTF_CLL_FBQ_Functions.hh EPTF_CLL_FBQ_Definitions.hh EPTF_CLL_DataSource_Functions.hh EPTF_CLL_DataSource_Definitions.hh EPTF_CLL_DataSourceClient_Functions.hh EPTF_CLL_Common_RndFunctions.hh EPTF_CLL_Common_RndDefinitions.hh EPTF_CLL_Common_IndexArrayFunctions.hh EPTF_CLL_Common_IndexArrayDefinitions.hh EPTF_CLL_Common_Functions.hh EPTF_CLL_Common_Definitions.hh EPTF_CLL_CLI_Functions.hh EPTF_CLL_CLI_Definitions.hh EPTF_CLL_Buffer_Functions.hh EPTF_CLL_Buffer_Definitions.hh EPTF_CLL_Base_Functions.hh EPTF_CLL_Base_Definitions.hh EPTF_CLL_Common_PrivateDebugDefinitions.hh XUL_XTDL.hh XTDP_PDU_Defs.hh XSD_ASN.hh

# C/C++ Source & header files of Test Ports, external functions and
# other modules:
USER_SOURCES = lex.xtdp.c lex.SIP_parse_.c XTDPasp_PT.cc XTDP-EXER-EncDec.cc TestResultGen_ExternalFunctions.cc TELNETasp_PT.cc TCP_EncDec.cc TCCMessageHandling.cc TCCMaths.cc TCCInterface.cc TCCIPsec.cc TCCFileIO.cc TCCEncoding.cc TCCDateTime.cc TCCConversion.cc SIPmsg_PT.cc SIP_parse_.tab.c PIPEasp_PT.cc LANL2asp_PT.cc IP_EncDec.cc IPL4asp_discovery.cc IPL4asp_PT.cc EPTF_SIP_LGen_ExternalFunctions.cc EPTF_CLL_Variable_ExternalFunctions.cc EPTF_CLL_TransportIPL2_ExternalFunctions.cc EPTF_CLL_RBT_ExternalFunctions.cc EPTF_CLL_NQueue_ExternalFunctions.cc EPTF_CLL_LGenBase_EventHandlingExternalFunctions.cc EPTF_CLL_HashMapStr2Int_ExternalFunctions.cc EPTF_CLL_HashMapOct2Int_ExternalFunctions.cc EPTF_CLL_HashMapInt2Int_ExternalFunctions.cc EPTF_CLL_DataSource_ExternalFunctions.cc EPTF_CLL_Common_ExternalFunctions.cc EPTF_CLL_Buffer_ExternalFunctions.cc EPTF_CLL_Base_ExternalFunctions.cc Abstract_Socket.cc
USER_HEADERS = XTDPasp_PT.hh TELNETasp_PT.hh TCCInterface_ip.h SIPmsg_PT.hh SIP_parse_.tab.h SIP_parse.h PIPEasp_PT.hh LANL2asp_PT.hh IPL4asp_protocol_L234.hh IPL4asp_PT.hh EPTF_CLL_HashMap_ExternalFunctions.hh Abstract_Socket.hh

# Object files of this project that are needed for the executable test suite:
OBJECTS = $(GENERATED_OBJECTS) $(USER_OBJECTS)

GENERATED_OBJECTS = ttcn_ericsson_se_protocolModules_xtdp_xtdp.o ttcn_ericsson_se_protocolModules_xtdp_xtdl.o ttcn_ericsson_se_TitanSim_Perftest.o XTDPasp_Types.o XTDPasp_PortType.o XTDP_Images.o XTDP_EncDecFunctions.o XSD.o UsefulTtcn3Types.o TestResultGen.o TELNETasp_PortType.o TCP_Types.o TCCSecurity_Functions.o TCCMessageHandling_Functions.o TCCMaths_GenericTypes.o TCCMaths_Functions.o TCCInterface_Functions.o TCCIPsec_Functions.o TCCIPsec_Definitions.o TCCFileIO_Functions.o TCCEncoding_Functions.o TCCDateTime_Functions.o TCCConversion_Functions.o Socket_API_Definitions.o SIPmsg_Types.o SIPmsg_PortType.o PIPEasp_Types.o PIPEasp_PortType.o LANL2asp_Types.o LANL2asp_PortType.o IP_Types.o IPL4asp_Types.o IPL4asp_PortType.o IPL4asp_Functions.o General_Types.o EPTF_SIP_UserDatabase_Functions.o EPTF_SIP_UserDatabase_Definitions.o EPTF_SIP_Transport_Functions.o EPTF_SIP_Transport_Definitions.o EPTF_SIP_Transaction_Functions.o EPTF_SIP_Transaction_Definitions.o EPTF_SIP_Test_Transport_Functions.o EPTF_SIP_Test_Transport_Definitions.o EPTF_SIP_Test_Common_Functions.o EPTF_SIP_Test_Common_Definitions.o EPTF_SIP_TestSteps.o EPTF_SIP_Templates.o EPTF_SIP_StateHandler_Functions.o EPTF_SIP_Publish_Functions.o EPTF_SIP_Publish_Definitions.o EPTF_SIP_PerfTest_BasicCall.o EPTF_SIP_MessageHandler_Functions.o EPTF_SIP_MessageCreator_Functions.o EPTF_SIP_Logger_Functions.o EPTF_SIP_Logger_Definitions.o EPTF_SIP_LGen_Functions.o EPTF_SIP_LGen_Definitions.o EPTF_SIP_Events.o EPTF_SIP_EventNotification_Functions.o EPTF_SIP_EventNotification_Definitions.o EPTF_SIP_Dialog_Functions.o EPTF_SIP_Dialog_Definitions.o EPTF_SIP_CreateRemove_Functions.o EPTF_SIP_Common_Functions.o EPTF_SIP_Common_Definitions.o EPTF_CLL_Variable_Functions.o EPTF_CLL_Variable_Definitions.o EPTF_CLL_Transport_Functions.o EPTF_CLL_Transport_Definitions.o EPTF_CLL_Transport_CommonDefinitions.o EPTF_CLL_TransportRouting_Functions.o EPTF_CLL_TransportRouting_Definitions.o EPTF_CLL_TransportMessageBufferManager_Functions.o EPTF_CLL_TransportMessageBufferManager_Definitions.o EPTF_CLL_TransportIPL4_Functions.o EPTF_CLL_TransportIPL4_Definitions.o EPTF_CLL_TransportIPL2_Functions.o EPTF_CLL_TransportIPL2_Definitions.o EPTF_CLL_StatMeasure_Functions.o EPTF_CLL_StatMeasure_Definitions.o EPTF_CLL_StatHandler_Functions.o EPTF_CLL_StatHandler_Definitions.o EPTF_CLL_StatHandler_DSFunctions.o EPTF_CLL_StatHandlerLogging_Functions.o EPTF_CLL_StatHandlerLogging_Definitions.o EPTF_CLL_StatHandlerClient_Functions.o EPTF_CLL_StatHandlerClient_Definitions.o EPTF_CLL_Semaphore_Functions.o EPTF_CLL_Semaphore_Definitions.o EPTF_CLL_Scheduler_Definitions.o EPTF_CLL_RNA_Functions.o EPTF_CLL_RNA_Definitions.o EPTF_CLL_RBtree_PrivateFunctions.o EPTF_CLL_RBtree_Functions.o EPTF_CLL_RBtree_Definitions.o EPTF_CLL_RBtreeFloat_PrivateFunctions.o EPTF_CLL_RBtreeFloat_Functions.o EPTF_CLL_RBT_Functions.o EPTF_CLL_RBT_Definitions.o EPTF_CLL_RBTScheduler_Functions.o EPTF_CLL_RBTScheduler_Definitions.o EPTF_CLL_NQueue_Functions.o EPTF_CLL_NQueue_Definitions.o EPTF_CLL_Logging_Functions.o EPTF_CLL_Logging_Definitions.o EPTF_CLL_LGenBase_TrafficFunctions.o EPTF_CLL_LGenBase_TemplateFunctions.o EPTF_CLL_LGenBase_TemplateDefinitions.o EPTF_CLL_LGenBase_StepFunctions.o EPTF_CLL_LGenBase_PhaseFunctions.o EPTF_CLL_LGenBase_PhaseDefinitions.o EPTF_CLL_LGenBase_PhaseConfigFunctions.o EPTF_CLL_LGenBase_LoggingFunctions.o EPTF_CLL_LGenBase_ILog_Functions.o EPTF_CLL_LGenBase_ILog_Definitions.o EPTF_CLL_LGenBase_Functions.o EPTF_CLL_LGenBase_ExternalFunctions.o EPTF_CLL_LGenBase_EventHandlingFunctions.o EPTF_CLL_LGenBase_Definitions.o EPTF_CLL_LGenBase_DSFunctions.o EPTF_CLL_LGenBase_ConfigFunctions.o EPTF_CLL_LGenBase_ConfigDefinitions.o EPTF_CLL_LGenBaseTrafficMixer_Functions.o EPTF_CLL_LGenBaseTrafficMixer_Definitions.o EPTF_CLL_LGenBaseStats_Functions.o EPTF_CLL_LGenBaseStats_Definitions.o EPTF_CLL_ILog_Functions.o EPTF_CLL_ILog_Definitions.o EPTF_CLL_HashMap_Functions.o EPTF_CLL_HashMap_Definitions.o EPTF_CLL_HashMapStr2Int_Functions.o EPTF_CLL_HashMapOct2Int_Functions.o EPTF_CLL_HashMapInt2Int_Functions.o EPTF_CLL_FBQ_Functions.o EPTF_CLL_FBQ_Definitions.o EPTF_CLL_DataSource_Functions.o EPTF_CLL_DataSource_Definitions.o EPTF_CLL_DataSourceClient_Functions.o EPTF_CLL_Common_RndFunctions.o EPTF_CLL_Common_RndDefinitions.o EPTF_CLL_Common_IndexArrayFunctions.o EPTF_CLL_Common_IndexArrayDefinitions.o EPTF_CLL_Common_Functions.o EPTF_CLL_Common_Definitions.o EPTF_CLL_CLI_Functions.o EPTF_CLL_CLI_Definitions.o EPTF_CLL_Buffer_Functions.o EPTF_CLL_Buffer_Definitions.o EPTF_CLL_Base_Functions.o EPTF_CLL_Base_Definitions.o EPTF_CLL_Common_PrivateDebugDefinitions.o XUL_XTDL.o XTDP_PDU_Defs.o XSD_ASN.o

USER_OBJECTS = lex.xtdp.o lex.SIP_parse_.o XTDPasp_PT.o XTDP-EXER-EncDec.o TestResultGen_ExternalFunctions.o TELNETasp_PT.o TCP_EncDec.o TCCMessageHandling.o TCCMaths.o TCCInterface.o TCCIPsec.o TCCFileIO.o TCCEncoding.o TCCDateTime.o TCCConversion.o SIPmsg_PT.o SIP_parse_.tab.o PIPEasp_PT.o LANL2asp_PT.o IP_EncDec.o IPL4asp_discovery.o IPL4asp_PT.o EPTF_SIP_LGen_ExternalFunctions.o EPTF_CLL_Variable_ExternalFunctions.o EPTF_CLL_TransportIPL2_ExternalFunctions.o EPTF_CLL_RBT_ExternalFunctions.o EPTF_CLL_NQueue_ExternalFunctions.o EPTF_CLL_LGenBase_EventHandlingExternalFunctions.o EPTF_CLL_HashMapStr2Int_ExternalFunctions.o EPTF_CLL_HashMapOct2Int_ExternalFunctions.o EPTF_CLL_HashMapInt2Int_ExternalFunctions.o EPTF_CLL_DataSource_ExternalFunctions.o EPTF_CLL_Common_ExternalFunctions.o EPTF_CLL_Buffer_ExternalFunctions.o EPTF_CLL_Base_ExternalFunctions.o Abstract_Socket.o

# Other files of the project (Makefile, configuration files, etc.)
# that will be added to the archived source files:
OTHER_FILES = showtest_result.html ../EPTF_SIP_PerfTest.cfg Makefile

# The name of the executable test suite:
EXECUTABLE = EPTF_SIP_PerfTest


LIBRARY = EPTF_SIP_PerfTest.a

TARGET = $(EXECUTABLE)

#
# Do not modify these unless you know what you are doing...
# Platform specific additional libraries:
#
SOLARIS_LIBS = -lsocket -lnsl -lxml2
SOLARIS8_LIBS = -lsocket -lnsl -lresolv -lpcap -lutil -lxml2 -lresolv -lnsl -lsocket
LINUX_LIBS = -lpcap -lutil -lxml2 -lpthread -lrt
FREEBSD_LIBS = -lxml2
WIN32_LIBS = -lxml2

#
# Rules for building the executable...
#

all: $(TARGET) ;

executable: $(EXECUTABLE) ;

library: $(LIBRARY) ;

objects: $(OBJECTS) compile;

$(EXECUTABLE): $(OBJECTS)
	if $(CXX) $(LDFLAGS) -o $@ $(OBJECTS) \
	-L$(TTCN3_DIR)/lib -l$(TTCN3_LIB) \
	-L$(OPENSSL_DIR)/$(OPENSSL_LIB_DIR) -lcrypto \
	-L$(XMLDIR)/lib $($(PLATFORM)_LIBS); \
	then : ; else $(TTCN3_DIR)/bin/titanver $(OBJECTS); exit 1; fi

$(LIBRARY): $(OBJECTS)
	$(AR) -r $(ARFLAGS) $(LIBRARY) $(OBJECTS)

.cc.o .c.o:
	$(CXX) -c $(CPPFLAGS) $(CXXFLAGS) -o $@ $<

%.ttcn: %.ttcnpp $(TTCN3_INCLUDES)
	$(CPP) -x c -nostdinc $(CPPFLAGS_TTCN3) $< $@

preprocess: $(PREPROCESSED_TTCN3_MODULES) ;

$(GENERATED_SOURCES) $(GENERATED_HEADERS): compile
	@if [ ! -f $@ ]; then rm -f compile; $(MAKE) compile; fi

check: $(TTCN3_MODULES) $(PREPROCESSED_TTCN3_MODULES) $(ASN1_MODULES)
	$(TTCN3_DIR)/bin/compiler -s $(COMPILER_FLAGS) \
	$(TTCN3_MODULES) $(PREPROCESSED_TTCN3_MODULES) $(ASN1_MODULES)

compile: $(TTCN3_MODULES) $(PREPROCESSED_TTCN3_MODULES) $(ASN1_MODULES)
	$(TTCN3_DIR)/bin/compiler $(COMPILER_FLAGS) \
	$(TTCN3_MODULES) $(PREPROCESSED_TTCN3_MODULES) $(ASN1_MODULES) - $?
	touch $@

browserdata.dat: $(TTCN3_MODULES) $(PREPROCESSED_TTCN3_MODULES) $(ASN1_MODULES)
	$(TTCN3_DIR)/bin/compiler -B -s $(COMPILER_FLAGS) \
	$(TTCN3_MODULES) $(PREPROCESSED_TTCN3_MODULES) $(ASN1_MODULES)

clean:
	-rm -f $(EXECUTABLE) $(LIBRARY) $(OBJECTS) $(GENERATED_HEADERS) \
	$(GENERATED_SOURCES) $(PREPROCESSED_TTCN3_MODULES) compile \
	browserdata.dat tags *.log

dep: $(GENERATED_SOURCES) $(USER_SOURCES)
	makedepend $(CPPFLAGS) -DMAKEDEPEND_RUN $(GENERATED_SOURCES) $(USER_SOURCES)

archive:
	mkdir -p $(ARCHIVE_DIR)
	tar -cvhf - $(TTCN3_MODULES) $(TTCN3_PP_MODULES) \
	$(TTCN3_INCLUDES) $(ASN1_MODULES) \
	$(USER_HEADERS) $(USER_SOURCES) $(OTHER_FILES) \
	| gzip >$(ARCHIVE_DIR)/`basename $(TARGET) .exe`-`date '+%y%m%d-%H%M'`.tgz

diag:
	$(TTCN3_DIR)/bin/compiler -v 2>&1
	$(TTCN3_DIR)/bin/mctr_cli -v 2>&1
	$(CXX) -v 2>&1
	$(AR) -V 2>&1
	@echo TTCN3_DIR=$(TTCN3_DIR)
	@echo OPENSSL_DIR=$(OPENSSL_DIR)
	@echo XMLDIR=$(XMLDIR)
	@echo PLATFORM=$(PLATFORM)

#
# Add your rules here if necessary...
#

