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

194 Commits

Author SHA1 Message Date
Vladimir Prus
a2f68ad42e Implement <implicit-dependency> feature.
* new/virtual-target.jam
  (subvariant-dg.implicit-includes): New method.
  (subvariant-dg.__init__): Check for <implcit-dependency>, not all
  dependency features.

* new/builtin.jam
  (compile-action.adjust-properties): Call 'implicit-includes'.


[SVN r20174]
2003-09-24 06:13:01 +00:00
Douglas Gregor
61dc8b940b Handle doxygen:param properties with equal signs in them
[SVN r20164]
2003-09-22 22:41:29 +00:00
Douglas Gregor
fc0e1e6ca0 Oops, headers to doxyfile transformation should be composing and should handle its sources properly
[SVN r20163]
2003-09-22 22:03:57 +00:00
Douglas Gregor
e36339b270 Added a prefix feature, that hooks up to the Doxygen-parsed header prefix
[SVN r20143]
2003-09-22 02:19:49 +00:00
Douglas Gregor
d3a650bd16 doxygen.jam:
- Stage BoostBook XML generated via Doxygen into the project
directory, so it can be XIncluded
  - Eventually, would like to just generate it in the project directory,
and then perhaps dependency generation would work correctly.


[SVN r20140]
2003-09-22 01:32:54 +00:00
Douglas Gregor
4cc55aedbc boostbook.jam:
- Hey, derived types are cool. Use 'em for BoostBook

doxygen.jam:
	- Completely rewritten to be slightly less hackish than before (but
	  still quite hackish).
	- Added <doxygen:param> free feature to allow customization of Doxygen
          configuration file.


[SVN r20138]
2003-09-22 00:14:09 +00:00
Douglas Gregor
43cba1506f Implemented an (ugly) hack to try to make the Doxygen->BoostBook
transformation work better. This whole module needs a serious overhaul.

----------------------------------------------------------------------


[SVN r20094]
2003-09-18 15:46:42 +00:00
Rene Rivera
77862eab65 Replace license statement with Boost.License.
[SVN r20057]
2003-09-15 00:16:10 +00:00
Vladimir Prus
a5af22b33e Bugfix: recognize a.so.1.2 as file of type SHARED_LIB.
Thanks to Peter Schoen for bug report.

* new/type.jam
  (type): Accept filename, not just suffix. Improve logic.


[SVN r20036]
2003-09-12 07:13:42 +00:00
Vladimir Prus
8193ea28e2 Add Darwin toolset, from Christopher Currie.
[SVN r19851]
2003-08-29 07:33:28 +00:00
Vladimir Prus
ec6a3b1e25 Fix up bison's handling of yy sources. Bison produces hpp file when input
has yy extension. Up till now, V2 though it produces h file, which means
that if any source includes hpp file, V2 could try to compile it before
generating the hpp. The compilation fails.

* new/builtin.jam
  Make HPP a separate type.

* tools/bison.jam
  Note that YY is converted to HPP, not H.


[SVN r19847]
2003-08-29 07:01:13 +00:00
Douglas Gregor
4afba02440 Don't ECHO random information to the user. Man, was I tired
[SVN r19830]
2003-08-28 12:28:15 +00:00
Douglas Gregor
f116b8689c - Undo my erroneous change to the error message formatting (thanks Dave)
- Use BOOST_ROOT to help find the BoostBook DTD & XSL only if its available
- Use BOOST_BUILD_PATH to help find the BoostBook DTD & XSL (also thanks Dave)


[SVN r19816]
2003-08-28 03:30:21 +00:00
Douglas Gregor
9ba4bceed3 Fix path handling in initialization
[SVN r19813]
2003-08-28 00:13:51 +00:00
Douglas Gregor
3ff7f146be Import new appropriately
[SVN r19754]
2003-08-23 15:03:14 +00:00
Dave Abrahams
5848167a20 Implemented subfeature defaults
feature.jam -

   * subfeatures acquired a subfeature attribute
   * improved error reporting
   * eliminated some unused code
   * simplified, improved commenting in, and fixed bugs in minimize

property.jam -

   * added missing "symmetric" label on toolset and variant in tests

msvc.jam -

   * version number is now defaulted, so I can have msvc-7.1 and
     msvc-6 configured, and simply type "bjam msvc".


[SVN r19675]
2003-08-18 04:39:43 +00:00
Dave Abrahams
4b80645eea Removed bogus semicolon
[SVN r19579]
2003-08-14 07:23:06 +00:00
Vladimir Prus
286825f9d5 Rename 'xclass' to 'class'.
[SVN r19458]
2003-08-05 05:25:33 +00:00
Vladimir Prus
a9cb673c30 Rename 'xnew' to just 'new'.
[SVN r19434]
2003-08-04 11:12:30 +00:00
Vladimir Prus
7fceeb4bc7 Drop all style classes support.
[SVN r19433]
2003-08-04 10:53:34 +00:00
Vladimir Prus
4ec3f81593 New builtin SORT.
[SVN r19430]
2003-08-04 09:27:47 +00:00
Vladimir Prus
df07d2f0d0 Convert remaining classes.
[SVN r19429]
2003-08-04 09:25:34 +00:00
Vladimir Prus
bd38c04d0e Move abstract-target hierarchy to new classes.
[SVN r19428]
2003-08-04 09:22:29 +00:00
Vladimir Prus
c1e3f990f1 Move generators to new-style classes.
[SVN r19427]
2003-08-04 09:19:54 +00:00
Vladimir Prus
c661419db3 Make action hierarchy use new style classes.
[SVN r19426]
2003-08-04 09:15:36 +00:00
Vladimir Prus
26da990bc6 Make virtual-target hierarchy use new style classes.
[SVN r19425]
2003-08-04 09:13:22 +00:00
Vladimir Prus
88d198970c Speed up module imports.
* jam_src/builtins.c: New builtins IMPORT_MODULE and IMPORTED_MODULES.
  jam_src/rules.c: (bindrule): Refactor. (lookup_rule): New function.

* kernel/modules.jam: Make use of IMPORT_MODULE.


[SVN r19422]
2003-08-04 08:45:41 +00:00
Vladimir Prus
1cb6571cc4 Revert 1.93, which was causing severe performance problems for Jurgen.
[SVN r19356]
2003-07-30 09:43:14 +00:00
Vladimir Prus
6cccfdb5ce Use /opt/SUNWspro as default location of Sun compiler.
Patch from Christopher Currie.


[SVN r19352]
2003-07-30 06:19:07 +00:00
Vladimir Prus
17d8027ce4 Add support for the Sun's toolset.
[SVN r19338]
2003-07-29 09:26:44 +00:00
Vladimir Prus
630e14381f Bugfix. Keep the same suffix when staging files.
[SVN r19324]
2003-07-28 08:18:20 +00:00
Vladimir Prus
02e0ec0de5 Quote filenames when needed.
[SVN r19302]
2003-07-25 06:55:42 +00:00
Vladimir Prus
4f30918d6a Patch from Pedro Ferreira to implement <tag> feature.
* new/targets.jam
  (basic-target.tag-name): New rule.
  (basic-target.generate-really): Temporary change self.name

* test/tag.py: New test.


[SVN r19298]
2003-07-24 13:57:45 +00:00
Vladimir Prus
2daf11039f Bugfixes.
Don't use TEMPORARY, since it blocks updates for some reason.
Fix path computations.


[SVN r19289]
2003-07-24 06:17:56 +00:00
Vladimir Prus
2730108a2e Doc tweak.
[SVN r19252]
2003-07-22 08:47:08 +00:00
Dave Abrahams
338c784003 Make it possible to account for PSDK
[SVN r19244]
2003-07-21 07:26:45 +00:00
Vladimir Prus
d14334895e Unbreak STLport and railsys test.
* tools/stlport.jam
  (stlport-target-class.generate): New method.

* test/test_all.py: Run 'railsys' again.


[SVN r19242]
2003-07-21 06:43:28 +00:00
Vladimir Prus
a130972d43 Add "common.file-creation-command" rule, to help in testing.
[SVN r19238]
2003-07-21 05:17:57 +00:00
Vladimir Prus
4784c57a46 Optimization: don't use "path" module when not needed.
[SVN r19193]
2003-07-18 12:57:38 +00:00
Vladimir Prus
9812fadd36 Fix BB48: don't change suffix on prebuilt targets.
[SVN r19191]
2003-07-18 12:16:50 +00:00
Dave Abrahams
f2fbed621b Make it so that setting of BOOST_ROOT is not required, allowing the
getting started instructions for BBv2 work!  Now the boostbook files
are searched for additionally in $(BOOST_BUILD_PATH)/../boostbook.


[SVN r19171]
2003-07-17 15:34:28 +00:00
Douglas Gregor
6c87d04d06 Remove NOUPDATE for catalog
[SVN r19054]
2003-07-11 15:56:56 +00:00
Vladimir Prus
c7bbadf085 Apply NOCARE to xi:includes, else bjam won't be able to work when we
xi:include files which is to be generated (and does not exist yet).


[SVN r19030]
2003-07-10 14:20:19 +00:00
Vladimir Prus
95d2325f96 * tools/doxugen.jam
Always generate targets of DOXYGEN_XML type. Import 'doxygen' to
  global scope.


[SVN r19029]
2003-07-10 14:16:16 +00:00
Vladimir Prus
933fbb8763 BoostBook improvements.
* new/boostbook.jam
  Move xsl:param out of here. Print nice error message when boost root is not
  specified. Don't set TEMPORARY on catalog files, since it prevents catalog
  creation now and catalog is not temparary anyway.
  Export boostbook to global scope to that "using boostbook" works.
  Update dependency scanner for recent changes in build engine.

* new/xsltproc.jam
  New feature xsl:path.
  (compute-xslt-flags): New rule, with factored out common code.
  Use common.variable-setting-command to simplify actions.


[SVN r19028]
2003-07-10 14:13:59 +00:00
Vladimir Prus
334c96ac07 * new/common.jam (variable-setting-command): New rule.
[SVN r19027]
2003-07-10 14:07:16 +00:00
Vladimir Prus
4b63ff7e20 Map <threading>multi into -pthread.
[SVN r18978]
2003-07-08 13:09:47 +00:00
Vladimir Prus
b341f12c30 Add -nologo switch to linker command line.
[SVN r18936]
2003-07-04 11:36:36 +00:00
Vladimir Prus
c661c1ba19 Bugfix: the 'lib' target used to pass all unused sources to dependents,
which confused Boost.Build.


[SVN r18924]
2003-07-03 07:52:57 +00:00
Vladimir Prus
d2ad8e70c5 Implement inline main targets.
* new/targets.jam
  (main-target-sources): New rule.
  (abstract-target.rename): New rule
  (project-target.rename-main-target): New rule.


[SVN r18923]
2003-07-03 07:23:26 +00:00