2
0
mirror of https://github.com/boostorg/build.git synced 2026-02-18 01:52:17 +00:00
Commit Graph

10944 Commits

Author SHA1 Message Date
Vladimir Prus
f98371b844 More use case clarification.
[SVN r18666]
2003-06-04 10:34:39 +00:00
Vladimir Prus
650f8de5f1 Update my use case.
[SVN r18665]
2003-06-04 10:30:18 +00:00
Vladimir Prus
ce2ba6245d Doc system works again.
* kernel/bootstrap.jam: Allow option handler modules to indicate that
  regular build process should be skipped.

* options/help.jam: Return 'true', don't EXIT. Existing prevents header
  scanning, which is the mechanism that makes 'doc' module work.

* new/doc.jam: Import header scanning rule into global module.
  (split-symbol): Handle the case where the are two modules with the same
  name (e.g. V1 stlport.jam and V2 stlport.jam).


[SVN r18663]
2003-06-04 05:55:25 +00:00
Vladimir Prus
4d99adb1aa Doc system works again.
* kernel/bootstrap.jam: Allow option handler modules to indicate that
  regular build process should be skipped.

* options/help.jam: Return 'true', don't EXIT. Existing prevents header
  scanning, which is the mechanism that makes 'doc' module work.

* new/doc.jam: Import header scanning rule into global module.
  (split-symbol): Handle the case where the are two modules with the same
  name (e.g. V1 stlport.jam and V2 stlport.jam).


[SVN r18663]
2003-06-04 05:55:25 +00:00
Dave Abrahams
dab5ce51e9 Regex bug fix
[SVN r18655]
2003-06-03 18:26:33 +00:00
Dave Abrahams
7b03c97dcc Regex bug fix
[SVN r18655]
2003-06-03 18:26:33 +00:00
Dave Abrahams
c3c84ebf7d initial commit
[SVN r18654]
2003-06-03 18:15:33 +00:00
Dave Abrahams
1655be7509 initial commit
[SVN r18654]
2003-06-03 18:15:33 +00:00
Dave Abrahams
e6f3d31a6f Enable argument-dependent lookup.
[SVN r18647]
2003-06-02 13:41:08 +00:00
Dave Abrahams
35ba02304d Do a better dance for setting wchar_t support in the compiler and
library.


[SVN r18642]
2003-06-01 19:08:20 +00:00
Beman Dawes
815ff5ffd2 Better way to suppress vsvars32 messages (Greg Comeau)
[SVN r18641]
2003-06-01 18:14:23 +00:00
Dave Abrahams
a4ad468bde Hack around our inability to detect wchar_t support for intel6
[SVN r18639]
2003-06-01 15:07:20 +00:00
Dave Abrahams
d13e4eeb8e Add option customization based on the version of the intel compiler
and base msvc installation in use.

Added auto-detection for the intel compiler version.

Updated documentation; retired the INTELC variable, since it was
unsupported anyway.


[SVN r18638]
2003-06-01 14:53:07 +00:00
Dave Abrahams
67f0d4a02e Added quotes to command-line elements thanks to Ben Hutchings
<ben.hutchings-at-businesswebsoftware.com>

Also eliminated separate targets for "always run" tests in favor of a
--python-test-all argument.  Should result in way less bjam
processing.


[SVN r18625]
2003-05-31 13:48:14 +00:00
Vladimir Prus
2bfc27ce68 Add missing imports.
[SVN r18612]
2003-05-30 13:57:24 +00:00
Vladimir Prus
0c3459d60a Add missing imports.
[SVN r18612]
2003-05-30 13:57:24 +00:00
Vladimir Prus
ebe8aca43e ".cc" is C++, too.
[SVN r18611]
2003-05-30 13:55:48 +00:00
Vladimir Prus
1a90e155ac ".cc" is C++, too.
[SVN r18611]
2003-05-30 13:55:48 +00:00
Beman Dawes
580e289306 link and spacing fixes
[SVN r18591]
2003-05-28 19:50:31 +00:00
Beman Dawes
4ad7c86e18 covers both como and como-win32
[SVN r18590]
2003-05-28 19:50:04 +00:00
Vladimir Prus
2659bbc1c0 Tweak docs.
[SVN r18585]
2003-05-28 11:34:31 +00:00
Vladimir Prus
5aa300601d Tweak docs.
[SVN r18585]
2003-05-28 11:34:31 +00:00
Vladimir Prus
7ffc4fc6d3 Accomodate layout changes.
[SVN r18584]
2003-05-28 11:33:07 +00:00
Vladimir Prus
949329cd08 Accomodate layout changes.
[SVN r18584]
2003-05-28 11:33:07 +00:00
Vladimir Prus
5a4da8e5d5 Remove 'boost-build.jam' files from 'railsys' test, since they mess up
testing.


[SVN r18583]
2003-05-28 11:32:01 +00:00
Vladimir Prus
43f3855045 Remove 'boost-build.jam' files from 'railsys' test, since they mess up
testing.


[SVN r18583]
2003-05-28 11:32:01 +00:00
Vladimir Prus
b1e6684b13 Strip binaries when no debug symbols are needed.
[SVN r18577]
2003-05-28 07:23:05 +00:00
Vladimir Prus
d4d3de2a5b Strip binaries when no debug symbols are needed.
[SVN r18577]
2003-05-28 07:23:05 +00:00
Vladimir Prus
ce2b257a16 Bugfix from Michael Stevens: when directory names contained regex
metacharacters, Boost.Build misbehaved.

* new/path.jam
  (all-parents): Don't use regex to strip path prefix, use a more robust
    approach.

* test/bad_dirname.py: New test.


[SVN r18576]
2003-05-28 07:11:50 +00:00
Vladimir Prus
a87f41243c Bugfix from Michael Stevens: when directory names contained regex
metacharacters, Boost.Build misbehaved.

* new/path.jam
  (all-parents): Don't use regex to strip path prefix, use a more robust
    approach.

* test/bad_dirname.py: New test.


[SVN r18576]
2003-05-28 07:11:50 +00:00
Dave Abrahams
377bb87cad Enabled sorting of BBv2 modules into subdirectories
build-system.jam - moved from tools/build/new to tools/build

boost-build.jam - moved from tools/build/new to tools/build/kernel
bootstrap.jam
errors.jam
modules.jam

test/BoostBuild.py   - adjusted for the above modification
test/boost-build.jam

project-root.jam - renamed to "project-roots.jam" to avoid confusion
                   and conflict with the user's project-root.jam file

project.jam                           - adjusted for the above renaming
test/project-test1/project-test1.jam

type.jam - broke a circular module dependency


[SVN r18575]
2003-05-28 01:33:38 +00:00
Dave Abrahams
d9d8785236 Enabled sorting of BBv2 modules into subdirectories
build-system.jam - moved from tools/build/new to tools/build

boost-build.jam - moved from tools/build/new to tools/build/kernel
bootstrap.jam
errors.jam
modules.jam

test/BoostBuild.py   - adjusted for the above modification
test/boost-build.jam

project-root.jam - renamed to "project-roots.jam" to avoid confusion
                   and conflict with the user's project-root.jam file

project.jam                           - adjusted for the above renaming
test/project-test1/project-test1.jam

type.jam - broke a circular module dependency


[SVN r18575]
2003-05-28 01:33:38 +00:00
Dave Abrahams
6bc8613bab Give a little feedback about the current directory when a test fails
[SVN r18571]
2003-05-27 23:59:03 +00:00
Dave Abrahams
7035a065ab Give a little feedback about the current directory when a test fails
[SVN r18571]
2003-05-27 23:59:03 +00:00
Beman Dawes
585cfd0b93 add como-win32, improved usage instructions
[SVN r18568]
2003-05-27 18:13:49 +00:00
Vladimir Prus
bb73dfd63a Bugfix: recognize '.a' as valid extension for libraries, on Cygwin.
Bug reported by Wieger Wesselink.


[SVN r18559]
2003-05-27 14:23:51 +00:00
Vladimir Prus
0613f8cd4c Bugfix: recognize '.a' as valid extension for libraries, on Cygwin.
Bug reported by Wieger Wesselink.


[SVN r18559]
2003-05-27 14:23:51 +00:00
Vladimir Prus
3fb20369d8 Add infrastructure which allows project-root.jam to fulfil Jamfile
role as well, so that small projects can use only one file.

* new/project.jam
  (load): Load project root at the very start, in case it wants to
     be Jamfile.
  (act-as-jamfile): New rule.
  (module-name): Allow to tweak the name of module associated with a location.


[SVN r18557]
2003-05-27 07:00:32 +00:00
Vladimir Prus
4726d5af16 Add infrastructure which allows project-root.jam to fulfil Jamfile
role as well, so that small projects can use only one file.

* new/project.jam
  (load): Load project root at the very start, in case it wants to
     be Jamfile.
  (act-as-jamfile): New rule.
  (module-name): Allow to tweak the name of module associated with a location.


[SVN r18557]
2003-05-27 07:00:32 +00:00
Vladimir Prus
f93a741446 Refactorings.
* new/project.jam
  (load): Prevent loading jamfile twice here, since we have all the
     necessary data.
  (load-jamfile): Don't try to check for duplicate loading (the check
     was a bit clumsy, anywhay). Remove 'loaded-var' parameter.


[SVN r18556]
2003-05-27 06:35:48 +00:00
Vladimir Prus
97b89a1d7d Refactorings.
* new/project.jam
  (load): Prevent loading jamfile twice here, since we have all the
     necessary data.
  (load-jamfile): Don't try to check for duplicate loading (the check
     was a bit clumsy, anywhay). Remove 'loaded-var' parameter.


[SVN r18556]
2003-05-27 06:35:48 +00:00
Vladimir Prus
c1aa2a6273 Update the railsys tests for recent QT changes.
[SVN r18555]
2003-05-27 06:08:09 +00:00
Vladimir Prus
3bc7e08c2a Update the railsys tests for recent QT changes.
[SVN r18555]
2003-05-27 06:08:09 +00:00
Beman Dawes
c7ae65c109 tweek to handle paths
[SVN r18546]
2003-05-26 15:47:46 +00:00
Vladimir Prus
2459873857 Change the QT toolset to use new standalone project feature.
[SVN r18545]
2003-05-26 14:44:24 +00:00
Vladimir Prus
c0522c6ea0 Change the QT toolset to use new standalone project feature.
[SVN r18545]
2003-05-26 14:44:24 +00:00
Vladimir Prus
e8463abada Allow 'standalone' projects.
* new/project.jam
  (inherit-attribute): New rule, extracted from 'initialize'.
  (initialize): Allow 'jamfile' parameter to be empty, in which case
    the project is 'standalone'.


[SVN r18544]
2003-05-26 14:30:26 +00:00
Vladimir Prus
fd6016b3cd Allow 'standalone' projects.
* new/project.jam
  (inherit-attribute): New rule, extracted from 'initialize'.
  (initialize): Allow 'jamfile' parameter to be empty, in which case
    the project is 'standalone'.


[SVN r18544]
2003-05-26 14:30:26 +00:00
Beman Dawes
f9e4d0f7b8 add <no-warn> feature from Rene Rivera
[SVN r18543]
2003-05-26 14:26:35 +00:00
Vladimir Prus
13c385b491 Refactorings. Use module name to identify Jamfiles, not the directory where
they are located. The problem with using the directory name is that we might
want toolset modules to act as project, and directory name is not unique then.
We might even want to declare two projects in the same module.


[SVN r18542]
2003-05-26 13:51:21 +00:00