1 .TH ttcn3_makefilegen 1 "October 2014" "Ericsson Telecom AB" "TTCN-3 Tools"
3 ttcn3_makefilegen \- Makefile Generator
6 .RB "[\| " \-acdfglMpRsw " \|]"
10 .IR " dir|file" " \|]"
14 .IR " file" " \|] ..."
15 TTCN3_module[.ttcn] ... ASN1_module[.asn] ... Testport_name[.cc] ...
22 This manual page is a quick reference for the Makefile Generator
23 of the TTCN-3 Test Executor. It only summarizes the meaning of
24 all command line options. For more details please consult the
25 .B Programmer's Technical Reference for TITAN TTCN-3 Test Executor.
27 The following options are supported (in alphabetical order):
32 path names in the generated Makefile. By default the Makefile uses relative
33 path names to access files located outside the current working directory of
34 the compiler. Files from the current working directory are always referenced
35 using only the file name without any directory.
38 Generate a Makefile that is capable of using pre-compiled C++ and object files
41 directories in order to save disk space and compilation time.
45 the internal data structures used for Makefile generation. This option
46 is mainly useful for debugging.
49 Sets the name of the target binary program (i.e. the executable test
52 in the generated Makefile. If this option is omitted, the name of the
53 first TTCN-3 module will be used as default.
56 Forces the Makefile Generator to
58 the output files even if they exist or are unchanged.
61 Generates a Makefile that can be used with
63 only. The resulting Makefile will be smaller and less redundant. It
64 exploits the pattern substitution features of GNU make, which may cause
65 syntax errors with other versions of make.
68 Write the Makefile to the given directory or file.
69 The current working directory is the default otherwise.
70 If the given argument is an existing directory, the generated
72 will be placed into that directory. Otherwise the given argument is assumed to be the name of the generated
80 in the generated Makefile without analyzing the file's contents and suffix.
81 This option can be used to temporarily exclude some TTCN-3, ASN.1 or C++ files
82 from the build process, but add them to the archive created by the command
86 Enable dynamic linking. All files of the project will be compiled with
88 and for each (static) object, a new shared object will be created. Then, these
89 shared objects will be linked to the final executable instead of the (static)
90 objects. It can be used to speed up the linking phase, in the price of somewhat lower
91 performance and increased memory usage. It's recommended to use this flag only in the
92 development phase of the project. This option is not supported on Windows.
95 Allows the use of the value
97 in template lists and complemented template lists (legacy behavior).
98 If set, an omitted field will match a template list, if the value
100 appears in the list, and it will match a complemented template list, if
102 is not in the list (the
104 attribute can still be used for matching omitted fields). This also affects the
108 template restriction accordingly.
111 Generate Makefile with
112 .I TTCN-3 preprocessing.
113 All the TTCN-3 source files with the
115 extension will be preprocessed using the C preprocessor.
118 Use function test runtime (TITAN_RUNTIME_2). Generates a Makefile that
119 compiles and links the source code using the function test runtime.
122 Generates a Makefile, which links the executable test suite with the
124 version of the base library. If this switch is omitted the executable is
125 built for parallel mode by default.
130 and license key information and exits.
138 Enables code coverage and profiling in the TTCN-3 files listed in the
140 argument. The TTCN-3 files in the list must be separated by new lines and must
141 also appear among the makefile generator's arguments (this switch is ignored if the
145 .SH ENVIRONMENT VARIABLES
149 The installation directory where the uncompressed binary package of
150 TTCN-3 Test Executor can be found.
154 It shall point to the
158 to its directory) that contains the personalized license key for the
159 current user or host.
162 For trouble reporting use the tool
164 For TR writers guide please visit the web page:
165 .I http://ttcn.ericsson.se.
169 Ericsson document 2/198 17-CRL 113 200 Uen:
170 .B Programmer's Technical Reference for TITAN TTCN-3 Test Executor
172 This manpage is written by Janos Zoltan Szabo, Ericsson Telecom AB
174 Copyright (c) 2000-2015 Ericsson Telecom AB
176 All rights reserved. This program and the accompanying materials
177 are made available under the terms of the Eclipse Public License v1.0
178 which accompanies this distribution, and is available at
180 http://www.eclipse.org/legal/epl-v10.html