diff options
Diffstat (limited to 'devel/eclipse-titan')
19 files changed, 697 insertions, 0 deletions
diff --git a/devel/eclipse-titan/Makefile b/devel/eclipse-titan/Makefile new file mode 100644 index 000000000000..96371c7a25f5 --- /dev/null +++ b/devel/eclipse-titan/Makefile @@ -0,0 +1,67 @@ +PORTNAME= eclipse-titan +DISTVERSION= 11.1.0 +CATEGORIES= devel + +MAINTAINER= hrs@FreeBSD.org +COMMENT= TTCN-3 Compilation and Execution Environment +WWW= https://projects.eclipse.org/projects/tools.titan + +LICENSE= EPL +LICENSE_FILE= ${WRKSRC}/LICENSE + +BROKEN= Fails to build, /bin/sh: perl: not found + +BUILD_DEPENDS= bash:shells/bash \ + expect:lang/expect \ + xmllint:textproc/libxml2 \ + xsltproc:textproc/libxslt +RUN_DEPENDS:= ${BUILD_DEPENDS} + +USES= bison:both gmake libedit ssl +USE_LDCONFIG= ${PREFIX}/${TTCN3_DIR}/lib +USE_GCC= yes +USE_GITLAB= yes +GL_SITE= https://gitlab.eclipse.org/eclipse +GL_ACCOUNT= titan +GL_PROJECT= titan.core + +MAKE_ENV= TTCN3_DIR=${STAGEDIR}${PREFIX}/${TTCN3_DIR} +MAKE_ARGS= CXX=${CXX} +MAKE_JOBS_UNSAFE=yes +MANDIRS= ${PREFIX}/${TTCN3_DIR}/man +SUB_FILES= Makefile.personal \ + ${PORTNAME}-man.conf \ + pkg-message +SUB_LIST= LOCALBASE=${LOCALBASE} \ + OPENSSLBASE=${OPENSSLBASE} \ + STAGEDIR=${STAGEDIR} \ + CC=${CC} \ + CXX=${CXX} \ + TTCN3_DIR=${TTCN3_DIR} \ + EXAMPLESDIR=${EXAMPLESDIR} +PLIST_SUB= TTCN3_DIR=${TTCN3_DIR} +PKGMESSAGE= ${WRKDIR}/pkg-message + +TTCN3_DIR= ${PORTNAME}${PKGNAMESUFFIX} + +pre-build: + ${INSTALL_DATA} ${WRKDIR}/Makefile.personal ${WRKSRC} + ${REINPLACE_CMD} "s,%%TTCN3_DIR%%,${PREFIX}/${TTCN3_DIR}," \ + ${WRKSRC}/mctr2/mctr/ttcn3_start + +post-install: + ${REINPLACE_CMD} -I "" \ + "s,TTCN3_DIR =.*,TTCN3_DIR = ${PREFIX}/${TTCN3_DIR}," \ + ${STAGEDIR}${PREFIX}/${TTCN3_DIR}/demo/Makefile + ${REINPLACE_CMD} -I "" \ + "s,%%TTCN3_DIR%%,${PREFIX}/${TTCN3_DIR}," \ + ${STAGEDIR}${PREFIX}/${TTCN3_DIR}/bin/ttcn3_help + ${MV} ${STAGEDIR}${PREFIX}/${TTCN3_DIR}/demo ${STAGEDIR}${EXAMPLESDIR} + cd ${STAGEDIR}${PREFIX}/${TTCN3_DIR}/man/man1 && \ + ${RM} ttcn3_compiler.1 && \ + ${GZIP_CMD} *.1 && \ + ${LN} -s compiler.1.gz ttcn3_compiler.1.gz + ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}-man.conf \ + ${STAGEDIR}${PREFIX}/etc/man.d/${PORTNAME}-man.conf + +.include <bsd.port.mk> diff --git a/devel/eclipse-titan/distinfo b/devel/eclipse-titan/distinfo new file mode 100644 index 000000000000..9a756874be5a --- /dev/null +++ b/devel/eclipse-titan/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1749374209 +SHA256 (titan.core-11.1.0.tar.bz2) = f7ab9fec04e57c63569d139b952a39cb68e1f5d7c9aa8ff42870484bdabcc165 +SIZE (titan.core-11.1.0.tar.bz2) = 13581299 diff --git a/devel/eclipse-titan/files/Makefile.personal.in b/devel/eclipse-titan/files/Makefile.personal.in new file mode 100644 index 000000000000..72808ca4810c --- /dev/null +++ b/devel/eclipse-titan/files/Makefile.personal.in @@ -0,0 +1,11 @@ +TTCN3_DIR := %%STAGEDIR%%%%PREFIX%%/%%TTCN3_DIR%% +OPENSSL_DIR := %%OPENSSLBASE%% +#JDKDIR := /usr/lib/jvm/java-7-openjdk-amd64 +XMLDIR := %%LOCALBASE%% +JNI := no +GEN_PDF := no +OLD_LIBEDIT := no +CXX := %%CXX%% +CC := %%CC%% + +DEMODIR := %%STAGEDIR%%%%EXAMPLESDIR%% diff --git a/devel/eclipse-titan/files/eclipse-titan-man.conf.in b/devel/eclipse-titan/files/eclipse-titan-man.conf.in new file mode 100644 index 000000000000..cd2ca06525d4 --- /dev/null +++ b/devel/eclipse-titan/files/eclipse-titan-man.conf.in @@ -0,0 +1 @@ +MANPATH %%PREFIX%%/%%TTCN3_DIR%%/man diff --git a/devel/eclipse-titan/files/patch-common-Makefile b/devel/eclipse-titan/files/patch-common-Makefile new file mode 100644 index 000000000000..1e6b13b2d41f --- /dev/null +++ b/devel/eclipse-titan/files/patch-common-Makefile @@ -0,0 +1,12 @@ +--- common/Makefile.orig 2024-11-14 11:50:43 UTC ++++ common/Makefile +@@ -27,7 +27,8 @@ include $(TOP)/Makefile.cfg + include $(TOP)/Makefile.cfg + + # Generating git_version.c according to GIT_COMMIT_ID +-GIT_HASH=`git describe --always --dirty --match 'NOT A TAG'` ++#GIT_HASH=`git describe --always --dirty --match 'NOT A TAG'` ++GIT_HASH=11.1.0 + ifeq ($(GIT_COMMIT_ID), no) + GIT_HASH="" + endif diff --git a/devel/eclipse-titan/files/patch-compiler2-Makefile b/devel/eclipse-titan/files/patch-compiler2-Makefile new file mode 100644 index 000000000000..54d85a6bdb30 --- /dev/null +++ b/devel/eclipse-titan/files/patch-compiler2-Makefile @@ -0,0 +1,19 @@ +--- compiler2/Makefile.orig 2024-11-14 11:50:43 UTC ++++ compiler2/Makefile +@@ -55,12 +55,16 @@ ifeq ($(XMLDIR), default) + ifdef XMLDIR + ifeq ($(XMLDIR), default) + XMLDIR := /usr ++ CPPFLAGS += -DXMLDIR=\"$(XMLDIR)\" + # do not add -L/usr/lib to LDFLAGS, it's redundant + else + LDFLAGS += -L$(XMLDIR)/lib ++ CPPFLAGS += -DXMLDIR=\"$(XMLDIR)\" + endif + + CPPFLAGS += -I$(XMLDIR)/include/libxml2 ++else ++ CPPFLAGS += -DXMLDIR=\"\$$(TTCN3_DIR)\" + endif + + ifdef SRCDIR diff --git a/devel/eclipse-titan/files/patch-compiler2-makefile.c b/devel/eclipse-titan/files/patch-compiler2-makefile.c new file mode 100644 index 000000000000..e3460e348d16 --- /dev/null +++ b/devel/eclipse-titan/files/patch-compiler2-makefile.c @@ -0,0 +1,44 @@ +--- compiler2/makefile.c.orig 2025-05-28 08:04:59 UTC ++++ compiler2/makefile.c +@@ -2130,7 +2130,7 @@ static void print_makefile(struct makefile_struct *mak + "%s" + "TTCN3_SUBDIR = \n" + "ifndef TTCN3_DIR\n" +- "TTCN3_DIR = %s\n" ++ "export TTCN3_DIR = %s\n" + "endif\n" + , titan_dir ? + "# The value below points to the location of the TITAN version\n" +@@ -2169,7 +2169,7 @@ static void print_makefile(struct makefile_struct *mak + } + cxx_free = TRUE; + #else +- cxx = "g++"; ++ cxx = CXX; + #endif + } + +@@ -2295,6 +2295,11 @@ static void print_makefile(struct makefile_struct *mak + "\n\n" + "# Flags for the linker:\n" + "LDFLAGS = %s%s %s\n\n" ++ "ifeq ($(PLATFORM), FREEBSD)\n" ++ "# Add -rpath for libgcc_s.so not to use one in the base system\n" ++ "LIBGCC_SO_DIR != dirname $$($(CXX) -print-file-name=libgcc_s.so)\n" ++ "LDFLAGS += -Wl,-rpath=$(LIBGCC_SO_DIR)\n" ++ "endif\n\n" + "ifeq ($(PLATFORM), WIN32)\n" + "# Silence linker warnings.\n" + "LDFLAGS += -Wl,--enable-auto-import,--enable-runtime-pseudo-reloc\n" +@@ -2315,7 +2320,11 @@ static void print_makefile(struct makefile_struct *mak + "OPENSSL_LIB_DIR = lib\n\n" + "# The path of your libxml2 installation:\n" + "# If you do not have your own one, leave it unchanged.\n" ++#ifdef XMLDIR ++ "%sXMLDIR = " XMLDIR "\n\n" ++#else + "%sXMLDIR = $(TTCN3_DIR)\n\n" ++#endif + "# Directory to store the archived source files:\n", + makefile->dynamic ? "-Wall -fPIC" : "-Wall", /* CXXFLAGS */ + makefile->coverage ? " -fprofile-arcs -ftest-coverage -g" : "", /* CXXFLAGS COVERAGE */ diff --git a/devel/eclipse-titan/files/patch-core-Makefile b/devel/eclipse-titan/files/patch-core-Makefile new file mode 100644 index 000000000000..2291fae0645f --- /dev/null +++ b/devel/eclipse-titan/files/patch-core-Makefile @@ -0,0 +1,31 @@ +--- core/Makefile.orig 2024-11-14 11:50:43 UTC ++++ core/Makefile +@@ -320,6 +320,13 @@ endif + $(STRIP) $(SHAREDLIB) $(PARALLEL_SHAREDLIB) + endif + endif ++ifneq ($(ASN1ENC_RUNTIME), yes) ++ ifneq ($(FUNCTION_TEST_RUNTIME), yes) ++ ifeq ($(DEBUG), no) ++ $(STRIP) $(PROGRAMS) ++ endif ++ endif ++endif + mkdir -p $(LIBDIR) + cp $(TARGETS) $(LIBDIR) + ifneq ($(ASN1ENC_RUNTIME), yes) +@@ -335,10 +342,10 @@ endif + (cd $(OPENSSL_DIR)/$(OPENSSL_LIB_DIR) && tar -cf - libcrypto.so*) |\ + (cd $(LIBDIR) && tar -xf -) + endif +-ifneq ($(XMLDIR), default) +- (cd $(XMLDIR)/lib && tar -cf - libxml2.so*) |\ +- (cd $(LIBDIR) && tar -xf -) +-endif ++#ifneq ($(XMLDIR), default) ++# (cd $(XMLDIR)/lib && tar -cf - libxml2.so*) |\ ++# (cd $(LIBDIR) && tar -xf -) ++#endif + endif + endif + mkdir -p $(INCDIR)/$(APIDIR) diff --git a/devel/eclipse-titan/files/patch-hello-Makefile b/devel/eclipse-titan/files/patch-hello-Makefile new file mode 100644 index 000000000000..bfebcb660e00 --- /dev/null +++ b/devel/eclipse-titan/files/patch-hello-Makefile @@ -0,0 +1,13 @@ +--- hello/Makefile.orig 2024-11-14 11:50:43 UTC ++++ hello/Makefile +@@ -37,7 +37,7 @@ else + cp $(DEMOFILES) $(DEMODIR) + cd $(DEMODIR) && $(BINDIR)/ttcn3_makefilegen $(MAKEFILEGENFLAGS) $(DEMOFILES) && \ + $(MAKE) CXX='$(CXX)' CXXFLAGS='$(CXXFLAGS)' LDFLAGS='$(LDFLAGS)' -j1 && \ +- (sleep 5 && echo 'Hello, TTCN-3!') | ttcn3_start -ip "127.0.0.1" MyExample MyExample.cfg && \ +- logformat -o MyExample_merged.log *.log +- cd $(DEMODIR) && make clean ++ (sleep 5 && echo 'Hello, TTCN-3!') | ${TTCN3_DIR}/bin/ttcn3_start -ip "127.0.0.1" MyExample MyExample.cfg && \ ++ ${TTCN3_DIR}/bin/logformat -o MyExample_merged.log *.log ++ cd $(DEMODIR) && ${MAKE} clean + endif diff --git a/devel/eclipse-titan/files/patch-help-ttcn3_help b/devel/eclipse-titan/files/patch-help-ttcn3_help new file mode 100644 index 000000000000..b6ff73141aa9 --- /dev/null +++ b/devel/eclipse-titan/files/patch-help-ttcn3_help @@ -0,0 +1,14 @@ +--- help/ttcn3_help.orig 2025-05-28 08:04:59 UTC ++++ help/ttcn3_help +@@ -32,7 +32,10 @@ if test "${TTCN3_DIR}" = "" + + # check for necessary environment variables + if test "${TTCN3_DIR}" = "" +-then echo "Error: TTCN3_DIR environment variable is not set"; exit 1; ++then if test -d "%%TTCN3_DIR%%" ++ then TTCN3_DIR=%%TTCN3_DIR%% ++ else echo "Error: TTCN3_DIR environment variable is not set"; exit 1; ++ fi + fi + + # file extension for help files diff --git a/devel/eclipse-titan/files/patch-loggerplugins-JUnitLogger-Makefile b/devel/eclipse-titan/files/patch-loggerplugins-JUnitLogger-Makefile new file mode 100644 index 000000000000..bee81fe3d5ea --- /dev/null +++ b/devel/eclipse-titan/files/patch-loggerplugins-JUnitLogger-Makefile @@ -0,0 +1,12 @@ +--- loggerplugins/JUnitLogger/Makefile.orig 2024-11-14 11:50:43 UTC ++++ loggerplugins/JUnitLogger/Makefile +@@ -96,6 +96,9 @@ install: $(SHARED_LIB) $(SHARED_LIB_RT2) $(SHARED_LIB_ + @echo Doing nothing... + + install: $(SHARED_LIB) $(SHARED_LIB_RT2) $(SHARED_LIB_PARALLEL) $(SHARED_LIB_PARALLEL_RT2) ++ifeq ($(DEBUG), no) ++ $(STRIP) $(SHARED_LIB)* $(SHARED_LIB_RT2)* $(SHARED_LIB_PARALLEL)* $(SHARED_LIB_PARALLEL_RT2)* ++endif + mkdir -p $(LIB_DIR) + cp $(SHARED_LIB)* $(SHARED_LIB_RT2)* $(SHARED_LIB_PARALLEL)* $(SHARED_LIB_PARALLEL_RT2)* $(LIB_DIR) + diff --git a/devel/eclipse-titan/files/patch-loggerplugins-JUnitLogger2-Makefile b/devel/eclipse-titan/files/patch-loggerplugins-JUnitLogger2-Makefile new file mode 100644 index 000000000000..0419ba11fdc4 --- /dev/null +++ b/devel/eclipse-titan/files/patch-loggerplugins-JUnitLogger2-Makefile @@ -0,0 +1,12 @@ +--- loggerplugins/JUnitLogger2/Makefile.orig 2024-11-14 11:50:43 UTC ++++ loggerplugins/JUnitLogger2/Makefile +@@ -96,6 +96,9 @@ install: $(SHARED_LIB) $(SHARED_LIB_RT2) $(SHARED_LIB_ + @echo Doing nothing... + + install: $(SHARED_LIB) $(SHARED_LIB_RT2) $(SHARED_LIB_PARALLEL) $(SHARED_LIB_PARALLEL_RT2) ++ifeq ($(DEBUG), no) ++ $(STRIP) $(SHARED_LIB)* $(SHARED_LIB_RT2)* $(SHARED_LIB_PARALLEL)* $(SHARED_LIB_PARALLEL_RT2)* ++endif + mkdir -p $(LIB_DIR) + cp $(SHARED_LIB)* $(SHARED_LIB_RT2)* $(SHARED_LIB_PARALLEL)* $(SHARED_LIB_PARALLEL_RT2)* $(LIB_DIR) + diff --git a/devel/eclipse-titan/files/patch-loggerplugins-LTTngUSTLogger-Makefile b/devel/eclipse-titan/files/patch-loggerplugins-LTTngUSTLogger-Makefile new file mode 100644 index 000000000000..a833989cb5a4 --- /dev/null +++ b/devel/eclipse-titan/files/patch-loggerplugins-LTTngUSTLogger-Makefile @@ -0,0 +1,12 @@ +--- loggerplugins/LTTngUSTLogger/Makefile.orig 2024-11-14 11:50:43 UTC ++++ loggerplugins/LTTngUSTLogger/Makefile +@@ -105,6 +105,9 @@ install: $(SHARED_LIB) $(SHARED_LIB_RT2) $(SHARED_LIB_ + @echo Doing nothing... + + install: $(SHARED_LIB) $(SHARED_LIB_RT2) $(SHARED_LIB_PARALLEL) $(SHARED_LIB_PARALLEL_RT2) $(TPP) ++ifeq ($(DEBUG), no) ++ $(STRIP) $(SHARED_LIB)* $(SHARED_LIB_RT2)* $(SHARED_LIB_PARALLEL)* $(SHARED_LIB_PARALLEL_RT2)* $(TPP) ++endif + mkdir -p $(LIB_DIR) + cp $(SHARED_LIB)* $(SHARED_LIB_RT2)* $(SHARED_LIB_PARALLEL)* $(SHARED_LIB_PARALLEL_RT2)* $(LIB_DIR) + cp $(TPP) $(LIB_DIR) diff --git a/devel/eclipse-titan/files/patch-loggerplugins-TSTLogger-Makefile b/devel/eclipse-titan/files/patch-loggerplugins-TSTLogger-Makefile new file mode 100644 index 000000000000..5f16b8dd5e64 --- /dev/null +++ b/devel/eclipse-titan/files/patch-loggerplugins-TSTLogger-Makefile @@ -0,0 +1,12 @@ +--- loggerplugins/TSTLogger/Makefile.orig 2024-11-14 11:50:43 UTC ++++ loggerplugins/TSTLogger/Makefile +@@ -96,6 +96,9 @@ install: $(SHARED_LIB) $(SHARED_LIB_RT2) $(SHARED_LIB_ + @echo Doing nothing... + + install: $(SHARED_LIB) $(SHARED_LIB_RT2) $(SHARED_LIB_PARALLEL) $(SHARED_LIB_PARALLEL_RT2) ++ifeq ($(DEBUG), no) ++ $(STRIP) $(SHARED_LIB)* $(SHARED_LIB_RT2)* $(SHARED_LIB_PARALLEL)* $(SHARED_LIB_PARALLEL_RT2)* ++endif + mkdir -p $(LIB_DIR) + cp $(SHARED_LIB)* $(SHARED_LIB_RT2)* $(SHARED_LIB_PARALLEL)* $(SHARED_LIB_PARALLEL_RT2)* $(LIB_DIR) + diff --git a/devel/eclipse-titan/files/patch-mctr2-mctr-ttcn3_start b/devel/eclipse-titan/files/patch-mctr2-mctr-ttcn3_start new file mode 100644 index 000000000000..62d8eec68899 --- /dev/null +++ b/devel/eclipse-titan/files/patch-mctr2-mctr-ttcn3_start @@ -0,0 +1,21 @@ +--- mctr2/mctr/ttcn3_start.orig 2024-11-14 11:50:43 UTC ++++ mctr2/mctr/ttcn3_start +@@ -18,11 +18,15 @@ fi + # hide next line from expect \ + fi + ++# Set the default TTCN3_DIR only if TTCN3_DIR is unset. \ ++: ${TTCN3_DIR=%%TTCN3_DIR%%}; \ ++case ${TTCN3_DIR} in \ ++"") SETENV= ;; \ ++*) SETENV="env TTCN3_DIR=${TTCN3_DIR}" ;; \ ++esac + +- +- + # the next line restarts using expect \ +-exec expect "$0" "$@" ++exec ${SETENV} expect "$0" "$@" + + ##################################################### + ## ## diff --git a/devel/eclipse-titan/files/patch-xsdconvert-Makefile b/devel/eclipse-titan/files/patch-xsdconvert-Makefile new file mode 100644 index 000000000000..c34e1b8b2776 --- /dev/null +++ b/devel/eclipse-titan/files/patch-xsdconvert-Makefile @@ -0,0 +1,12 @@ +--- xsdconvert/Makefile.orig 2024-11-14 11:50:43 UTC ++++ xsdconvert/Makefile +@@ -83,6 +83,9 @@ install: $(TARGETS) + $(CXX) $(LDFLAGS) -o $@ $(OBJECTS) $(LDLIBS) $(MINGW_LIBS) + + install: $(TARGETS) ++ifeq ($(DEBUG), no) ++ $(STRIP) $(TARGETS) ++endif + ifdef MINGW + mkdir -p $(TTCN3_DIR)/programs + cp $(TARGETS) $(TTCN3_DIR)/programs diff --git a/devel/eclipse-titan/files/pkg-message.in b/devel/eclipse-titan/files/pkg-message.in new file mode 100644 index 000000000000..1f015374470f --- /dev/null +++ b/devel/eclipse-titan/files/pkg-message.in @@ -0,0 +1,14 @@ +[ +{ type: install + message: <<EOM +The top directory for Eclipse Titan is %%PREFIX%%/%%TTCN3_DIR%%, and +binaries have been installed to %%PREFIX%%/%%TTCN3_DIR%%/bin. + +You generally need to set TTCN3_DIR environment variable to the top +directory to use Eclipse Titan, while the ttcn3_start utility automatically +sets it when no TTCN3_DIR is defined. + +A demo test case has been installed in %%EXAMPLESDIR%%. +EOM +} +] diff --git a/devel/eclipse-titan/pkg-descr b/devel/eclipse-titan/pkg-descr new file mode 100644 index 000000000000..a0afaeffce2c --- /dev/null +++ b/devel/eclipse-titan/pkg-descr @@ -0,0 +1,3 @@ +Eclipse Titan offers a free and open source (FOSS) compiler both for +TTCN-3 and for ASN.1 (Abstract Syntax Notation One). TTCN-3 is a +standardized, modular language specifically designed for testing. diff --git a/devel/eclipse-titan/pkg-plist b/devel/eclipse-titan/pkg-plist new file mode 100644 index 000000000000..ad22e2c2650f --- /dev/null +++ b/devel/eclipse-titan/pkg-plist @@ -0,0 +1,384 @@ +etc/man.d/%%TTCN3_DIR%%-man.conf +%%TTCN3_DIR%%/bin/asn1_compiler +%%TTCN3_DIR%%/bin/compiler +%%TTCN3_DIR%%/bin/logformat +%%TTCN3_DIR%%/bin/makefilegen +%%TTCN3_DIR%%/bin/mctr +%%TTCN3_DIR%%/bin/mctr_cli +%%TTCN3_DIR%%/bin/repgen +%%TTCN3_DIR%%/bin/tcov2lcov +%%TTCN3_DIR%%/bin/titanver +%%TTCN3_DIR%%/bin/ttcn3_compiler +%%TTCN3_DIR%%/bin/ttcn3_help +%%TTCN3_DIR%%/bin/ttcn3_logfilter +%%TTCN3_DIR%%/bin/ttcn3_logformat +%%TTCN3_DIR%%/bin/ttcn3_logmerge +%%TTCN3_DIR%%/bin/ttcn3_makefilegen +%%TTCN3_DIR%%/bin/ttcn3_profmerge +%%TTCN3_DIR%%/bin/ttcn3_repgen +%%TTCN3_DIR%%/bin/ttcn3_start +%%TTCN3_DIR%%/bin/xsd2ttcn +%%TTCN3_DIR%%/etc/CaseFolding.txt +%%TTCN3_DIR%%/etc/scripts/tpd_graph_xml2dot.py +%%TTCN3_DIR%%/etc/xsd/TPD.xsd +@dir %%TTCN3_DIR%%/etc/asciiart +%%TTCN3_DIR%%/help/docs/naming.pdf +%%TTCN3_DIR%%/help/images/ao.jpg +%%TTCN3_DIR%%/help/images/left.jpg +%%TTCN3_DIR%%/help/images/right.jpg +%%TTCN3_DIR%%/help/images/titan_transparent.gif +%%TTCN3_DIR%%/help/images/up.jpg +%%TTCN3_DIR%%/help/info/action.html +%%TTCN3_DIR%%/help/info/activate.html +%%TTCN3_DIR%%/help/info/address.html +%%TTCN3_DIR%%/help/info/alive.html +%%TTCN3_DIR%%/help/info/all.html +%%TTCN3_DIR%%/help/info/alt.html +%%TTCN3_DIR%%/help/info/altstep.html +%%TTCN3_DIR%%/help/info/and.html +%%TTCN3_DIR%%/help/info/and4b.html +%%TTCN3_DIR%%/help/info/any.html +%%TTCN3_DIR%%/help/info/anytype.html +%%TTCN3_DIR%%/help/info/apply.html +%%TTCN3_DIR%%/help/info/bit2hex.html +%%TTCN3_DIR%%/help/info/bit2int.html +%%TTCN3_DIR%%/help/info/bit2oct.html +%%TTCN3_DIR%%/help/info/bit2str.html +%%TTCN3_DIR%%/help/info/bitstring.html +%%TTCN3_DIR%%/help/info/BNF.html +%%TTCN3_DIR%%/help/info/boolean.html +%%TTCN3_DIR%%/help/info/break.html +%%TTCN3_DIR%%/help/info/call.html +%%TTCN3_DIR%%/help/info/case.html +%%TTCN3_DIR%%/help/info/catch.html +%%TTCN3_DIR%%/help/info/char.html +%%TTCN3_DIR%%/help/info/char2int.html +%%TTCN3_DIR%%/help/info/char2oct.html +%%TTCN3_DIR%%/help/info/charstring.html +%%TTCN3_DIR%%/help/info/check.html +%%TTCN3_DIR%%/help/info/clear.html +%%TTCN3_DIR%%/help/info/complement.html +%%TTCN3_DIR%%/help/info/component.html +%%TTCN3_DIR%%/help/info/connect.html +%%TTCN3_DIR%%/help/info/const.html +%%TTCN3_DIR%%/help/info/continue.html +%%TTCN3_DIR%%/help/info/control.html +%%TTCN3_DIR%%/help/info/create.html +%%TTCN3_DIR%%/help/info/deactivate.html +%%TTCN3_DIR%%/help/info/decode_base64.html +%%TTCN3_DIR%%/help/info/decvalue_unichar.html +%%TTCN3_DIR%%/help/info/decvalue.html +%%TTCN3_DIR%%/help/info/default.html +%%TTCN3_DIR%%/help/info/derefers.html +%%TTCN3_DIR%%/help/info/disconnect.html +%%TTCN3_DIR%%/help/info/display.html +%%TTCN3_DIR%%/help/info/do.html +%%TTCN3_DIR%%/help/info/done.html +%%TTCN3_DIR%%/help/info/else.html +%%TTCN3_DIR%%/help/info/encode_base64.html +%%TTCN3_DIR%%/help/info/encode.html +%%TTCN3_DIR%%/help/info/encvalue_unichar.html +%%TTCN3_DIR%%/help/info/encvalue.html +%%TTCN3_DIR%%/help/info/enum2int.html +%%TTCN3_DIR%%/help/info/enumerated.html +%%TTCN3_DIR%%/help/info/error.html +%%TTCN3_DIR%%/help/info/except.html +%%TTCN3_DIR%%/help/info/exception.html +%%TTCN3_DIR%%/help/info/execute.html +%%TTCN3_DIR%%/help/info/extension.html +%%TTCN3_DIR%%/help/info/external.html +%%TTCN3_DIR%%/help/info/fail.html +%%TTCN3_DIR%%/help/info/false.html +%%TTCN3_DIR%%/help/info/float.html +%%TTCN3_DIR%%/help/info/float2int.html +%%TTCN3_DIR%%/help/info/float2str.html +%%TTCN3_DIR%%/help/info/for.html +%%TTCN3_DIR%%/help/info/friend.html +%%TTCN3_DIR%%/help/info/from.html +%%TTCN3_DIR%%/help/info/function.html +%%TTCN3_DIR%%/help/info/get_stringencoding.html +%%TTCN3_DIR%%/help/info/getcall.html +%%TTCN3_DIR%%/help/info/getreply.html +%%TTCN3_DIR%%/help/info/getverdict.html +%%TTCN3_DIR%%/help/info/goto.html +%%TTCN3_DIR%%/help/info/group.html +%%TTCN3_DIR%%/help/info/hex2bit.html +%%TTCN3_DIR%%/help/info/hex2int.html +%%TTCN3_DIR%%/help/info/hex2oct.html +%%TTCN3_DIR%%/help/info/hex2str.html +%%TTCN3_DIR%%/help/info/hexstring.html +%%TTCN3_DIR%%/help/info/if.html +%%TTCN3_DIR%%/help/info/ifpresent.html +%%TTCN3_DIR%%/help/info/import.html +%%TTCN3_DIR%%/help/info/in.html +%%TTCN3_DIR%%/help/info/inconc.html +%%TTCN3_DIR%%/help/info/infinity.html +%%TTCN3_DIR%%/help/info/inout.html +%%TTCN3_DIR%%/help/info/int2bit.html +%%TTCN3_DIR%%/help/info/int2char.html +%%TTCN3_DIR%%/help/info/int2enum.html +%%TTCN3_DIR%%/help/info/int2float.html +%%TTCN3_DIR%%/help/info/int2hex.html +%%TTCN3_DIR%%/help/info/int2oct.html +%%TTCN3_DIR%%/help/info/int2str.html +%%TTCN3_DIR%%/help/info/int2unichar.html +%%TTCN3_DIR%%/help/info/integer.html +%%TTCN3_DIR%%/help/info/interleave.html +%%TTCN3_DIR%%/help/info/isbound.html +%%TTCN3_DIR%%/help/info/ischosen.html +%%TTCN3_DIR%%/help/info/ispresent.html +%%TTCN3_DIR%%/help/info/isvalue.html +%%TTCN3_DIR%%/help/info/kill.html +%%TTCN3_DIR%%/help/info/killed.html +%%TTCN3_DIR%%/help/info/label.html +%%TTCN3_DIR%%/help/info/language.html +%%TTCN3_DIR%%/help/info/length.html +%%TTCN3_DIR%%/help/info/lengthof.html +%%TTCN3_DIR%%/help/info/log.html +%%TTCN3_DIR%%/help/info/log2str.html +%%TTCN3_DIR%%/help/info/map.html +%%TTCN3_DIR%%/help/info/match.html +%%TTCN3_DIR%%/help/info/message.html +%%TTCN3_DIR%%/help/info/mixed.html +%%TTCN3_DIR%%/help/info/mod.html +%%TTCN3_DIR%%/help/info/modifies.html +%%TTCN3_DIR%%/help/info/module.html +%%TTCN3_DIR%%/help/info/modulepar.html +%%TTCN3_DIR%%/help/info/mtc.html +%%TTCN3_DIR%%/help/info/noblock.html +%%TTCN3_DIR%%/help/info/none.html +%%TTCN3_DIR%%/help/info/not.html +%%TTCN3_DIR%%/help/info/not4b.html +%%TTCN3_DIR%%/help/info/now.html +%%TTCN3_DIR%%/help/info/nowait.html +%%TTCN3_DIR%%/help/info/null.html +%%TTCN3_DIR%%/help/info/objid.html +%%TTCN3_DIR%%/help/info/oct2bit.html +%%TTCN3_DIR%%/help/info/oct2char.html +%%TTCN3_DIR%%/help/info/oct2hex.html +%%TTCN3_DIR%%/help/info/oct2int.html +%%TTCN3_DIR%%/help/info/oct2str.html +%%TTCN3_DIR%%/help/info/oct2unichar.html +%%TTCN3_DIR%%/help/info/octetstring.html +%%TTCN3_DIR%%/help/info/of.html +%%TTCN3_DIR%%/help/info/omit.html +%%TTCN3_DIR%%/help/info/on.html +%%TTCN3_DIR%%/help/info/operators.html +%%TTCN3_DIR%%/help/info/optional.html +%%TTCN3_DIR%%/help/info/or.html +%%TTCN3_DIR%%/help/info/or4b.html +%%TTCN3_DIR%%/help/info/out.html +%%TTCN3_DIR%%/help/info/override.html +%%TTCN3_DIR%%/help/info/param.html +%%TTCN3_DIR%%/help/info/pass.html +%%TTCN3_DIR%%/help/info/pattern.html +%%TTCN3_DIR%%/help/info/permutation.html +%%TTCN3_DIR%%/help/info/port.html +%%TTCN3_DIR%%/help/info/private.html +%%TTCN3_DIR%%/help/info/procedure.html +%%TTCN3_DIR%%/help/info/profiler.html +%%TTCN3_DIR%%/help/info/public.html +%%TTCN3_DIR%%/help/info/raise.html +%%TTCN3_DIR%%/help/info/read.html +%%TTCN3_DIR%%/help/info/realtime.html +%%TTCN3_DIR%%/help/info/receive.html +%%TTCN3_DIR%%/help/info/record.html +%%TTCN3_DIR%%/help/info/recursive.html +%%TTCN3_DIR%%/help/info/refers.html +%%TTCN3_DIR%%/help/info/regexp.html +%%TTCN3_DIR%%/help/info/rem.html +%%TTCN3_DIR%%/help/info/remove_bom.html +%%TTCN3_DIR%%/help/info/repeat.html +%%TTCN3_DIR%%/help/info/replace.html +%%TTCN3_DIR%%/help/info/reply.html +%%TTCN3_DIR%%/help/info/return.html +%%TTCN3_DIR%%/help/info/rnd.html +%%TTCN3_DIR%%/help/info/running.html +%%TTCN3_DIR%%/help/info/runs.html +%%TTCN3_DIR%%/help/info/select.html +%%TTCN3_DIR%%/help/info/self.html +%%TTCN3_DIR%%/help/info/send.html +%%TTCN3_DIR%%/help/info/sender.html +%%TTCN3_DIR%%/help/info/set.html +%%TTCN3_DIR%%/help/info/setencode.html +%%TTCN3_DIR%%/help/info/setstate.html +%%TTCN3_DIR%%/help/info/setverdict.html +%%TTCN3_DIR%%/help/info/signature.html +%%TTCN3_DIR%%/help/info/sizeof.html +%%TTCN3_DIR%%/help/info/start.html +%%TTCN3_DIR%%/help/info/stop.html +%%TTCN3_DIR%%/help/info/str2bit.html +%%TTCN3_DIR%%/help/info/str2float.html +%%TTCN3_DIR%%/help/info/str2hex.html +%%TTCN3_DIR%%/help/info/str2int.html +%%TTCN3_DIR%%/help/info/str2oct.html +%%TTCN3_DIR%%/help/info/subset.html +%%TTCN3_DIR%%/help/info/substr.html +%%TTCN3_DIR%%/help/info/superset.html +%%TTCN3_DIR%%/help/info/system.html +%%TTCN3_DIR%%/help/info/template.html +%%TTCN3_DIR%%/help/info/testcase.html +%%TTCN3_DIR%%/help/info/testcasename.html +%%TTCN3_DIR%%/help/info/timeout.html +%%TTCN3_DIR%%/help/info/timer.html +%%TTCN3_DIR%%/help/info/timestamp.html +%%TTCN3_DIR%%/help/info/to.html +%%TTCN3_DIR%%/help/info/trigger.html +%%TTCN3_DIR%%/help/info/true.html +%%TTCN3_DIR%%/help/info/type.html +%%TTCN3_DIR%%/help/info/unichar2char.html +%%TTCN3_DIR%%/help/info/unichar2int.html +%%TTCN3_DIR%%/help/info/unichar2oct.html +%%TTCN3_DIR%%/help/info/union.html +%%TTCN3_DIR%%/help/info/universal.html +%%TTCN3_DIR%%/help/info/unmap.html +%%TTCN3_DIR%%/help/info/value.html +%%TTCN3_DIR%%/help/info/valueof.html +%%TTCN3_DIR%%/help/info/var.html +%%TTCN3_DIR%%/help/info/variant.html +%%TTCN3_DIR%%/help/info/verdicttype.html +%%TTCN3_DIR%%/help/info/while.html +%%TTCN3_DIR%%/help/info/with.html +%%TTCN3_DIR%%/help/info/xor.html +%%TTCN3_DIR%%/help/info/xor4b.html +%%TTCN3_DIR%%/help/titan_index.html +%%TTCN3_DIR%%/help/titan_main.html +%%TTCN3_DIR%%/include/Addfunc.hh +%%TTCN3_DIR%%/include/Array.hh +%%TTCN3_DIR%%/include/ASN_Any.hh +%%TTCN3_DIR%%/include/ASN_CharacterString.hh +%%TTCN3_DIR%%/include/ASN_EmbeddedPDV.hh +%%TTCN3_DIR%%/include/ASN_External.hh +%%TTCN3_DIR%%/include/ASN_Null.hh +%%TTCN3_DIR%%/include/Basetype.hh +%%TTCN3_DIR%%/include/BER.hh +%%TTCN3_DIR%%/include/Bitstring.hh +%%TTCN3_DIR%%/include/Boolean.hh +%%TTCN3_DIR%%/include/CharCoding.hh +%%TTCN3_DIR%%/include/Charstring.hh +%%TTCN3_DIR%%/include/Component.hh +%%TTCN3_DIR%%/include/cversion.h +%%TTCN3_DIR%%/include/DebugCommands.hh +%%TTCN3_DIR%%/include/Debugger.hh +%%TTCN3_DIR%%/include/DebuggerUI.hh +%%TTCN3_DIR%%/include/Default.hh +%%TTCN3_DIR%%/include/Encdec.hh +%%TTCN3_DIR%%/include/Error.hh +%%TTCN3_DIR%%/include/Event_Handler.hh +%%TTCN3_DIR%%/include/Float.hh +%%TTCN3_DIR%%/include/Hexstring.hh +%%TTCN3_DIR%%/include/ILoggerPlugin.hh +%%TTCN3_DIR%%/include/Integer.hh +%%TTCN3_DIR%%/include/JSON_Tokenizer.hh +%%TTCN3_DIR%%/include/JSON.hh +%%TTCN3_DIR%%/include/Logger.hh +%%TTCN3_DIR%%/include/memory.h +%%TTCN3_DIR%%/include/Module_list.hh +%%TTCN3_DIR%%/include/Objid.hh +%%TTCN3_DIR%%/include/Octetstring.hh +%%TTCN3_DIR%%/include/OER.hh +%%TTCN3_DIR%%/include/OOP.hh +%%TTCN3_DIR%%/include/Optional.hh +%%TTCN3_DIR%%/include/Param_Types.hh +%%TTCN3_DIR%%/include/Parameters.h +%%TTCN3_DIR%%/include/pattern.hh +%%TTCN3_DIR%%/include/PER.hh +%%TTCN3_DIR%%/include/platform.h +%%TTCN3_DIR%%/include/Port.hh +%%TTCN3_DIR%%/include/Profiler.hh +%%TTCN3_DIR%%/include/ProfilerTools.hh +%%TTCN3_DIR%%/include/RAW.hh +%%TTCN3_DIR%%/include/RefdIndex.hh +%%TTCN3_DIR%%/include/RInt.hh +%%TTCN3_DIR%%/include/RT1/PreGenRecordOf.hh +%%TTCN3_DIR%%/include/RT1/TitanLoggerApi.hh +%%TTCN3_DIR%%/include/RT1/TitanLoggerApiSimple.hh +%%TTCN3_DIR%%/include/RT2/PreGenRecordOf.hh +%%TTCN3_DIR%%/include/RT2/TitanLoggerApi.hh +%%TTCN3_DIR%%/include/RT2/TitanLoggerApiSimple.hh +%%TTCN3_DIR%%/include/Runtime.hh +%%TTCN3_DIR%%/include/Snapshot.hh +%%TTCN3_DIR%%/include/Struct_of.hh +%%TTCN3_DIR%%/include/tcov.xsd +%%TTCN3_DIR%%/include/tcov.xsl +%%TTCN3_DIR%%/include/Template.hh +%%TTCN3_DIR%%/include/TEXT.hh +%%TTCN3_DIR%%/include/Textbuf.hh +%%TTCN3_DIR%%/include/Timer.hh +%%TTCN3_DIR%%/include/TitanLoggerApi.xsd +%%TTCN3_DIR%%/include/TitanLoggerControl.ttcn +%%TTCN3_DIR%%/include/TTCN3_Map.hh +%%TTCN3_DIR%%/include/TTCN3.hh +%%TTCN3_DIR%%/include/ttcn3float.hh +%%TTCN3_DIR%%/include/Types.h +%%TTCN3_DIR%%/include/Universal_charstring.hh +%%TTCN3_DIR%%/include/Vector.hh +%%TTCN3_DIR%%/include/Verdicttype.hh +%%TTCN3_DIR%%/include/version.h +%%TTCN3_DIR%%/include/XER.hh +%%TTCN3_DIR%%/include/XmlReader.hh +%%TTCN3_DIR%%/lib/cversion.h +%%TTCN3_DIR%%/lib/libasn1enc-dynamic.so +%%TTCN3_DIR%%/lib/libasn1enc.a +%%TTCN3_DIR%%/lib/libcrypto.so +%%TTCN3_DIR%%/lib/libjunitlogger-parallel-rt2.so +%%TTCN3_DIR%%/lib/libjunitlogger-parallel-rt2.so.0 +%%TTCN3_DIR%%/lib/libjunitlogger-parallel-rt2.so.0.0 +%%TTCN3_DIR%%/lib/libjunitlogger-parallel.so +%%TTCN3_DIR%%/lib/libjunitlogger-parallel.so.0 +%%TTCN3_DIR%%/lib/libjunitlogger-parallel.so.0.0 +%%TTCN3_DIR%%/lib/libjunitlogger-rt2.so +%%TTCN3_DIR%%/lib/libjunitlogger-rt2.so.0 +%%TTCN3_DIR%%/lib/libjunitlogger-rt2.so.0.0 +%%TTCN3_DIR%%/lib/libjunitlogger.so +%%TTCN3_DIR%%/lib/libjunitlogger.so.0 +%%TTCN3_DIR%%/lib/libjunitlogger.so.0.0 +%%TTCN3_DIR%%/lib/libjunitlogger2-parallel-rt2.so +%%TTCN3_DIR%%/lib/libjunitlogger2-parallel-rt2.so.0 +%%TTCN3_DIR%%/lib/libjunitlogger2-parallel-rt2.so.0.0 +%%TTCN3_DIR%%/lib/libjunitlogger2-parallel.so +%%TTCN3_DIR%%/lib/libjunitlogger2-parallel.so.0 +%%TTCN3_DIR%%/lib/libjunitlogger2-parallel.so.0.0 +%%TTCN3_DIR%%/lib/libjunitlogger2-rt2.so +%%TTCN3_DIR%%/lib/libjunitlogger2-rt2.so.0 +%%TTCN3_DIR%%/lib/libjunitlogger2-rt2.so.0.0 +%%TTCN3_DIR%%/lib/libjunitlogger2.so +%%TTCN3_DIR%%/lib/libjunitlogger2.so.0 +%%TTCN3_DIR%%/lib/libjunitlogger2.so.0.0 +%%TTCN3_DIR%%/lib/libtstlogger-parallel-rt2.so +%%TTCN3_DIR%%/lib/libtstlogger-parallel-rt2.so.1 +%%TTCN3_DIR%%/lib/libtstlogger-parallel-rt2.so.1.0 +%%TTCN3_DIR%%/lib/libtstlogger-parallel.so +%%TTCN3_DIR%%/lib/libtstlogger-parallel.so.1 +%%TTCN3_DIR%%/lib/libtstlogger-parallel.so.1.0 +%%TTCN3_DIR%%/lib/libtstlogger-rt2.so +%%TTCN3_DIR%%/lib/libtstlogger-rt2.so.1 +%%TTCN3_DIR%%/lib/libtstlogger-rt2.so.1.0 +%%TTCN3_DIR%%/lib/libtstlogger.so +%%TTCN3_DIR%%/lib/libtstlogger.so.1 +%%TTCN3_DIR%%/lib/libtstlogger.so.1.0 +%%TTCN3_DIR%%/lib/libttcn3-dynamic.so +%%TTCN3_DIR%%/lib/libttcn3-parallel-dynamic.so +%%TTCN3_DIR%%/lib/libttcn3-parallel.a +%%TTCN3_DIR%%/lib/libttcn3-rt2-dynamic.so +%%TTCN3_DIR%%/lib/libttcn3-rt2-parallel-dynamic.so +%%TTCN3_DIR%%/lib/libttcn3-rt2-parallel.a +%%TTCN3_DIR%%/lib/libttcn3-rt2.a +%%TTCN3_DIR%%/lib/libttcn3.a +%%TTCN3_DIR%%/man/man1/asn1_compiler.1.gz +%%TTCN3_DIR%%/man/man1/compiler.1.gz +%%TTCN3_DIR%%/man/man1/logformat.1.gz +%%TTCN3_DIR%%/man/man1/makefilegen.1.gz +%%TTCN3_DIR%%/man/man1/ttcn3_compiler.1.gz +%%TTCN3_DIR%%/man/man1/ttcn3_logfilter.1.gz +%%TTCN3_DIR%%/man/man1/ttcn3_logformat.1.gz +%%TTCN3_DIR%%/man/man1/ttcn3_logmerge.1.gz +%%TTCN3_DIR%%/man/man1/ttcn3_makefilegen.1.gz +%%TTCN3_DIR%%/man/man1/ttcn3_profmerge.1.gz +%%EXAMPLESDIR%%/hello_world.ttcn +%%EXAMPLESDIR%%/Makefile +%%EXAMPLESDIR%%/MyExample.cfg +%%EXAMPLESDIR%%/MyExample.ttcn +%%EXAMPLESDIR%%/MyExample2.cfg +%%EXAMPLESDIR%%/PCOType.cc +%%EXAMPLESDIR%%/PCOType.hh |