Statistics
| Branch: | Revision:

root / src / utils / ChangeLog @ 81ad8b66

History | View | Annotate | Download (29.6 KB)

1
2010-06-11  ------ omnetpp-4.1 released ------
2

    
3
2010-06-09  Andras Varga
4

    
5
	* opp_makemake: in generated makefiles, ln -sf, mkdir -p and 
6
	opp_shlib_postprocess are now referred to via Makefile.inc variables
7
	(LN, MKPATH, SHLIB_POSTPROCESS).
8

    
9
2010-05-31  ------ omnetpp-4.1rc2 released ------
10

    
11
2010-05-28  Levente Meszaros
12

    
13
	* opp_test: support multiple %inifile entries in the .test file
14

    
15
2010-05-09  Andras Varga
16

    
17
	* opp_test: do not delete "%contains" files that look like source files
18
	(.h,.cc,.msg,.ned) i.e. they are surely not generated by the test
19
	simulation.
20

    
21
2010-04-20  ------ omnetpp-4.1b4 released ------
22

    
23
2010-04-01  Andras Varga
24

    
25
	* opp_makemake: support long linker lines (>32K) on Windows, via using 
26
	temp files for arguments (edit: actually it still does not work, 
27
	because g++ internally attempts to launch its inferior processes with 
28
	a >32K command line, and fails... There seems to be no other solution
29
	than splitting up the project's sources to multiple libs..
30

    
31
2010-03-31  Levente M?sz?ros
32

    
33
	* opp_test: added new entries called %file-exists and %file-not-exists
34
	with a single file name parameter.
35

    
36
2010-03-30  Andras Varga
37

    
38
	* opp_test: %subst to understand backrefs ($1) in the replacement string
39

    
40
2010-03-14  ------ omnetpp-4.1b3 released ------
41

    
42
2009-09-03  Andras Varga
43

    
44
	* opp_test: improvement: save the reference outputs (i.e. bodies of
45
	various %contain blocks) in work/testname  [bug 96]
46

    
47
2009-07-07  Andras Varga
48

    
49
	* added opp_pefileversion.cc, for detecting Visual C++ version in a
50
	NLS-independent way [code from ViRe]
51

    
52
2009-03-12  ------ omnetpp-4.0 released ------
53

    
54
2009-02-27  ------ omnetpp-4.0rc2 released ------
55

    
56
2009-02-20  Rudolf Hornig
57

    
58
	* opp_test: implemented %extraargs
59

    
60
2009-01-02  Andras Varga
61

    
62
	* added opp_runall
63

    
64
2008-12-12  ------ omnetpp-4.0rc1 released ------
65

    
66
2008-12-02  Andras Varga
67

    
68
	* seedtool: renamed opp_lcg32_seedtool, and added a warning in its help
69
	that it is an obsolete tool and probably should not be used.
70

    
71
2008-11-17  Andras Varga
72

    
73
	* opp_test: implemented %env for setting environment variables for
74
	the test program. Example:  %env: NEDPATH=this;that
75

    
76
2008-11-09  Andras Varga
77

    
78
	* opp_makemake: streamline the generated makefile: definitions,
79
	actions, etc are only generated when they are actually needed
80

    
81
2008-10-25  Andras Varga
82

    
83
	* opp_makemake: use individual targets for each sub-make directory,
84
	instead of iterating over $(SUBMAKE_DIRS); also removed $(SUBMAKE_DIRS)
85

    
86
	* opp_makemake: several refinements and bugfixes
87

    
88
	* opp_test improvements: -c, %testprog
89

    
90
2008-09-30  Andras Varga
91

    
92
	* opp_makemake: added $(LDFLAGS) to the command line when building
93
	shared libraries
94

    
95
2008-08-17  Andras Varga
96

    
97
	* opp_makemake: default target name changed to the project name, from
98
	the name of the makefile directory
99

    
100
2008-07-11  Andras Varga
101

    
102
	* opp_test: implemented the possibility to do replacements on the output
103
	before matching. This is useful for handling platform differences, like
104
	MSVC printing NaN and INF differently from gcc.
105
	    Syntax: %subst /search-regex/replacement/flags
106
	It is allowed to have more than one %subst in a test case file.
107
	Perl-style regexes are supported (of course).
108

    
109
2008-07-10  Andras Varga
110

    
111
	* opp_test: removed feature that {} was synonymous to @TESTNAME@, and
112
	{foo} to @TESTNAME@_foo. Those abbreviations are no longer that useful,
113
	now that NED files of different test cases don't interfere.
114

    
115
	* opp_test: new feature: any test can declare the result to be
116
	unresolved, by printing #UNRESOLVED or #UNRESOLVED:some-explanation
117
	on its standard output
118

    
119
2008-06-23  Rudolf Hornig, Andras Varga
120

    
121
	* opp_makedep: optimized by memoizing the result of header files scan
122

    
123
	* opp_makedep: added -v, --verbose command-line option
124

    
125
	* opp_makedep: fix: it choked if there was a directory with the same
126
	name as an included files (ie. #include <queue>, and a queue/ dir)
127

    
128
2008-06-15  Andras Varga
129

    
130
	* opp_makemake: generate one rule per .msg file. note: batch rules like
131
	    $(MSG_H_FILES) $(MSG_CC_FILES): $(MSGFILES)
132
	    	$(MSGC{nmake?:/=\}) -s _m.{cc} $(MSGCOPTS) $(MSGFILES)
133
	have been tries but do not work properly (nmake tends to recompile
134
	everything when any msg file changes)
135

    
136
2008-06-15  Andras Varga
137

    
138
	* added ln.c
139

    
140
2008-06-01  Andras Varga
141

    
142
	Summary of changes for the OMNeT++ 4.0 branch:
143

    
144
	* opp_test:
145
	 - each test gets its own directory
146
	 - new section %includes -- it goes outside the C++ namespace
147
	   (%global goes inside)  TODO add to the docu!!!
148
	 - new entry %network: it sets the network name in the ini file,
149
	   possibly in the generated ned files too
150

    
151
	* opp_(n)makemake: unified unix and windows versions in a new
152
	template substitution based implementation
153

    
154
	* opp_(n)makemake: dropped -N option, and made dynamic NED loading
155
	the default
156

    
157
	* opp_(n)makemake: default is linking with BOTH cmdenv and tkenv (pass
158
	the -u option to simulation executables to choose Cmdenv or Tkenv)
159

    
160
	* opp_makedep: --objdir option changed to --objprefix (also available
161
	as -P)
162

    
163
	* opp_(n)makemake option changes:
164
	  - renamed -b,--basedir to -P,--projectdir
165
	  - old -P option (opp_msgc windows export/import symbol) became -p
166
	  - added --nmake option
167
	  - added -M, --mode option
168
	  - the -c filename, --configfile filename option no longer exists,
169
	    config file is found by calling opp_configfilepath
170
	  - removed -t,--importlib option, as plain -l does the job as well
171
	  - added -a,--make-lib option, which builds a static lib
172
	  - removed tstamp mechanism from opp_makemake (wasn't very useful)
173
	  - generates dependencies for msg files too, but expects _m.cc files
174
	    on the command line for that!
175

    
176
2006-10-21  ------ omnetpp-3.3 released ------
177

    
178
2006-10-19  Andras Varga
179

    
180
	* opp_nmakemake: bugfix: running it with a -I"path with space" option,
181
	the quotes didn't make it into the generated Makefile.vc
182

    
183
2006-01-12  ------ omnetpp-3.2p1 released ------
184

    
185
2006-01-09  Andras Varga
186

    
187
	* opp_nmakemake: failed if a directory name contained "++" when the -b
188
	option was specified
189

    
190
	* opp_makedep: return exit code 0 when called without args to print help
191

    
192
2005-10-19  ------ omnetpp-3.2 released ------
193

    
194
2005-10-13  Andras Varga
195

    
196
	* opp_makemake, opp_nmakemake: fix: internal abs2rel routine didn't
197
	work for 1-char directory names
198

    
199
2005-09-22  Andras Varga
200

    
201
	* opp_neddoc.in: changed to use @@listfile syntax to invoke nedtool.
202

    
203
2005-08-06  Andras Varga
204

    
205
	* opp_nmakemake: implemented -s, -t, -d options to enable building DLLs
206

    
207
	* opp_makemake.in: added -t, -d options (do-nothing options) for
208
	command-line compatibility with opp_nmakemake
209

    
210
2005-08-05  Andras Varga
211

    
212
	* opp_makemake.in, opp_nmakemake: added -P option (just gets passed
213
	to opp_msgc)
214

    
215
2005-07-19  Andras Varga
216

    
217
	* opp_neddoc.in: changed runprog so that it gives system() a single
218
	string. This is necessary because we need to use the shell because
219
	of redirections. As documented at http://perldoc.perl.org/functions/
220
	system.html, perl uses the shell to execute a program if there is
221
	only one scalar parameter and this must contain a shell metacharacter.
222
	[reported by Johann Glaser]
223

    
224
	* opp_neddoc.in: changed network images (GNED diagrams) from JPG
225
	to PNG. (It was JPG because a browser beginning with "I" used to have
226
	versions around with poor to none PNG support, and GhostScript
227
	of course didn't create GIFs.) [change suggested by Johann Glaser]
228

    
229
2005-05-20  Andras Varga
230

    
231
	* opp_nmakemake: added printing of "entering <directory>", "leaving
232
	<directory>" messages
233

    
234
2005-03-31  ------ omnetpp-3.1 released ------
235

    
236
2005-03-03  Andras Varga
237

    
238
	* opp_makemake, opp_nmakemake: implemented -X (ignore subdirectory) option
239

    
240
2004-12-29  ------ omnetpp-3.0 released ------
241

    
242
2004-12-10  Andras Varga
243

    
244
	* opp_test: always used dynamic NED loading, regardless of -N option
245

    
246
2004-11-29  Andras Varga
247

    
248
  	* opp_makemake.in: avoid generating $(wildcard ..) without args.
249
  	Change needed for Mac OS/X [patch from Michael Tuexen]
250

    
251
	* opp_test: similar change as to opp_neddoc.in below, on 2004-11-21
252

    
253
2004-11-23  ------ omnetpp-3.0b1 released ------
254

    
255
2004-11-21  Andras Varga
256

    
257
  	* opp_neddoc.in: fixed the way it invokes commmands via system()
258
  	(We to break up the command line, otherwise redirection sometimes
259
  	breaks on Windows; plus we always need to use COMSPEC)
260

    
261
2004-11-03  ------ omnetpp-3.0a9 released ------
262

    
263
2004-11-03  Andras Varga
264

    
265
	* opp_test: fixed bug which caused %not-contains tests not to take
266
	place.
267

    
268
2004-10-27  Andras Varga
269

    
270
	* seedtool.cc: edited banner to clarify it generates seeds for LCG32.
271

    
272
2004-10-15  Andras Varga
273

    
274
	* opp_makemake.in: fixed "-L" bug introduced in 3.0a7 (2004-09-14)
275

    
276
2004-10-04  ------ omnetpp-3.0a8 released ------
277

    
278
2004-10-04  Andras Varga
279

    
280
        * opp_makemake.in: "tr [a-z] [A-Z]" changed to "tr '[a-z]' '[A-Z]'"
281
        to prevent shell expansion [patch by Kendy Kutzner]
282

    
283
2004-09-24  ------ omnetpp-3.0a7 released ------
284

    
285
2004-09-24  Andras Varga
286

    
287
        * opp_makemake.in, opp_nmakemake: don't delete $(TARGET) with "-n"
288

    
289
2004-09-14  Andras Varga
290

    
291
        * opp_nmakemake: added -b <basedir> option. <basedir> is supposed
292
        to be the toplevel directory of large multi-directory simulation model.
293
        The -b option will cause all path names (passed with -I, -L, etc.)
294
        to be converted from absolute to relative. This means that makefiles
295
        will not need to be re-generated or edited then the project is
296
        compiled in a different directory.
297

    
298
2004-08-12  Andras Varga
299

    
300
        * neddocproc.pl: backslashing can be used to prevent unintentional
301
        hyperlinking of a word which is also a component (e.g. module) name.
302
        That is, \IP is the same as <nohtml>IP</nohtml>: "IP" won't get hyper-
303
        linked in the HTML output, even if there's a module type called IP.
304
        Single backslashes will be removed from the HTML output -- double
305
        them if you want them to appear.
306

    
307
2004-08-09  Andras Varga
308

    
309
        * opp_neddoc.in: on Windows, listing directories which have no .ned
310
        or .msg on the command line caused opp_neddoc stop with "file not
311
        found" error
312

    
313
2004-07-22  ------ omnetpp-3.0a6 released ------
314

    
315
2004-07-20  Andras Varga
316

    
317
        * neddoc.xsl: "NED file" pages in generated HTML now contain full
318
        NED file listing
319

    
320
        * opp_neddoc.in, neddoc.xsl: added -z (--no-source) option to turn off
321
        adding the source code on component pages (but NED file pages will
322
        still contain the source)
323

    
324
2004-07-19  Andras Varga
325

    
326
        * opp_nmakemake,opp_makemake: added -x (--notstamp) option: the
327
        makefile won't require a .tstamp file to be present in directories
328
        that appear after the -x option on the command line.
329

    
330
        * opp_neddoc: added support for tags @author, @date, @todo, @bug,
331
        @see, @since, @warning, @version
332

    
333
2004-07-16  Andras Varga
334

    
335
        * opp_test: added preload-ned-files=*.ned to default omnetpp.ini
336

    
337
2004-07-12  Andras Varga
338

    
339
        * opp_makemake.in,opp_nmakemake: fixed bug which caused .tstamp to be
340
        always updated, and thus depended directories to be always re-built.
341

    
342
2004-07-10  Andras Varga
343

    
344
        * opp_test: added further checks: %contains-filt, %not-contains-filt,
345
        %contains-regex-filt, %not-contains-regex-filt. These checks
346
        regard only the lines beginning with "::" in the output (all other
347
        lines will be discarded before match). This makes it easier to
348
        write test cases if the test code produces lots of output.
349

    
350
2004-06-07  ------ omnetpp-3.0a5 released ------
351

    
352
2004-05-15  ------ omnetpp-3.0a4 released ------
353

    
354
2004-05-15  Andras Varga
355

    
356
        * opp_neddoc.in: prefer ImageMagick's convert to Ghostscript when
357
        converting EPS to JPG. Many Ghostscript versions do not crop EPS files:
358
        they ignore the -dEPSCrop flag and the %%BoundingBox line in the EPS
359
        file. (One GS that I tested and works well is AFPL Ghostscript 8.11.)
360
        ImageMagick also uses Ghostscript to do the conversion but works
361
        around the problem: adds the line "120 45 translate" to the front of
362
        the EPS file (where the numbers are -1 times the top-left corner of
363
        the %%BoundingBox) before invoking GS, then after GS it crops the
364
        resulting raster image to the correct size.
365

    
366
2004-04-14  Andras Varga
367

    
368
        * neddoc.xsl: fixed bug which caused some inheritance arrows to be
369
        drawn in wrong direction
370

    
371
2004-03-22  ------ omnetpp-3.0a3 released ------
372

    
373
2004-03-05  Andras Varga
374

    
375
        * opp_makemake: added --genconfig option which generates config file
376
        which can be included by makefiles (see opp_makemake -c option).
377

    
378
        * opp_makemake, opp_nmakemake: old targets "re-makemake" and
379
        "re-makemake-m" renamed to "makefiles" and "makefile-ins".
380
        Old target names also kept for compatibility but should not be used
381
        any more.
382

    
383
        * opp_nmakemake: some quirks fixed; used "exit /b 1" to return error
384
        code (not good without /b!)
385

    
386
2004-03-04  Andras Varga
387

    
388
        * opp_makemake, opp_nmakemake: improved dealing with .msg files.
389
        To deal with dependencies within a single directory, an
390
           $(OBJS) : $(GENERATEDHEADERS)
391
        dependency was added which forces opp_msgc run first. For dealing
392
        with multi-directory models, there's a "generateheaders" target
393
        which the toplevel makefile can depend on, forcing to generate
394
        all _m.h files before actual compilation begins. The toplevel
395
        makefile should contain the following dependency then:
396
           subdirs $(OBJS) : generateheaders
397
        (It is not good to add this to every makefile, because it'll
398
        run too many times, cascading...)
399

    
400
2004-03-03  ------ omnetpp-3.0a2 released ------
401

    
402
2004-03-03  Andras Varga
403

    
404
        * opp_makemake, opp_nmakemake: makefiles now generate a .tstamp
405
        file on successful build. Useful with multi-directory models:
406
        with -w option, the generated makefile will depend on the timestamps
407
        of included directories, so e.g. a simulation executable gets re-built
408
        automatically if its components in other directories have been changed
409
        *and* built.
410

    
411
        ATTENTION: this doesn't guarantee that other directories are
412
        up-to date!!! Only that *when* they are re-built, executables that
413
        use them will be re-built too. You still have to do a top-level make
414
        if you want to ensure that included directories are up-to-date too.
415

    
416
        * opp_makemake, opp_nmakemake: re-makemake target made recursive
417
        [suggested by Daniel Willkomm]
418

    
419
2004-02-22  Andras Varga
420

    
421
        * opp_test: added -a, -N options. -N can be used to test dynamic
422
        NED loading
423

    
424
2004-02-18  Andras Varga
425

    
426
        * opp_makemake.in: -N, --ignore-ned added (see below)
427

    
428
2004-02-09  Andras Varga
429

    
430
        * opp_nmakemake: added -N, --ignore-ned option which leaves out .ned
431
        files from the makefile. Useful when you want to load all .ned files
432
        dynamically instead of linking them into the simulation program
433
        (see preload-ned-files omnetpp.ini option).
434

    
435
2004-02-06  Andras Varga
436

    
437
        * opp_makemake.in,opp_nmakemake: 'depend' target made recursive
438

    
439
2004-02-04  ------ omnetpp-3.0pre1 released ------
440

    
441
2004-02-03  Andras Varga
442

    
443
        * neddoc.xsl: module etc names in generated .dot files need quotes
444
        otherwise they may clash with dot's reserved keywords ("Node")
445

    
446
2003-12-06  Andras Varga
447

    
448
        * opp_nmakemake now will make some effort to find configuser.vc
449
        by itself when no -c option is given
450

    
451
2003-12-05  Andras Varga
452

    
453
        * opp_neddoc and parts polished and brought to work on Windows.
454
        See tests at test/opp_neddoc.
455

    
456
2003-10-02  Andras Varga
457

    
458
        * opp_makemake.in, opp_nmakemake: a thorough rewrite of how
459
        multi-directory models are handled. This version should be usable,
460
        it's been proven on IPSuite and MPLS (I generated _all_ of its
461
        Makefiles including the toplevel one with opp_(n)makemake).
462
        The changes in nutshell:
463
        - opp_(n)makemake no longer invokes `make' in other directories
464
          while generating the makefile. (It wasn't a very good idea in
465
          the first place)
466
        - it is now possible to generate a Makefile that imports the
467
          settings from another file (via Makefile inclusion). Thus
468
          you don't have to regenerate all the Makefiles (or edit the
469
          settings in them) if you move to a different machine or change
470
          the compile flags.
471
        - "recursive make" (descenting into subdirs) is now independent
472
          from which directories you want to link with object files.
473
          Recursive make is enabled with the -r option, and it'll simply
474
          cause the Makefile to go into all subdirs and run make in them.
475
          That's all. If you need to ensure a specific order or you want
476
          to leave out certain subdirs, you can put additional dependencies
477
          and rules into makefrag (makefrag.vc).
478
        - any file you list on the opp_(n)makemake command line is still
479
          something to link with. No change here.
480
        - any directory on the opp_(n)makemake command line is a something
481
          that (will) contain object files you want to link with.
482
          opp_(n)makemake won't specifically list the object files in the
483
          Makefile, it'll just say *.o (or *.obj). Also, it won't add
484
          dependencies to that directory -- you have to add that manually
485
          (see "recursive make" above).
486
        - one shortcut I found useful: the -w option causes linking with all
487
          object files found in the -I (include) directories. That saves you
488
          from listing directories with -I (because you want to import NED
489
          files from there and #include header files) and again as argument
490
          (because you also want to link with the object files from there) --
491
          you just add -w, and the -I's.
492
        Note that primarily, linking with object files is considered and not
493
        building static or shared libraries. Putting modules into static
494
        libraries doesn't work very well on Unix (the linker tends to optimize
495
        too eagerly and leave out your modules from the executable), but
496
        shared libraries are fine. On Windows, static libs have the same
497
        problem as on Unix; DLLs are more difficult to build.
498
           Any customization should go to the makefrag(.vc) file. The above
499
        machinery should probably be satisfactory for except very large and
500
        very modular simulation models. If you find that you've outgrown
501
        the opp_makemake features, you should probably consider moving to
502
        CMake or Automake which are far more powerful.
503

    
504
2003-08-20  Andras Varga
505

    
506
        * opp_makemake.in, opp_nmakemake: added missing dependency of _m.h
507
        files on .msg files.
508

    
509
2003-07-28  Andras Varga
510

    
511
        * opp_neddoc/opp_neddocall: enhanced documentation generation, output
512
        is now multi-frame html. Generated files go to the html/ subdirectory.
513

    
514
2003-06-16  ------ omnetpp-2.3 released ------
515

    
516
2003-05-24  Andras Varga
517

    
518
        * opp_nmakemake: changed handling of -e option -- now, if no -e option
519
        is given, opp_nmakemake tries to detect the C++ file extension
520
        from files already in the directory.
521

    
522
2003-03-15  ------ omnetpp-2.3b2 released ------
523

    
524
2003-03-15  Andras Varga
525

    
526
        * opp_nmakemake: fixed -l and -L options; clarified help text
527

    
528
2003-03-13  Andras Varga
529

    
530
        * opp_test: changed #include "omnetpp.h" to <omnetpp.h> in generated
531
        code
532

    
533
2003-03-11  Andras Varga
534

    
535
        * opp_test: couldn't run test program on Unix if "." was not
536
        in the PATH
537

    
538
2003-02-15  ------ omnetpp-2.3b1 released ------
539

    
540
2003-02-08  Andras Varga
541

    
542
        * opp_test: enhancement: %contains and %not-contains now do
543
        substring match. Regexp match can be done with %contains-regex
544
        and %not-contains-regex.
545

    
546
2003-01-30  Andras Varga
547

    
548
        * opp_makemake.in: now runs make depend after makefile creation
549

    
550
2002-12-18  Andras Varga
551

    
552
        * opp_stacktool.cmd added: it displays maximum reserved stack size
553
        for a program.
554

    
555
        * seedtool.cc: incorporated fix from N. Reijers. If too many seeds,
556
        too far apart are requested, there were zeroes in the generated
557
        sequence. (See src for more info.)
558

    
559
2002-12-08  Andras Varga
560

    
561
        * opp_makemake, opp_nmakemake: handling of .ned files that use the
562
        'experimental message subclassing' feature has changed. These files
563
        should have .msg suffix, and they will be compiled by opp_msgc into
564
        _m.h and _m.cc files. The '//--subclassing--' line is no longer needed.
565

    
566
2002-12-06  Andras Varga
567

    
568
        * added opp_neddocall: it documents all ned files in the current
569
        directory and subdirectories.
570

    
571
        * opp_makemake_vc.pl renamed to opp_nmakemake
572

    
573
        * use .cmd files with NT command line extensions (%~ notation)
574
        to run opp_test, opp_makedep, opp_nmakemake and splitvec from Windows
575
        command prompt
576

    
577
        * removed 'require Cwd' from perl scripts: we don't want to use any
578
        Perl modules, to avoid having to bundle a full Perl distribution into
579
        the Windows installer
580

    
581
2002-11-14  Andras Varga
582

    
583
        * opp_test: changes for Windows
584

    
585
        * opp_makemake_vc.pl: added makefile creator for MSVC. 100% Perl,
586
        no other Unix tool needed. The created Makefile.vc includes
587
        configuser.vc for all compiler, linker, etc settings.
588

    
589
2002-10-30  Andras Varga
590

    
591
        * tcl2c.c: commented out old code for Borland C++, it was in the way
592
        when compiling with MinGW. BC is not supported anyway.
593

    
594
2002-10-19  Andras Varga
595

    
596
        * opp_test: added %global option; it can be used with %activity
597
        and its body will be placed into the C++ source at global scope,
598
        so it's a good place for helper functions, etc.
599

    
600
2002-06-12  Ulrich Kaage  <kaage@int.uni-karlsruhe.de>
601

    
602
        * opp_makemake.in (htmldocs): Target htmldoc renamed to
603
        htmldocs. Now, creates directory htmldoc instead of html
604
        (clean): remove automatically generated documentation
605
        (htmldocs): use | instead of / as sed separator where file pathes
606
        can occur
607

    
608
2002-06-11  Ulrich Kaage  <kaage@int.uni-karlsruhe.de>
609

    
610
        * opp_makemake.in (doxyconf): new variable; names the doxygen
611
        configuration file
612
        (nedfiles): new variable, holds all ned files including those in
613
        sub-directories
614
        (neddoc.html): new Makefile target for NED documentation
615
        generation. Creates neddoc.html
616
        (htmldoc): new Makefile target for C++ code documentation
617
        generation. Docu is placed into ./html sub-directory
618
        (doc): new Makefile target that calls target neddoc.html and
619
        htmldoc
620
        (): various code for NED file collection; exludes NED files that
621
        contain experimental subclassing ("//--subclassing--")
622

    
623
        * opp_neddoc.in: use OMNETPP_UTILS_DIR as path to
624
        neddoc.xsl. Added signal traps and a cleanup() function
625

    
626
2002-06-10  Ulrich Kaage  <kaage@int.uni-karlsruhe.de>
627

    
628
        * Makefile.in (all): copy opp_neddoc to bin dir.
629

    
630
        * opp_neddoc.in (NEDDOC_XSL): use OMNETPP_UTILS_DIR as path to
631
        neddoc.xsl
632

    
633
2002-07-07  Andras Varga
634

    
635
        * added NED documentation tool (neddoc.xsl, opp_neddoc,
636
        opp_neddoc.cmd)
637

    
638
2002-05-04  ------ omnetpp-2.2 released ------
639

    
640
2002-04-06  Andras Varga
641

    
642
        * opp_test added (moved here from test/); makefile installs it into bin/
643
        * makedep.pl renamed to opp_makedep and made a standalone program;
644
        makefile installs it into bin/
645

    
646
2002-04-02  Ulrich Kaage <kaage@int.uni-karlsruhe.de>  <kaage@int.etec.uni-karlsruhe.de>
647

    
648
        * opp_makemake.in (): when parsing option -u: use brackets around
649
        tr groups
650

    
651
2002-03-03  Andras Varga
652

    
653
        * opp_makemake: added -L option; removed Makefile.in from the depend
654
        target. [patch by Johnny Lai]
655

    
656
2002-01-23  Ulrich Kaage  <kaage@int.uni-karlsruhe.de>
657

    
658
        * opp_makemake.in (clean): remove also *_n.h files.
659

    
660
2001-10-18  Ulrich Kaage  <kaage@int.uni-karlsruhe.de>
661

    
662
        * opp_makemake.in: introduced NEDCFLAGS and NEDCOPTS so that
663
        compile flag -Wno-unused can be used for compiling _n.cc files
664
        only. NEDCFLAGS is defined in configure.in and set in
665
        configure.user in the top level directory.
666

    
667
2001-08-28  Andras Varga
668

    
669
        * added makedep.pl. The makedepend program in newer XFree versions
670
        (4.0 up?) is unusable because it no longer supports the -Y option :(
671
        This Perl script I found on the web and enhanced it significantly.
672

    
673
2001-06-19  Ulrich Kaage  <kaage@int.uni-karlsruhe.de>
674

    
675
        * Makefile.in (all): use "ln -sf" instead of "ln -s" to avoid an
676
        error when link already exists.
677

    
678
2001-05-24 Andras Varga
679

    
680
        * ------ omnetpp-2.1 released ------
681

    
682
        * prephtml, wc-l moved to _scripts
683

    
684
2001-03-29 Andras Varga
685

    
686
        * replace utility renamed to opp_replace
687

    
688
2001-03-27 Andras Varga
689

    
690
        * Makefile change: now it copies makemake, splitvec and seedtool
691
        to bin/ (instead of making soft links).
692

    
693
        * makemake renamed to opp_makemake
694

    
695
2001-02-27 Andras Varga
696

    
697
        * ------ omnetpp-2.0p1 released ------
698

    
699
        * fixed bug in tcl2c which prevented it from compiling with Cygwin
700

    
701
2001-02-06 Andras Varga
702

    
703
        * ------ omnetpp-2.0 released ------
704

    
705
        * tcl2c now compiles with MSVC.
706

    
707
2000-09-30 Andras Varga
708

    
709
        * typos in makemake.in
710

    
711
2000-05-07 Andras Varga
712

    
713
        * ------ omnetpp-2.0b5 released ------
714

    
715
        * ------ omnetpp-2.0b4 released ------
716

    
717
        * replace.c added [from Balazs Kelemen]
718

    
719
2000-04-30 Andras Varga
720

    
721
        * TVEnv support removed from makemake [suggested by Niko]
722

    
723
        * prephtml now puts a version number into the html file
724

    
725
2000-04-19 Andras Varga
726

    
727
        * added some Purify support to makemake [from Ulrich Kaage]
728

    
729
2000-04-16 Andras Varga
730

    
731
        * prephtml script enhanced: now it splits up the manual to several
732
        HTML files (usman.html, toc.html plus chapN.html files); it also
733
        adds heading numbering.
734

    
735
2000-04-10 Andras Varga
736

    
737
        * TRUE/FALSE (defines) replaced by true/false (C++ keywords)
738

    
739
1999-12-05 Andras Varga
740

    
741
        * ------ omnetpp-2.0b3 released ------
742

    
743
        * Makefile.vc added
744

    
745
1999-10-10 Andras Varga
746

    
747
        * ------ omnetpp-2.0b2 released ------
748

    
749
        * makemake: better error handling with recursive makefiles; EXE_SUFFIX added
750

    
751
        * tcl2c.c: encoding simplified (old one was unnecessarily
752
        complicated and didn't work under cygwin)
753

    
754
1999-07-17 Andras Varga
755

    
756
        * ------ omnetpp-2.0b released ------
757

    
758
        * seedtool help text changed
759

    
760

    
761

    
762
1999-06-21  Andras Varga
763

    
764
        * all sources checked in under CVS
765

    
766
        * makefile.in modified for use with GNU Autoconf; also renamed to
767
        Makefile.in
768

    
769
        * version.log renamed to ChangeLog
770

    
771
        * cleanup: removed a number of old scripts
772

    
773
        * tcl2c.c moved here
774

    
775
1999-01-25  Andras Varga
776

    
777
        * minor changes
778

    
779

    
780
1999-01-01  Andras Varga
781

    
782
        * fifo2 sample added to install.bat; fifo renamed to fifo1
783

    
784
        * misc fixes
785

    
786
        * 'convert' script removed
787

    
788

    
789
1998-12-30  Andras Varga
790

    
791
        * configure script improved;
792

    
793
        * DYNAMIC_LINKAGE config flag renamed to USE_DLOPEN
794

    
795
        * configure now creates makefile out of makefile.in
796

    
797
        * makefile renamed to makefile.in
798

    
799

    
800
1998-08-16  Andras Varga
801

    
802
        * support for the models/ directory
803

    
804
        * configure now puts OMNETPP_ROOT-relative paths into the
805
        makefiles etc.
806

    
807

    
808
1998-08-16  Andras Varga
809

    
810
        * fixes on the install scripts
811

    
812

    
813
1998-08-14  Andras Varga
814

    
815
        * small fixes
816

    
817

    
818
1998-07-15  Andras Varga
819

    
820
        * html/ directory moved one level up: omnetpp/html/
821

    
822
        * prephtml fixed: two-level table of contents
823

    
824
        * several small fixes
825

    
826

    
827
1998-07-02  Andras Varga
828

    
829
        * makemake revisited; configure improved too
830

    
831

    
832
1998-06-15  Andras Varga
833

    
834
        * makemake rewritten. Accepts several command-line options, can
835
        handle source trees etc.
836

    
837

    
838
1998-06-04  Andras Varga
839

    
840
        * small corrections on prephtml and configure
841

    
842

    
843
1998-05-21  Andras Varga
844

    
845
        * prephtml added
846

    
847

    
848
1998-05-12  Andras Varga
849

    
850
        * bugfixes
851

    
852
        * mklinks added
853

    
854

    
855
1998-05-11  Andras Varga
856

    
857
        * bugfixes
858

    
859
        * sim, envir, nedc, plove, gned, utils placed into a src
860
        subdirectory
861

    
862

    
863
1998-04-29  Andras Varga
864

    
865
        * makedist creates a lib/ directory with soft links to the
866
        libraries
867

    
868

    
869
1998-04-26  Andras Varga
870

    
871
        * support for dynamic linking
872

    
873
        * makeall now does a make in utils/ and gned/ too
874

    
875
        * makedist creates bin/ directory will several soft links in it
876

    
877

    
878
1998-04-22  Andras Varga
879

    
880
        * bitmaps dir added to scripts
881

    
882
        * dos2unix, configur etc scripts improved
883

    
884

    
885
1998-03-10  Andras Varga
886

    
887
        * Plove added to install etc scripts
888

    
889
        * wrote readme file
890

    
891

    
892
1998-02-26  Andras Varga
893

    
894
        * 'make clean' added to makemake-generated makefiles
895

    
896
        * ifeq's removed from makefiles (they are not supported
897
        everywhere)
898

    
899
        * configur script improved (now checks for gcc, bison etc.)
900

    
901

    
902
1998-02-20  Andras Varga
903

    
904
        * improved on scripts
905

    
906

    
907
1998-02-15  Andras Varga
908

    
909
        * added 'configur' script
910

    
911
        * renamed (and modified) some scripts:
912
           tounix-->dos2unix
913
           buildall-->makeall
914
           buildlib.bat-->makeall.bat
915
           jar_mkmk-->makemake
916

    
917

    
918
1997-12-16  Andras Varga
919

    
920
        * added GNED and FIFO example to installation scripts
921

    
922
        * convert script upgraded for sim151
923

    
924

    
925
1997-10-06  Andras Varga
926

    
927
        * added convert that upgrades older OMNeT++ sources
928

    
929

    
930
1997-07-10  Andras Varga
931

    
932
        * jar_mkmk changed to generate makefiles edible for Cygnus gcc on Win95/NT
933

    
934

    
935
1997-07-02  Andras Varga
936

    
937
        * install.bat changed
938

    
939

    
940
1997-06-26  Andras Varga
941

    
942
        * mkmk deleted from scripts
943

    
944
        * splitvec.bat added
945

    
946
        * bug: jar_mkmk gives an error if there's no ned file in the
947
        directory
948

    
949

    
950
1997-06-23  Andras Varga
951

    
952
        * splitvec rewritten in awk
953

    
954
        * install.bat now checks if env vars were set OK
955

    
956
        * makedist, buildall improved
957

    
958
        * mkmk removed