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

14 Commits

Author SHA1 Message Date
Vladimir Prus
0c3a86e511 Tweak computation of target names from source names.
* build/generators.jam
  (generator.generated-targets): Comment the desired semantics.

* util/utility.jam
  (basename): Take the part till the last dot, not the first.


[SVN r27374]
2005-02-14 08:25:07 +00:00
Vladimir Prus
f4b06edc27 Refactoring of virtual targets.
- Drop separate 'suffix' field in file targets. Store suffix as part of
  the name' field. This avoids the need to copy the suffix field and the
  name everywhere.
- Do not pass generated targets to constructor of 'action'. Instead,
  pass the acton to constructor of target.


[SVN r26778]
2005-01-21 08:42:51 +00:00
Vladimir Prus
66a4b4ba78 Bugfix: searched libraries with dot in the name did not work on Windows.
[SVN r25470]
2004-09-29 09:52:21 +00:00
Vladimir Prus
81dc7f094b Rename 'xclass' to 'class'.
[SVN r19458]
2003-08-05 05:25:33 +00:00
Vladimir Prus
a8291718dd Rename 'xnew' to just 'new'.
[SVN r19434]
2003-08-04 11:12:30 +00:00
Vladimir Prus
3bb6fbed85 Convert remaining classes.
[SVN r19429]
2003-08-04 09:25:34 +00:00
Vladimir Prus
29adefff6b Bufix. Don't change suffix for searched libraries on Windows, if suffix is
explicitly provided. Thanks to Kirill Lapshin for the bug report.


[SVN r18918]
2003-07-02 13:28:39 +00:00
Dave Abrahams
809ce9513e Better error reporting
[SVN r16208]
2002-11-12 03:29:21 +00:00
Vladimir Prus
9e0161be21 New rules.
* new/assert.jam (in, not-in): New rules.
    * new/class.jam (is-instance): New rule.
    * new/utility.jam (str, equal, less): New rules.
    * new/container.jam
        (container.str, container.sort, container.equal): New rules.


[SVN r14923]
2002-08-16 13:58:23 +00:00
Vladimir Prus
0d6ed73e1d Created a new file 'common.jam' to keep rules not specific to a toolset.
* new/targets.jam: Use 'common' instead of 'utility'.
    * test/project_test3.py: Test that 'clean' works.
    * test/svn_tree.py: Sync with upstream revision 2944. Fix a bug
       which caused empty directory to be treated as file.


[SVN r14886]
2002-08-15 09:29:49 +00:00
Vladimir Prus
082c25530d Beginning of the 'make' rule.
* new/targets.jam: Check for duplicate 'basic-target::generate()' calls.
        Use better logic to tell is source is another main target or file.
        (project-target::has-main-target): New rule.
    * new/project.jam (lookup): Fixes. (find-target): Implemented.
    * new/make.jam: New file, defines the 'make' rule and associated target
        class.
    * new/build-system.jam: Import 'make'. Generate virtual targets and
        actualize them.
    * new/utility.jam: Added "MkDir" rule and actions.
    * test/project_test3.py: New test.


[SVN r14249]
2002-06-27 14:00:30 +00:00
Dave Abrahams
b9611966a1 Killed off all uses of SUBST
[SVN r13337]
2002-04-01 15:04:25 +00:00
Dave Abrahams
244f6d469f New module scoping rules
[SVN r13287]
2002-03-27 22:23:30 +00:00
Dave Abrahams
f2e9623cb7 initial checkin
[SVN r12171]
2001-12-29 00:02:06 +00:00