2
0
mirror of https://github.com/boostorg/build.git synced 2026-02-15 13:02:11 +00:00
Commit Graph

1440 Commits

Author SHA1 Message Date
Vladimir Prus
2fa7cb68b3 Update for recent changes.
[SVN r18803]
2003-06-16 12:54:05 +00:00
Vladimir Prus
51de833b1c Minor bugfix.
[SVN r18802]
2003-06-16 12:50:55 +00:00
Vladimir Prus
4195bcaba3 STLport works with msvc now.
[SVN r18801]
2003-06-16 12:34:49 +00:00
Vladimir Prus
83a1e521af Don't error out if msvc is not found: just give a warning. This helps people
which use the same user-config.jam from different machines.


[SVN r18800]
2003-06-16 12:21:49 +00:00
Vladimir Prus
774787a9fb Robustify 'print' module a little: print.text works okay even if empty
list of strings is passed.


[SVN r18799]
2003-06-16 12:13:38 +00:00
Rene Rivera
7f607820ce Some movement towards the new style of options for the help system.
- boostrap.jam; Modified the parsing of options to accept the syntax that the help system requires.
- doc.jam; Removed the option parsing code.
- doc.jam; Added some rules to set documentation options.
- help.jam; Move in code from doc.jam to parse options.


[SVN r18798]
2003-06-16 07:04:30 +00:00
Rene Rivera
6d0605854a Fix bad output when the output target has a location. Now both the body and tail variants shared the same LOCATE. But only if the LOCATE is done before printing.
[SVN r18795]
2003-06-15 18:59:02 +00:00
Vladimir Prus
ca558a7cb9 Document new target-id syntax.
[SVN r18781]
2003-06-11 12:27:36 +00:00
Vladimir Prus
3bcac7043d Implement new target-id syntax.
[SVN r18780]
2003-06-11 12:22:03 +00:00
Vladimir Prus
1482444116 Explicitly pass source type for msvc.
[SVN r18776]
2003-06-11 11:48:15 +00:00
Vladimir Prus
3ccadb869a Explicitly specify source type when compiling, so that there's no need to
specify both name for C++ compiler and for C compiler, when initializing
non-default version.


[SVN r18775]
2003-06-11 10:27:46 +00:00
Vladimir Prus
876db3471e Compile C files with C compiler, not C++. This commit would close BB32, if
it included MSVC...

* new/toolset.jam:
  Allow action names with dots, so that we can set flags for
   gcc.compile.c, gcc.compile and gcc and combine those flags.

* tools/gcc.jam: Use 'gcc' for compiling C files. There's still a problem:
   'init' rules does not allow to configure name of C compiler. Also, don't
   declare flags individually for gcc.link and gcc.link-dll.

* tools/borland.jam: Force C++ compile when needed.


[SVN r18774]
2003-06-11 08:40:45 +00:00
Rene Rivera
c47f89a361 Implement the HTML output type.
[SVN r18772]
2003-06-11 07:09:43 +00:00
Rene Rivera
06702a2893 Temporary fix to prevent multiple calls into the help system. To be removed when I have time to move code into the help options file.
[SVN r18771]
2003-06-11 07:09:00 +00:00
Rene Rivera
ad6458087a Removed commented code.
[SVN r18770]
2003-06-11 05:26:17 +00:00
Vladimir Prus
1c1726be08 Document that project-root can act as Jamfile. Explicitly list predefines
rules in project context.


[SVN r18760]
2003-06-10 11:39:34 +00:00
Vladimir Prus
68b0b38622 Allow project-root.jam to act as Jamfile.
* new/project-root.jam (project-root-context.project): New rule
  (find-project-rule): New rule, factored out of 'load' so that it can
  be used elsewhere.

* new/project.jam (find): When project is not yet known, try loading
  project-root, not only Jamfile.


[SVN r18759]
2003-06-10 11:07:56 +00:00
Rene Rivera
8a7dcb64ba Improvements to bootstraping and building.
- build.bat; added more possible locations for VC7.
- build.bat; added an alternate for finding bison (gnuwin32.sourceforge.net version).
- build.jam; added an alternate for finding bison (gnuwin32.sourceforge.net version).
- build.jam; removed some obsolete docs from distribution.
- build.jam; fixed path problem when packaging on windows, the debian directory.
- build.jam; added header scanning to create the extra dependencies to make building the grammar work correctly.
- build.jam; fixed building of the grammar to remove attempts at building it spuriously.
- build.jam; fixed building of grammar so that it doesn't delete existing files if the yacc execution fails.
- index.html; minor cleanup of language in some places.
- index.html; removed references to no longer packaged docs.
- *; updated the version to 3.1.5 in various places.
- build.*; tested on windows with vc7, metrowerks, mingw, and borland


[SVN r18703]
2003-06-07 18:44:32 +00:00
Dave Abrahams
1f4c4dee0c Fixed a bug in cost computation - paths were failing to account for
their common subset.  Now we count the actual number of
transformations involved in each TargetTypeGroup


[SVN r18702]
2003-06-06 16:19:57 +00:00
Dave Abrahams
c43dbda737 Allow the search to not consume all sources
[SVN r18701]
2003-06-06 15:39:01 +00:00
Dave Abrahams
40c8206890 Only one generator per path from sources to targets.
[SVN r18700]
2003-06-06 15:17:39 +00:00
Dave Abrahams
fc4f96ea1f Fix a bug in ambiguity detection.
Add a report of subgraphs causing ambiguity at the end.


[SVN r18699]
2003-06-06 14:20:52 +00:00
Vladimir Prus
f5c9b75e3c Update railsys for recent changes.
[SVN r18694]
2003-06-06 10:06:14 +00:00
Vladimir Prus
223c4ad1c7 Work-in-progress on better STLport support.
[SVN r18693]
2003-06-06 09:57:57 +00:00
Vladimir Prus
e488765eae Move a bunch of modules to "tools" directory. I'm uncertain about some
modules that are still in "new", but they can be moved later.


[SVN r18692]
2003-06-06 09:38:49 +00:00
Vladimir Prus
e9dcb62ac8 Improve comments.
[SVN r18691]
2003-06-06 09:36:33 +00:00
Vladimir Prus
21bb1199c6 Forgotten change.
[SVN r18690]
2003-06-06 09:08:50 +00:00
Vladimir Prus
140e8a9103 Refactorings. Now usage requirements that should be propagated to dependents
are communiated via return value of 'abstract-target.generate', not as
attribute of virtual target. The advantage is that we can return usage
requirements, even if no targets were created.

Also, usage requirements is not really attribute of virtual target. If several
virtual targets are created for one main target, the previous code would set
the same usage requirements on all virtual targets.


[SVN r18689]
2003-06-06 09:02:36 +00:00
Vladimir Prus
e752c55d63 Forgotten change
[SVN r18688]
2003-06-06 06:52:06 +00:00
Vladimir Prus
4fa7253c46 Speedup: call 'normalize-raw-paths' only when we're really going to
load module.


[SVN r18687]
2003-06-06 06:31:25 +00:00
Vladimir Prus
736169e2b3 Don't warn when dependency main target produced nothing.
* new/targets.jam
  (basic-target.check-for-unused-sources): Don't warn when group
  of targets originated from one main target is empty.


[SVN r18686]
2003-06-06 06:29:31 +00:00
Dave Abrahams
fef3b62969 initial commit
[SVN r18684]
2003-06-05 22:27:39 +00:00
Vladimir Prus
4ec24a848b Add support for resource compiler, from Andre Hentz.
[SVN r18676]
2003-06-05 05:51:00 +00:00
Vladimir Prus
741c5f3482 Followup. The previous commit somehow was untested. Fixing some bugs now,
and additionally:

* new/targets.jam
  (generate): Create target for a file, when main target is not found.
  (basic-target.generate-sources): Don't create targets for files.


[SVN r18668]
2003-06-04 14:17:54 +00:00
Vladimir Prus
ecbc945e8e Simplify project-id and target-id handling.
* new/project.jam
  (lookup) Don't support project location in front of "@".
  (lookup-with-load): Remove.
  (find): New rule.
  (find-target): move to...

* new/target.jam
  (find): Here. And simplify.


[SVN r18667]
2003-06-04 13:30:45 +00:00
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
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
7b03c97dcc Regex bug fix
[SVN r18655]
2003-06-03 18:26: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
0c3459d60a Add missing imports.
[SVN r18612]
2003-05-30 13:57:24 +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