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

785 Commits

Author SHA1 Message Date
Douglas Gregor
51fc0e2dee print.py: Test the print module by using it to output text with quotes to a
text file

test_all.py: add print.py


[SVN r18126]
2003-03-28 15:27:14 +00:00
Douglas Gregor
81fab3efe4 Use the print module to output the XML catalog properly
[SVN r18125]
2003-03-28 15:13:33 +00:00
Douglas Gregor
62ee4de76b - Changes the \" -> '' transformation into \" -> \\\", i.e., instead of
transforming the double-quote character into two single quotes, we transform
it into a correctly-escaped double quote.

- Add an "overwrite" option to print.text that overwrites the file instead of
appending to it.


[SVN r18124]
2003-03-28 15:12:29 +00:00
Vladimir Prus
5b79cb74ed Patch from Andre Hentz.
* new/builtin.jam
  - register builtin.response-generator with 'register-linker', to
    take advantange of 'link-action'. Convert <library-path>,
    <find-static-library> and <find-shared-library> into on-target
    variables using toolset.flags.
  (builtin.response-file) Output variables for library path to response
    file.
  (searched-lib-generator.run): Assign 'null-action' instance to the
  generated target, to carry properties. Correct prototype and workaround
  some, as-yet-unknown problem.

* test/searched_lib.py: New test (added by me).


[SVN r18121]
2003-03-28 09:20:58 +00:00
Vladimir Prus
dda1f62f93 Bugfix: pass toolset after extra_arguments, so that
run_build_system("-n") generates
   -n gcc
command line, intead of
   gcc -n
where '-n' is ignored.


[SVN r18120]
2003-03-28 09:12:51 +00:00
Vladimir Prus
fcd415ef69 Robustify project-test3 and project-test4, so that don't fail
if just some incidental property is added.


[SVN r18119]
2003-03-28 08:39:21 +00:00
Douglas Gregor
bfedf956f0 Now able to set the FILE_PATTERNS and RECURSIVE Doxygen parameters via features
[SVN r18109]
2003-03-27 18:43:18 +00:00
Vladimir Prus
b47cd2d0ea Workaround a big BUG. The test must pass now, however.
[SVN r18103]
2003-03-27 15:46:14 +00:00
Vladimir Prus
a85fd44bb4 Bugfix: quote filenames in actions.
[SVN r18102]
2003-03-27 15:40:07 +00:00
Vladimir Prus
a87c8551a6 Allow to link libraries into shared libraries on gcc.
[SVN r18101]
2003-03-27 12:28:21 +00:00
Douglas Gregor
ab10e36b09 Really minor tweaks
[SVN r18099]
2003-03-27 05:18:10 +00:00
Douglas Gregor
45abbc8630 Introduce ability to generate Doxygen XML from a list of source files
with one command.


[SVN r18098]
2003-03-27 00:06:22 +00:00
Vladimir Prus
783a7fe308 Fix path handling on Cygwin. Thanks to Andre Hentz for the patch.
[SVN r18091]
2003-03-26 12:16:01 +00:00
Vladimir Prus
d5e39ef214 Comments/renames.
[SVN r18089]
2003-03-26 09:09:42 +00:00
Vladimir Prus
b9dd0378af Improve installation docs.
[SVN r18088]
2003-03-26 09:03:26 +00:00
Douglas Gregor
496728f973 boostbook.jam: Add rule to access XSL directory from other modules
doxygen.jam: _Very_ preliminary support for Doxygen --> BoostBook conversion.
  Uses a hacked up Doxygen to output XML representation as one big XML file
  instead of many smaller (unlinked) XML files.


[SVN r18087]
2003-03-26 04:39:01 +00:00
Rene Rivera
e6472a08c8 Changes to bootstrap and build with the MinGW environment.
* Define the OS as NT as this seems more reasonable than having MINGW as the OS (after all MinGW is the toolset not the OS).
* Add detection of one common install location for MinGW.


[SVN r18073]
2003-03-24 04:34:27 +00:00
Rene Rivera
f063766d8e Minor change to hopefully cover more NT shells.
[SVN r18068]
2003-03-24 00:56:58 +00:00
Dave Abrahams
ebfc61b92f minor UML tweaks
[SVN r18034]
2003-03-20 16:01:53 +00:00
Dave Abrahams
7ac1d52126 Adjust for Win32
[SVN r18030]
2003-03-20 13:48:59 +00:00
Dave Abrahams
c08dae0d99 Add missing path nativizing.
[SVN r18029]
2003-03-20 13:48:31 +00:00
Dave Abrahams
24affbdfdf Account for Win32 idiosyncracies
[SVN r18024]
2003-03-20 02:42:17 +00:00
Dave Abrahams
540b62ec8f Fix usage requirements check to account for conditional properties.
I'm not completely sure this is precisely the right fix:

    a. The error message used to reference a non-existent variable.
    What was it supposed to be?

    b. Should property.remove et. al. be able to cope with conditional
    properties?


[SVN r18023]
2003-03-20 02:41:49 +00:00
Douglas Gregor
7c55e0b0b6 boostbook.jam: Removed PDF & Postscript-specific code
fop.jam: Support PostScript and PDF generation via FOP


[SVN r18016]
2003-03-19 19:46:47 +00:00
Douglas Gregor
fd043b185b Need to have at least "using boostbook ;" so that initialization is performed
[SVN r18014]
2003-03-19 19:19:59 +00:00
Dave Abrahams
08c2b4274d Hack around command-line length limitations
[SVN r18001]
2003-03-19 11:55:32 +00:00
Vladimir Prus
b0f8716b22 Make gcc.archive action 'piecemeal'.
[SVN r18000]
2003-03-19 09:10:24 +00:00
Vladimir Prus
b64b4ab884 Prevent 'hardcode-dll-paths' from setting rpath on static libraries.
Thanks to Ali Azarbayejani for the bug report.


[SVN r17999]
2003-03-19 09:00:25 +00:00
Douglas Gregor
a4d6373406 Setup the BoostBook XSL and DTD directories along with the DocBook XSL
and DTD directories, in the initialization phase. After that, we don't
get to peek at BOOST_ROOT anymore.


[SVN r17984]
2003-03-19 00:28:20 +00:00
Douglas Gregor
56e18cfcc2 boostbook.jam:
- Added XML catalog support (finally!). The DocBook XSL stylesheet and DTD
    directories can be specified via "using boostbook : xsl-dir : dtd-dir ; "
    in any BBv2 configuration file, or via command line parameters/environment
    variants DOCBOOK_XSL_DIR and DOCBOOK_DTD_DIR, respectively.

user-config.jam:
  - Add "using boostbook" example


[SVN r17983]
2003-03-19 00:16:38 +00:00
Douglas Gregor
f868ff9f8a Remove LOCATE/common.MkDir hackery and use set-path (thanks Vladimir)
[SVN r17976]
2003-03-18 18:01:50 +00:00
Douglas Gregor
7965e13489 boostbook.jam:
- Add support for HTML output (multiple files, with a manifest)
  - Add support for man page output (multiple files, with a manifest)


[SVN r17964]
2003-03-17 18:20:38 +00:00
Douglas Gregor
0c2d9952f1 Allow '=' in free features specified on the command line
[SVN r17961]
2003-03-17 15:55:28 +00:00
Douglas Gregor
4f602c367d Remove html format, because it doesn't work
[SVN r17958]
2003-03-17 15:14:13 +00:00
Vladimir Prus
1a64e29a3d Try to reduce the number of include paths.
[SVN r17956]
2003-03-17 09:31:19 +00:00
Vladimir Prus
5f5d281dc1 Better direct request handling.
* new/build-request.jam
  (directly-requested-properties-adjuster): Redo.

* new/targets.jam
  (main-target.generate-really): Adjust properties here.

* new/virtual-target.jam
  (register-actual-name): New rule.
  (virtual-target.actualize-no-scanner): Call the above, to detected bugs,
  where two virtual target correspond to one Jam target name.


[SVN r17955]
2003-03-17 09:27:43 +00:00
Vladimir Prus
4546260675 Refactorings.
* new/build-request.jam
  (directly-requested-properties-adjuster): New class.

* new/targets.jam
  (abstract-target.direct-build-request): Gone.
  (abstract-target.set-property-adjuster): New method.
  (main-target.generate): Use property-adjuster.


[SVN r17954]
2003-03-17 08:36:34 +00:00
Vladimir Prus
05ca30e383 Bufgix. Thanks to Jürgen Hunold for the report.
* new/toolset.jam
  (set-target-variable): Call 'path.native' when setting path features.


[SVN r17953]
2003-03-17 07:58:06 +00:00
Vladimir Prus
110f86cea0 Path handling fixes.
[SVN r17952]
2003-03-17 07:44:33 +00:00
Douglas Gregor
487bcf33b9 Support FO, PS, PDF
[SVN r17926]
2003-03-14 21:39:45 +00:00
Douglas Gregor
f84239f6be Rename html-single to onehtml so that we can request document types
directly from the command line, e.g.,

  bjam onehtml pdf


[SVN r17920]
2003-03-14 19:00:52 +00:00
Douglas Gregor
ba168a3857 Added an XInclude dependency scanner for XML documents
[SVN r17918]
2003-03-14 18:31:26 +00:00
Douglas Gregor
76dd55f4f7 Initial shot at basic BoostBook Jam support
[SVN r17917]
2003-03-14 18:11:43 +00:00
Vladimir Prus
498c59acf9 Refactoring.
[SVN r17915]
2003-03-14 15:26:18 +00:00
Vladimir Prus
06b75a7d71 Bugfix. Make values of path-constants into absolute paths, so that they
can be used without problems as values of path features.


[SVN r17908]
2003-03-14 07:50:19 +00:00
Vladimir Prus
6e5234743c Bugfix: allow alternative with no sources and no generated targets.
* new/targets.jam
  (generate): Use a special string to report failure, not just return
      of empty list.
  (basic-target.generate-sources): Accomodate the above change.
  (basic-target.check-for-unused-sources): Allow empty list of targets.

* test/alternatives.py: New test.


[SVN r17906]
2003-03-14 06:58:44 +00:00
Dave Abrahams
5e84902733 Patches for WIN32
[SVN r17895]
2003-03-13 17:41:17 +00:00
Dave Abrahams
1ef541ccf5 Patches for WIN32
[SVN r17894]
2003-03-13 17:37:13 +00:00
Vladimir Prus
0bd6333bab Bugfix.
[SVN r17885]
2003-03-13 10:51:20 +00:00
Vladimir Prus
c3daa69e05 Bugfix: translate path properties even in conditional properties.
* new/property.jam
  (split-conditional): New rule
  (translate-paths): Use the above to handle conditional properties.

* test/path_features.py: New tests.


[SVN r17881]
2003-03-13 10:09:06 +00:00