diff --git a/src/engine/Jambase b/src/engine/Jambase
index 4e8a73fea..4fda6695c 100644
--- a/src/engine/Jambase
+++ b/src/engine/Jambase
@@ -7,11 +7,10 @@
#
# This file is ALSO:
-# (C) Copyright David Abrahams 2001. Permission to copy, use,
-# modify, sell and distribute this software is granted provided this
-# copyright notice appears in all copies. This software is provided
-# "as is" without express or implied warranty, and with no claim as
-# to its suitability for any purpose.
+# Copyright 2001-2004 David Abrahams.
+# Copyright 2002-2004 Rene Rivera.
+# Distributed under the Boost Software License, Version 1.0.
+# (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
if $(NT)
{
diff --git a/src/engine/boost-jam.spec b/src/engine/boost-jam.spec
index 189eb4631..e813e8327 100644
--- a/src/engine/boost-jam.spec
+++ b/src/engine/boost-jam.spec
@@ -1,10 +1,10 @@
Name: boost-jam
-Version: 3.1.9
+Version: 3.1.10
Summary: Build tool
Release: 1
Source: %{name}-%{version}.tgz
-License: Boost Software License
+License: Boost Software License, Version 1.0
Group: Development/Tools
URL: http://www.boost.org
Packager: Rene Rivera
@@ -31,11 +31,11 @@ Copyright:
ALL WARRANTIES ARE HEREBY DISCLAIMED.
Also:
- Copyright (C) David Abrahams 2001-2003.
+ Copyright 2001-2004 David Abrahams.
+ Copyright 2002-2004 Rene Rivera.
- Use, modification and distribution is subject to the
- Boost Software License, Version 1.0. (See accompanying file
- LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
%prep
%setup -n %{name}-%{version}
diff --git a/src/engine/build.bat b/src/engine/build.bat
index 87e70e743..118e3de59 100644
--- a/src/engine/build.bat
+++ b/src/engine/build.bat
@@ -1,9 +1,8 @@
@ECHO OFF
-REM ~ Copyright (C) Rene Rivera, 2002-2003.
-REM ~ Use, modification and distribution is subject to the
-REM ~ Boost Software License, Version 1.0. (See accompanying file
-REM ~ LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
+REM ~ Copyright 2002-2003 Rene Rivera.
+REM ~ Distributed under the Boost Software License, Version 1.0.
+REM ~ (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
setlocal
goto Start
diff --git a/src/engine/build.jam b/src/engine/build.jam
index 3a8462e04..58f8200db 100644
--- a/src/engine/build.jam
+++ b/src/engine/build.jam
@@ -1,7 +1,6 @@
-#~ Copyright (C) Rene Rivera, 2002-2003.
-#~ Use, modification and distribution is subject to the
-#~ Boost Software License, Version 1.0. (See accompanying file
-#~ LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
+#~ Copyright 2002-2004 Rene Rivera.
+#~ Distributed under the Boost Software License, Version 1.0.
+#~ (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
# Platform related specifics.
if $(NT) { rule .path { return "$(<:J=\\)" ; } }
@@ -14,7 +13,7 @@ else { . = "." ; }
# Info about what we are building.
NAME = boost-jam ;
-VERSION = 3$(.)1$(.)9 ;
+VERSION = 3$(.)1$(.)10 ;
RELEASE = 1 ;
LICENSE = 1_0 ;
@@ -405,16 +404,16 @@ rule .exe
return $(exe) ;
}
if ! $(--def[2]) { actions .cc. {
- $(--cc) $(--bin)$(<:D=) $(--dir)$(<:D) $(--out)$(<) $(--def)$(--defs) $(--flags) "$(--libs)" $(>)
+ "$(--cc)" $(--bin)$(<:D=) $(--dir)$(<:D) $(--out)$(<) $(--def)$(--defs) $(--flags) "$(--libs)" $(>)
} }
else { actions .cc. {
- $(--cc) $(--bin)$(<:D=) $(--dir)$(<:D) $(--out)$(<) $(--def[1])$(--defs:J=$(--def[2]))$(--def[3]) $(--flags) "$(--libs)" $(>)
+ "$(--cc)" $(--bin)$(<:D=) $(--dir)$(<:D) $(--out)$(<) $(--def[1])$(--defs:J=$(--def[2]))$(--def[3]) $(--flags) "$(--libs)" $(>)
} }
if $(VMS) { actions .ld. {
- $(--link) $(--link-bin)$(<:D=) $(--link-dir)$(<:D) $(--link-out)$(<) $(--link-def)$(--link-defs) $(--link-flags) "$(--link-libs)" $(>J=", ")
+ "$(--link)" $(--link-bin)$(<:D=) $(--link-dir)$(<:D) $(--link-out)$(<) $(--link-def)$(--link-defs) $(--link-flags) "$(--link-libs)" $(>J=", ")
} }
else { actions .ld. {
- $(--link) $(--link-bin)$(<:D=) $(--link-dir)$(<:D) $(--link-out)$(<) $(--link-def)$(--link-defs) $(--link-flags) "$(--link-libs)" $(>)
+ "$(--link)" $(--link-bin)$(<:D=) $(--link-dir)$(<:D) $(--link-out)$(<) $(--link-def)$(--link-defs) $(--link-flags) "$(--link-libs)" $(>)
} }
rule .link
@@ -463,7 +462,7 @@ rule .yyacc
actions .yyacc. {
$(--chmod+w)$(<[1])
$(--chmod+w)$(<[2])
- $(yyacc.exe) $(<) $(>)
+ "$(yyacc.exe)" $(<) $(>)
}
if $(grammar)
{
@@ -582,7 +581,10 @@ rule .hdr.scan
# Distribution making from here on out.
dist.license =
- [ GLOB . : LICENSE_$(LICENSE).txt ] [ GLOB [ .path .. .. .. ] : LICENSE_$(LICENSE).txt ] ;
+ #~ [ GLOB . : LICENSE_$(LICENSE).txt ] [ GLOB [ .path .. .. .. ] : LICENSE_$(LICENSE).txt ] ;
+ [ GLOB . : LICENSE_$(LICENSE).txt ]
+ [ GLOB [ .path .. .. .. ] : LICENSE_$(LICENSE).txt ]
+ [ GLOB [ .path .. boost ] : LICENSE_$(LICENSE).txt ] ;
dist.docs =
$(dist.license[1])
index.html
@@ -611,9 +613,10 @@ dist.source = $(dist.source:D=)
boost-jam.spec
;
dist.bin =
- bjam jam mkjambase yyacc
+ bjam
;
dist.bin =
+ $(dist.license[1])
$(dist.bin:S=$(bjam.exe:S))
;
@@ -669,21 +672,13 @@ rule .binary
# Package some file.
rule .package ( dst-dir : src-files + )
{
- local src-dirs ;
local dst-files ;
- local dst-dirs ;
for local src-path in $(src-files)
{
- local src-dir = $(src-path:D) ;
- if ! $(src-dir) in $(src-dirs) &&
- ! $(src-dir) = "" &&
- ! $(src-dir:D=) != ".."
- {
- src-dirs += $(src-dir) ;
- dst-dirs += $(src-dir:R=$(dst-dir)) ;
- }
+ local src-subdir = $(src-path:D) ;
local src-file = $(src-path) ;
- if $(src-dir:D=) = ".."
+ while $(src-subdir:D) { src-subdir = $(src-subdir:D) ; }
+ if $(src-subdir) = ".."
{
src-file = $(src-file:D=) ;
}
@@ -697,15 +692,11 @@ rule .package ( dst-dir : src-files + )
DEPENDS dist : $(pack) ;
DEPENDS $(pack) : $(dst-files) ;
+ local dst-files-queue = $(dst-files) ;
for local src-path in $(src-files)
{
- local src-dir = $(src-path:D) ;
- local src-file = $(src-path) ;
- if $(src-dir:D=) = ".."
- {
- src-file = $(src-file:D=) ;
- }
- local dst-file = $(src-file:R=$(dst-dir)) ;
+ local dst-file = $(dst-files-queue[1]) ;
+ dst-files-queue = $(dst-files-queue[2-]) ;
DEPENDS $(dst-file) : $(src-path) $(dst-file:D) ;
.mkdir $(dst-file:D) ;
@@ -757,7 +748,7 @@ actions .rpm. {
# distribution build not requested.
if dist in $(ARGV)
{
- .binary bjam ;
+ #~ .binary bjam ;
.package $(NAME)-$(VERSION) : $(dist.source) ;
.package $(NAME)-$(VERSION)-$(RELEASE)-$(platform) : $(dist.bin) ;
if $(rpm-tool)
diff --git a/src/engine/build.sh b/src/engine/build.sh
index d943b87d4..abcbea948 100755
--- a/src/engine/build.sh
+++ b/src/engine/build.sh
@@ -1,9 +1,8 @@
#!/bin/sh
-#~ Copyright (C) Rene Rivera, 2002-2003.
-#~ Use, modification and distribution is subject to the
-#~ Boost Software License, Version 1.0. (See accompanying file
-#~ LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
+#~ Copyright 2002-2003 Rene Rivera.
+#~ Distributed under the Boost Software License, Version 1.0.
+#~ (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
# Reset the toolset.
BOOST_JAM_TOOLSET=
diff --git a/src/engine/build_vms.com b/src/engine/build_vms.com
index 50570cbec..dc014cf3b 100644
--- a/src/engine/build_vms.com
+++ b/src/engine/build_vms.com
@@ -1,8 +1,6 @@
-$ ! Copyright (C) Rene Rivera, Johan Nilsson, 2002-2003.
-$ !
-$ ! Use, modification and distribution is subject to the
-$ ! Boost Software License, Version 1.0. (See accompanying file
-$ ! LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
+$ ! Copyright 2002-2003 Rene Rivera, Johan Nilsson.
+$ ! Distributed under the Boost Software License, Version 1.0.
+$ ! (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
$ !
$ ! bootstrap build script for Jam
$ !
diff --git a/src/engine/command.c b/src/engine/command.c
index e6f190db5..bcb7fcbc9 100644
--- a/src/engine/command.c
+++ b/src/engine/command.c
@@ -5,11 +5,9 @@
*/
/* This file is ALSO:
- * (C) Copyright David Abrahams 2001. Permission to copy, use,
- * modify, sell and distribute this software is granted provided this
- * copyright notice appears in all copies. This software is provided
- * "as is" without express or implied warranty, and with no claim as
- * to its suitability for any purpose.
+ * Copyright 2001-2004 David Abrahams.
+ * Distributed under the Boost Software License, Version 1.0.
+ * (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
*/
/*
diff --git a/src/engine/compile.c b/src/engine/compile.c
index a26bc8928..ed99f5564 100644
--- a/src/engine/compile.c
+++ b/src/engine/compile.c
@@ -5,11 +5,9 @@
*/
/* This file is ALSO:
- * (C) Copyright David Abrahams 2001. Permission to copy, use,
- * modify, sell and distribute this software is granted provided this
- * copyright notice appears in all copies. This software is provided
- * "as is" without express or implied warranty, and with no claim as
- * to its suitability for any purpose.
+ * Copyright 2001-2004 David Abrahams.
+ * Distributed under the Boost Software License, Version 1.0.
+ * (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
*/
# include "jam.h"
diff --git a/src/engine/compile.h b/src/engine/compile.h
index c622231db..eb548bde3 100644
--- a/src/engine/compile.h
+++ b/src/engine/compile.h
@@ -5,11 +5,9 @@
*/
/* This file is ALSO:
- * (C) Copyright David Abrahams 2001. Permission to copy, use,
- * modify, sell and distribute this software is granted provided this
- * copyright notice appears in all copies. This software is provided
- * "as is" without express or implied warranty, and with no claim as
- * to its suitability for any purpose.
+ * Copyright 2001-2004 David Abrahams.
+ * Distributed under the Boost Software License, Version 1.0.
+ * (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
*/
#ifndef COMPILE_DWA20011022_H
diff --git a/src/engine/debian/copyright b/src/engine/debian/copyright
index e0285a3e2..9dd83c7cc 100644
--- a/src/engine/debian/copyright
+++ b/src/engine/debian/copyright
@@ -17,8 +17,8 @@ Copyright:
Some portions are also:
- (C) Copyright David Abrahams 2001. Permission to copy, use,
- modify, sell and distribute this software is granted provided this
- copyright notice appears in all copies. This software is provided
- "as is" without express or implied warranty, and with no claim as
- to its suitability for any purpose.
+ Copyright 2001-2004 David Abrahams.
+ Copyright 2002-2004 Rene Rivera.
+
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
diff --git a/src/engine/execnt.c b/src/engine/execnt.c
index 0914ae53b..5c626fe5d 100644
--- a/src/engine/execnt.c
+++ b/src/engine/execnt.c
@@ -5,11 +5,9 @@
*/
/* This file is ALSO:
- * (C) Copyright David Abrahams 2001. Permission to copy, use,
- * modify, sell and distribute this software is granted provided this
- * copyright notice appears in all copies. This software is provided
- * "as is" without express or implied warranty, and with no claim as
- * to its suitability for any purpose.
+ * Copyright 2001-2004 David Abrahams.
+ * Distributed under the Boost Software License, Version 1.0.
+ * (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
*/
# include "jam.h"
diff --git a/src/engine/filemac.c b/src/engine/filemac.c
index a14bf83d6..691c4093d 100644
--- a/src/engine/filemac.c
+++ b/src/engine/filemac.c
@@ -5,11 +5,9 @@
*/
/* This file is ALSO:
- * (C) Copyright David Abrahams 2001. Permission to copy, use,
- * modify, sell and distribute this software is granted provided this
- * copyright notice appears in all copies. This software is provided
- * "as is" without express or implied warranty, and with no claim as
- * to its suitability for any purpose.
+ * Copyright 2001-2004 David Abrahams.
+ * Distributed under the Boost Software License, Version 1.0.
+ * (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
*/
# include "jam.h"
diff --git a/src/engine/filent.c b/src/engine/filent.c
index 28c220287..b4efad201 100644
--- a/src/engine/filent.c
+++ b/src/engine/filent.c
@@ -5,11 +5,9 @@
*/
/* This file is ALSO:
- * (C) Copyright David Abrahams 2001. Permission to copy, use,
- * modify, sell and distribute this software is granted provided this
- * copyright notice appears in all copies. This software is provided
- * "as is" without express or implied warranty, and with no claim as
- * to its suitability for any purpose.
+ * Copyright 2001-2004 David Abrahams.
+ * Distributed under the Boost Software License, Version 1.0.
+ * (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
*/
# include "jam.h"
diff --git a/src/engine/fileos2.c b/src/engine/fileos2.c
index 6fe70b5ef..2821a4c2a 100644
--- a/src/engine/fileos2.c
+++ b/src/engine/fileos2.c
@@ -5,11 +5,9 @@
*/
/* This file is ALSO:
- * (C) Copyright David Abrahams 2001. Permission to copy, use,
- * modify, sell and distribute this software is granted provided this
- * copyright notice appears in all copies. This software is provided
- * "as is" without express or implied warranty, and with no claim as
- * to its suitability for any purpose.
+ * Copyright 2001-2004 David Abrahams.
+ * Distributed under the Boost Software License, Version 1.0.
+ * (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
*/
# include "jam.h"
diff --git a/src/engine/filesys.h b/src/engine/filesys.h
index 44b4021dc..2ba9a8bc3 100644
--- a/src/engine/filesys.h
+++ b/src/engine/filesys.h
@@ -5,11 +5,9 @@
*/
/* This file is ALSO:
- * (C) Copyright David Abrahams 2001. Permission to copy, use,
- * modify, sell and distribute this software is granted provided this
- * copyright notice appears in all copies. This software is provided
- * "as is" without express or implied warranty, and with no claim as
- * to its suitability for any purpose.
+ * Copyright 2001-2004 David Abrahams.
+ * Distributed under the Boost Software License, Version 1.0.
+ * (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
*/
/*
diff --git a/src/engine/fileunix.c b/src/engine/fileunix.c
index a2b9bbf19..05ef415a6 100644
--- a/src/engine/fileunix.c
+++ b/src/engine/fileunix.c
@@ -5,11 +5,9 @@
*/
/* This file is ALSO:
- * (C) Copyright David Abrahams 2001. Permission to copy, use,
- * modify, sell and distribute this software is granted provided this
- * copyright notice appears in all copies. This software is provided
- * "as is" without express or implied warranty, and with no claim as
- * to its suitability for any purpose.
+ * Copyright 2001-2004 David Abrahams.
+ * Distributed under the Boost Software License, Version 1.0.
+ * (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
*/
# include "jam.h"
diff --git a/src/engine/filevms.c b/src/engine/filevms.c
index 82b98b4cf..ce2d9031c 100644
--- a/src/engine/filevms.c
+++ b/src/engine/filevms.c
@@ -5,11 +5,9 @@
*/
/* This file is ALSO:
- * (C) Copyright David Abrahams 2001. Permission to copy, use,
- * modify, sell and distribute this software is granted provided this
- * copyright notice appears in all copies. This software is provided
- * "as is" without express or implied warranty, and with no claim as
- * to its suitability for any purpose.
+ * Copyright 2001-2004 David Abrahams.
+ * Distributed under the Boost Software License, Version 1.0.
+ * (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
*/
# include "jam.h"
diff --git a/src/engine/frames.c b/src/engine/frames.c
index 5e8e45a6f..c1bc1a03a 100644
--- a/src/engine/frames.c
+++ b/src/engine/frames.c
@@ -1,9 +1,7 @@
/*
- * (C) Copyright David Abrahams 2001. Permission to copy, use,
- * modify, sell and distribute this software is granted provided this
- * copyright notice appears in all copies. This software is provided
- * "as is" without express or implied warranty, and with no claim as
- * to its suitability for any purpose.
+ * Copyright 2001-2004 David Abrahams.
+ * Distributed under the Boost Software License, Version 1.0.
+ * (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
*/
# include "frames.h"
diff --git a/src/engine/frames.h b/src/engine/frames.h
index 8541af1c0..c170923fd 100644
--- a/src/engine/frames.h
+++ b/src/engine/frames.h
@@ -1,9 +1,7 @@
/*
- * (C) Copyright David Abrahams 2001. Permission to copy, use,
- * modify, sell and distribute this software is granted provided this
- * copyright notice appears in all copies. This software is provided
- * "as is" without express or implied warranty, and with no claim as
- * to its suitability for any purpose.
+ * Copyright 2001-2004 David Abrahams.
+ * Distributed under the Boost Software License, Version 1.0.
+ * (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
*/
#ifndef FRAMES_DWA20011021_H
# define FRAMES_DWA20011021_H
diff --git a/src/engine/hdrmacro.c b/src/engine/hdrmacro.c
index d9abbe56b..486039a1e 100644
--- a/src/engine/hdrmacro.c
+++ b/src/engine/hdrmacro.c
@@ -5,11 +5,9 @@
*/
/* This file is ALSO:
- * (C) Copyright David Abrahams 2001. Permission to copy, use,
- * modify, sell and distribute this software is granted provided this
- * copyright notice appears in all copies. This software is provided
- * "as is" without express or implied warranty, and with no claim as
- * to its suitability for any purpose.
+ * Copyright 2001-2004 David Abrahams.
+ * Distributed under the Boost Software License, Version 1.0.
+ * (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
*/
# include "jam.h"
diff --git a/src/engine/headers.c b/src/engine/headers.c
index 53ee402e9..e8faf797d 100644
--- a/src/engine/headers.c
+++ b/src/engine/headers.c
@@ -4,11 +4,9 @@
* This file is part of Jam - see jam.c for Copyright information.
*/
/* This file is ALSO:
- * (C) Copyright David Abrahams 2001. Permission to copy, use,
- * modify, sell and distribute this software is granted provided this
- * copyright notice appears in all copies. This software is provided
- * "as is" without express or implied warranty, and with no claim as
- * to its suitability for any purpose.
+ * Copyright 2001-2004 David Abrahams.
+ * Distributed under the Boost Software License, Version 1.0.
+ * (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
*/
# include "jam.h"
diff --git a/src/engine/index.html b/src/engine/index.html
index 9840ebb00..fca5ce1b2 100644
--- a/src/engine/index.html
+++ b/src/engine/index.html
@@ -134,7 +134,7 @@
facilitate its use in the Boost Build System, but should be backward
compatible with Perforce Jam.
- This is version 3.1.9 of BJam and is based on version 2.4 of Jam/MR:
+ This is version 3.1.10 of BJam and is based on version 2.4 of Jam/MR:
/+\
+\ Copyright 1993-2002 Christopher Seiwald and Perforce Software, Inc.
@@ -1211,10 +1211,10 @@ if $(MESSAGE) { ECHO The message is: $(MESSAGE) ; }
18 November, 2003
- Copyright Rene Rivera, David Abrahams, Vladimir Prus 2003.
+ Copyright 2003-2004 Rene Rivera, David Abrahams, Vladimir Prus.
- Use, modification and distribution is subject to the Boost Software
- License, Version 1.0. (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or
+ http://www.boost.org/LICENSE_1_0.txt)