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

1463 Commits

Author SHA1 Message Date
Vladimir Prus
8bcec068c6 Change handling of generated headers to use the idea of
Matt Armstrong, from jamming mailing list.

* new/search.h
  (search): Add a new parameter 'another_target', which returns
  the name of a target already bound to the same location via LOCATE.

* new/search.c
  (search): Ajust the search algorithm to check for targets bound to searched
  directories.


[SVN r18887]
2003-06-30 14:10:04 +00:00
Vladimir Prus
bd07b390f1 Patch from Kirill Lapshin to improve msvc autoconfiguration.
- use ProgramFiles environmental variable, if set, to handle
  localized Windows installation.
- use VS71COMTTOOLS for detect vc 7.1 installation path.


[SVN r18886]
2003-06-30 12:32:19 +00:00
Beman Dawes
96e9a3da6a Add --c99 for C compiles
[SVN r18883]
2003-06-29 04:36:15 +00:00
Rene Rivera
bf328b82e9 Support use of unversioned and unrooted initialization of the toolset. In which case an attempt is made to find the intended root from a path search. Additionaly fixed the precense of -L"" when an unrooted initialization happens.
[SVN r18882]
2003-06-27 22:05:03 +00:00
Rene Rivera
83613575f4 Support doing blank output with print.text. Thanks to Joe Swatosh for the NT echo tip.
[SVN r18881]
2003-06-27 21:04:11 +00:00
Vladimir Prus
018c4c0563 Improve doc formatting.
[SVN r18875]
2003-06-27 13:19:52 +00:00
Rene Rivera
08f3a3e52a Workaround for deficient Windows ECHO command which can't output a blank line.
[SVN r18872]
2003-06-26 15:45:48 +00:00
Rene Rivera
6a48f2b8c4 Rewrote text output to a file target. This fixes various problems:
- Slow because of the large number of actions and line counting.
- Somewhat kludge behaviour when doing actions outside of the text rule.
- Terse documentation.


[SVN r18870]
2003-06-26 05:30:28 +00:00
Vladimir Prus
059b164b4c Bugfix: make searched libraries really work on borland.
[SVN r18867]
2003-06-24 12:43:11 +00:00
Vladimir Prus
38720686f6 Bison/Lex improvements: add YY and LL types which are converted into C++.
Add missing 'init' rules.


[SVN r18866]
2003-06-24 12:41:23 +00:00
Vladimir Prus
10925d3c9a Add missing 'init' rule.
[SVN r18865]
2003-06-24 11:53:14 +00:00
Rene Rivera
ca75f4017a Fix binary invocation of gcc/g++ when the GCC/GXX varaiable contains something other than the single executable name.
[SVN r18860]
2003-06-23 17:05:02 +00:00
Vladimir Prus
8a325d5576 Enable 'custom_generator' test.
[SVN r18833]
2003-06-18 06:37:43 +00:00
Vladimir Prus
f53a729d82 Improve docs.
[SVN r18832]
2003-06-18 06:32:04 +00:00
Vladimir Prus
bbdfabee4a Kill MinGW warning.
[SVN r18831]
2003-06-18 05:54:21 +00:00
Vladimir Prus
5e265d154b Improve warning message.
[SVN r18830]
2003-06-18 05:31:19 +00:00
Vladimir Prus
f08b6ed239 Change "new" to "kernel" in "boost-build.jam" files.
[SVN r18829]
2003-06-18 05:29:40 +00:00
Vladimir Prus
c08d8c6554 Bump version.
[SVN r18819]
2003-06-17 06:28:07 +00:00
Vladimir Prus
14da778d94 Tweak release procedure more.
[SVN r18818]
2003-06-17 05:40:25 +00:00
Vladimir Prus
5da83e8615 Tweak release procedure.
[SVN r18807]
2003-06-16 15:01:59 +00:00
Vladimir Prus
c31d4e1af6 Change revision date.
[SVN r18806]
2003-06-16 13:09:40 +00:00
Vladimir Prus
78235d3e39 Use exact location for tarballs, so that user don't have to scroll long
download page to find Boost.Build.


[SVN r18805]
2003-06-16 13:08:55 +00:00
Vladimir Prus
cdee2691d6 Use new target-id syntax in docs.
[SVN r18804]
2003-06-16 13:01:04 +00:00
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