2 ## --------------------------------------------------------------------------
4 ## Copyright 1996-2009 The NASM Authors - All Rights Reserved
5 ## See the file AUTHORS included with the NASM distribution for
6 ## the specific copyright holders.
8 ## Redistribution and use in source and binary forms, with or without
9 ## modification, are permitted provided that the following
10 ## conditions are met:
12 ## * Redistributions of source code must retain the above copyright
13 ## notice, this list of conditions and the following disclaimer.
14 ## * Redistributions in binary form must reproduce the above
15 ## copyright notice, this list of conditions and the following
16 ## disclaimer in the documentation and/or other materials provided
17 ## with the distribution.
19 ## THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
20 ## CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
21 ## INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
22 ## MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
23 ## DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
24 ## CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
25 ## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
26 ## NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
27 ## LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
28 ## HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
29 ## CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
30 ## OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
31 ## EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
33 ## --------------------------------------------------------------------------
36 # Runs the equivalent of the following command line:
38 # $(PERL) $(srcdir)/genps.pl -subtitle "version `cat ../version`" \
41 # This is implemented as a Perl script since `cat ...` doesn't
42 # necessarily work on non-Unix systems.
49 $perl = $ENV{PERL
} || 'perl';
50 $srcdir = $ENV{srcdir
} || File
::Spec
->curdir();
52 $versionfile = File
::Spec
->catfile($srcdir, File
::Spec
->updir(), 'version');
53 $genps = File
::Spec
->catfile($srcdir, 'genps.pl');
55 sysopen(VERSION
, $versionfile, O_RDONLY
)
56 or die "$0: cannot open $versionfile\n";
61 # \240 = no-break space, see @NASMEncoding in genps.pl.
62 # If we use a normal space, it breaks on 'doze platforms...
63 system($perl, $genps, '-subtitle', "version\240".$version,
64 @ARGV, 'nasmdoc.dip');