Dave Abrahams
214f12a5bd
Reworked to allow derived classes to call base class methods which have been overridden via explicit qualification
...
[SVN r13588]
2002-04-30 14:51:07 +00:00
Dave Abrahams
f2a6e7fce4
Fixed bug in assert.nonempty-variable
...
[SVN r13587]
2002-04-30 14:34:45 +00:00
Dave Abrahams
fa565fe5ee
Merged Rene's boost_build_v2 branch into the main trunk
...
[SVN r13586]
2002-04-30 14:33:25 +00:00
Dave Abrahams
a936e23c72
Improved debugging output:
...
* added space after "on"
* try harder to indicate in which module a rule is going to execute
* Stop printing the module context of variable settings; it was
confusing especially when the variable turned out to be a local
variable or an argument name.
*
Register the name by which each rule is /invoked/ in its frame instead
of the name by which the rule was defined. This changes the behavior
of the builtin BACKTRACE rule, causing it to register the rule's
invocation names (filenames and line numbers lead the user to the
definition context anyway). This change was neccessary in order to
support classes: we can now extract the name of a class being
initialized by looking at the backtrace from within the class module's
__init__ rule.
[SVN r13585]
2002-04-30 14:22:46 +00:00
Dave Abrahams
99f54bb8b8
Better error reporting for IMPORT
...
[SVN r13584]
2002-04-30 14:13:09 +00:00
Vladimir Prus
b12ad93d05
Moved comments in from of implementation.
...
[SVN r13523]
2002-04-19 08:58:30 +00:00
Vladimir Prus
d560c20ca4
Test system improvements.
...
* BoostBuild.py
(Tester.expect_nothing): New method.
(Tester.run_build_system): Added 'subdir' argument. Take a nap
after running bjam, so that further touches to files are detected.
* test_system.html
Document the above changes. Document earlier changes to List{}.
Fixed typos.
[SVN r13522]
2002-04-18 08:35:27 +00:00
Dave Abrahams
137a937232
*** empty log message ***
...
[SVN r13520]
2002-04-18 04:00:30 +00:00
Vladimir Prus
04de3a3add
Change of tests to accomodate new load behaviour and also fix previous
...
incorrect commit.
[SVN r13518]
2002-04-17 14:30:13 +00:00
Vladimir Prus
fae60ac960
Added description of milestone 1 and some tests for it.
...
[SVN r13517]
2002-04-17 14:10:54 +00:00
Rene Rivera
bed1207b67
Temporary, checkin.
...
[SVN r13505]
2002-04-16 15:25:15 +00:00
Rene Rivera
3504660c49
Integrated my load behaviour into Valdimir's code. Some cleanup along the way.
...
[SVN r13503]
2002-04-16 06:04:52 +00:00
Rene Rivera
69c1220bf7
Factored management of project-root to it's own module.
...
[SVN r13502]
2002-04-16 06:03:11 +00:00
Rene Rivera
48d753b71d
Extracted print generation from doc module to here for common use.
...
[SVN r13501]
2002-04-16 06:02:15 +00:00
Rene Rivera
1d1e46bb50
Added localize rule.
...
[SVN r13500]
2002-04-16 05:56:18 +00:00
Dave Abrahams
3130c36930
Use new List niceties
...
[SVN r13497]
2002-04-15 18:05:58 +00:00
Dave Abrahams
af2a7d41e2
Added some niceties for List class
...
[SVN r13496]
2002-04-15 18:04:33 +00:00
Dave Abrahams
7b5068bce4
Always use a .bat file unless forced to do otherwise
...
[SVN r13490]
2002-04-15 04:18:23 +00:00
Dave Abrahams
d5e2198470
Add quoting for /LIBPATH et al
...
[SVN r13480]
2002-04-13 17:37:34 +00:00
Dave Abrahams
acf8fa08b7
vc7 compatibility for BOost.Python v1
...
Better error messages for Jam when actions are too long
[SVN r13477]
2002-04-13 15:33:00 +00:00
Dave Abrahams
7720d2035e
LD_LIBRARY_PATH fixes for Ralf
...
[SVN r13475]
2002-04-13 12:35:04 +00:00
Dave Abrahams
69798211d0
propagate standard library directory from intel toolsets
...
[SVN r13472]
2002-04-13 04:29:11 +00:00
Dave Abrahams
a19130ba21
Reconstitute paths with spaces
...
[SVN r13468]
2002-04-12 19:47:48 +00:00
Dave Abrahams
46f70d112b
Fix for Pro8 toolset; Default to Pro7.
...
[SVN r13466]
2002-04-12 18:34:30 +00:00
Vladimir Prus
dfc3b6e66c
Plugged the project test in the testing framework.
...
[SVN r13458]
2002-04-12 08:07:39 +00:00
Vladimir Prus
b86874e7ca
Added two example tests.
...
[SVN r13457]
2002-04-12 07:26:10 +00:00
Rene Rivera
bbc7e8f9ee
Cleaned up link-action, better SONAMEs.
...
[SVN r13452]
2002-04-11 21:24:16 +00:00
Dave Abrahams
673a381740
Fixed installation/configuration checks
...
[SVN r13451]
2002-04-11 21:01:10 +00:00
Rene Rivera
d30f648b5d
Support for SONAMEs.
...
[SVN r13450]
2002-04-11 20:32:50 +00:00
Vladimir Prus
072c673df4
Make the test system invoke jam binary located in the same working copy.
...
[SVN r13446]
2002-04-11 15:16:22 +00:00
Dave Abrahams
e87dbb8961
*** empty log message ***
...
[SVN r13445]
2002-04-11 14:16:05 +00:00
Dave Abrahams
9447de2488
fixes a problem which causes a trailing space to be added to the last element of PYTHONPATH.
...
[SVN r13434]
2002-04-10 17:29:36 +00:00
Vladimir Prus
9c409585dd
Fixes.
...
* lists.c (list_print): Do not output trailing whitespace. This change
is intended to make writing tests easier.
[SVN r13425]
2002-04-10 08:43:22 +00:00
Vladimir Prus
6c80c85f67
Added a test for the 'project' module.
...
[SVN r13424]
2002-04-10 06:52:06 +00:00
Vladimir Prus
daec08b54c
Fixes.
...
* os.path.jam (all_parent): Convert result of 'PWD' into normalized path.
[SVN r13423]
2002-04-10 06:41:56 +00:00
Vladimir Prus
d4686bb0f9
Another attempt at replacing tabs with spaces.
...
[SVN r13409]
2002-04-09 07:48:35 +00:00
Dave Abrahams
ccd33fac65
Replace unused FAIL_EXPECTED with RMOLD
...
[SVN r13408]
2002-04-09 04:09:15 +00:00
Dave Abrahams
13093a1e9f
dummy
...
[SVN r13407]
2002-04-09 04:05:02 +00:00
Dave Abrahams
1065729abb
Replace unused FAIL_EXPECTED with RMOLD
...
[SVN r13406]
2002-04-09 04:01:58 +00:00
Vladimir Prus
51b91d33b2
Work on projects/targets.
...
* project.jam: New module.
* targets.jam: New module.
* sequence.jam (merge): New rule.
* os.path.jam: Bugfix.
[SVN r13402]
2002-04-08 17:42:22 +00:00
Vladimir Prus
877c93d683
Added new test system sources. Updated docs.
...
[SVN r13401]
2002-04-08 15:13:36 +00:00
Dave Abrahams
bca823ed8f
Fixes for python (how did it ever work?)
...
[SVN r13400]
2002-04-08 12:20:05 +00:00
Rene Rivera
92e0d37fe7
More detailedoad sequence.mo
...
[SVN r13398]
2002-04-07 17:36:14 +00:00
Rene Rivera
052ee31f34
Change to have individual module scopes per Jamfile.
...
[SVN r13397]
2002-04-07 17:35:42 +00:00
Rene Rivera
0b57846bd8
Rolled back v-1.12 changes.
...
Made binding not assume module-name == filename.
[SVN r13396]
2002-04-07 17:34:20 +00:00
Rene Rivera
1a6bdab92e
Fixed OS test for UNIX, again.
...
[SVN r13395]
2002-04-07 17:04:34 +00:00
Rene Rivera
d982ee7b6d
Fixed OS test for UNIX.
...
[SVN r13394]
2002-04-07 17:00:50 +00:00
Rene Rivera
e3b2210790
Removed quotes from docs. Some minor cleanup of docs.
...
[SVN r13393]
2002-04-07 05:20:21 +00:00
Dave Abrahams
4724034e5c
perforce 2.4 merge (again)
...
[SVN r13391]
2002-04-07 00:22:45 +00:00
Dave Abrahams
bdccc70983
perforce 2.4 integration
...
[SVN r13390]
2002-04-07 00:18:37 +00:00
Dave Abrahams
dc6123ec95
Added Rene's doc stuff
...
[SVN r13389]
2002-04-07 00:16:41 +00:00
Dave Abrahams
4a291676a5
perforce 2.4 integration
...
[SVN r13388]
2002-04-06 23:41:05 +00:00
Dave Abrahams
17026ad164
perforce 2.4 changes
...
[SVN r13387]
2002-04-06 23:40:41 +00:00
Dave Abrahams
9e5545cade
rolled forward GLOB and MATCH changes from perforce. Also incorporated regex cacheing to MATCH
...
[SVN r13386]
2002-04-06 23:36:47 +00:00
Rene Rivera
f5a357640b
Added check so that modules can get multiple included without getting multiple documentation.
...
[SVN r13384]
2002-04-06 22:53:13 +00:00
Rene Rivera
f53e7f7ab0
Replace tabs, with spaces.
...
Fix for when BOOST_BUILD_PATH is empty.
[SVN r13383]
2002-04-06 22:26:48 +00:00
Beman Dawes
5f2bb6d910
Refine HTML col heads
...
[SVN r13379]
2002-04-06 19:48:19 +00:00
Beman Dawes
7ee7217c0b
Add HTML table entry
...
[SVN r13375]
2002-04-05 16:26:18 +00:00
Rene Rivera
e436cbbc47
Secondary dependencies where not getting included, fixed.
...
[SVN r13372]
2002-04-05 03:30:22 +00:00
Beman Dawes
bf47763840
Add #// line to identify compiler to HTML generator
...
[SVN r13369]
2002-04-04 20:00:24 +00:00
Rene Rivera
754e2a67f2
Cleanup, fixed various recursive dependency problems...
...
Replace all occurances of <LIB> <DLL> with <$(STATIC_TYPE> <$(SHARED_TYPES)>.
Fixed recursive dependency problem in template modifier.
Fixed recursive dependency problem in stage targets, now stage targets only get built/defined on second pass.
[SVN r13367]
2002-04-04 17:20:15 +00:00
Rene Rivera
18b1952510
Fixed slight problem with subvariant when there is no subvariant build request.
...
[SVN r13363]
2002-04-03 20:16:25 +00:00
Beman Dawes
02bdc76c7a
Add double quotes in case spaces in paths, fix cut and paste errors
...
[SVN r13362]
2002-04-03 18:31:18 +00:00
Vladimir Prus
1414373435
Added test system docs.
...
[SVN r13359]
2002-04-03 11:10:10 +00:00
Rene Rivera
3dd8fb772f
Added architecture feature, as a serious test of subvariant generation.
...
[SVN r13354]
2002-04-03 06:58:31 +00:00
Rene Rivera
ffe30b0a74
Added architecture feature, as a serious test of subvariant gen
...
[SVN r13353]
2002-04-03 06:57:38 +00:00
Rene Rivera
a88c75673e
Fix subvariant generation of dependents to correctly transmit/match dependant requirements/requests.
...
[SVN r13352]
2002-04-03 06:42:55 +00:00
Dave Abrahams
9f0abf8582
bug fixes for Beman
...
[SVN r13346]
2002-04-02 19:27:00 +00:00
Dave Abrahams
98ecd4ec9d
Use MATCH
...
[SVN r13339]
2002-04-01 16:00:25 +00:00
Dave Abrahams
6d1b7d8ad4
bug fix
...
[SVN r13338]
2002-04-01 15:59:03 +00:00
Dave Abrahams
3bde94a542
Killed off all uses of SUBST
...
[SVN r13337]
2002-04-01 15:04:25 +00:00
Rene Rivera
3760827171
Initial try at documentation system. Major drawback of this versioni is anything but console output
...
[SVN r13329]
2002-04-01 07:12:39 +00:00
Dave Abrahams
0fbd682072
Updated self-test procedure
...
[SVN r13328]
2002-04-01 05:19:25 +00:00
Dave Abrahams
2cc0497e45
Fixed MATCH rule port
...
Changed regex.split to work with MATCH
Fixed build-system.jam so command-line JAMFILE specification works
[SVN r13326]
2002-04-01 02:59:53 +00:00
Dave Abrahams
dc37240f9b
Roll back changes which should be on the branch for now.
...
[SVN r13325]
2002-04-01 02:58:32 +00:00
Dave Abrahams
e57c382baa
A couple of minor changes for backward compatibility.
...
[SVN r13324]
2002-04-01 01:48:08 +00:00
Rene Rivera
37c843e327
Load behaviour part 2: Implemented initial version with new module semantics.
...
[SVN r13321]
2002-03-30 21:54:56 +00:00
Rene Rivera
8915daf0e4
Load behaviour part 2: Added an additional arg to load so that one can override the module/omodtag of the loaded f
...
[SVN r13320]
2002-03-30 21:54:03 +00:00
Dave Abrahams
37ea7155b6
Added MATCH rule
...
[SVN r13314]
2002-03-30 12:53:50 +00:00
Dave Abrahams
702651805d
bug fix, forgot to check in
...
[SVN r13306]
2002-03-30 00:37:00 +00:00
Rene Rivera
b8d3b91f93
Don't attempt to do versioned links in anything but Unix.
...
[SVN r13305]
2002-03-30 00:29:55 +00:00
Dave Abrahams
8f30395006
Cygwin fix
...
[SVN r13304]
2002-03-30 00:14:03 +00:00
Rene Rivera
42ef76532b
Fix loading of modules so that it searchesOOST BOOST_BUILD_P
...
[SVN r13301]
2002-03-29 06:30:55 +00:00
Rene Rivera
6a99d4ca0f
Cleaned up various mishaps introduces in the last version.
...
Added documentation for template targets, from Thomas Witt.
[SVN r13300]
2002-03-29 03:55:13 +00:00
Dave Abrahams
a851d58bff
Applied patch from Dick Hadsell (hadsell@blueskystudios.com)
...
[SVN r13297]
2002-03-28 13:23:53 +00:00
Dave Abrahams
81dc856844
bug fixes
...
[SVN r13290]
2002-03-28 04:55:25 +00:00
Dave Abrahams
ab1a3443d3
bug fix
...
[SVN r13289]
2002-03-27 22:45:13 +00:00
Dave Abrahams
4a24e5ebb7
*** empty log message ***
...
[SVN r13288]
2002-03-27 22:45:04 +00:00
Dave Abrahams
7b1c9035e7
New module scoping rules
...
[SVN r13287]
2002-03-27 22:23:30 +00:00
Vladimir Prus
a8af2f9e80
Minor modifications.
...
* regex.jam (split): Change behavour with regard to separators at
the beginning of string.
* os.path.jam (has_parent, parent, join): Allow relative paths to
point upward.
(all_parents): new rule
Added support for unix pathes.
[SVN r13279]
2002-03-26 08:56:05 +00:00
Vladimir Prus
ef1c27263d
Merge of Perforce change 1587: "if" was testing only the first element of
...
simple expression.
[SVN r13278]
2002-03-26 07:51:38 +00:00
Rene Rivera
dbfa6cf3f7
Changed so that when we are generating versioned DLLs, we link the versioned one, and symlink the unversioned one.
...
[SVN r13275]
2002-03-26 01:41:07 +00:00
Rene Rivera
1130c61a93
Removed HardLink hack to generate versioned DLLs.
...
[SVN r13274]
2002-03-26 01:39:47 +00:00
Rene Rivera
2e71d8995b
Fixed missing setting of RUN_LD_LIBRARY_PATH for DLL and PYD targets.
...
[SVN r13273]
2002-03-26 00:32:41 +00:00
Dave Abrahams
d10c2e41f9
deal with spaces in pathnames
...
[SVN r13270]
2002-03-25 16:33:27 +00:00
Rene Rivera
36494e2340
Added setting of LD_LIBRARY_PATH env variable in the link so that the linker can resolve tertiacry dependencies that use soname-ing.
...
[SVN r13269]
2002-03-25 04:38:21 +00:00
Rene Rivera
5389f60187
Added creation of versioned files when building DLLs.
...
[SVN r13268]
2002-03-25 04:37:20 +00:00
Dave Abrahams
9b7240332d
Quick bug fixes for python
...
[SVN r13252]
2002-03-24 05:04:38 +00:00
John Maddock
f45c23b62c
Added Darwin options (caution may not work yet).
...
[SVN r13248]
2002-03-22 12:16:41 +00:00
John Maddock
ba7de11e5e
Added BeOS threading options (there aren't any).
...
[SVN r13247]
2002-03-22 11:30:04 +00:00
John Maddock
992934fa06
Added support for execution under cygwin
...
[SVN r13246]
2002-03-22 11:29:35 +00:00
Rene Rivera
e2045ce152
Changed name of template/basis/base targets to "emplate" e
...
[SVN r13239]
2002-03-22 00:29:13 +00:00
Dave Abrahams
8989f6717a
no comment
...
[SVN r13231]
2002-03-20 07:16:06 +00:00
John Maddock
6e643ceef7
Added -lrt for multithreaded builds
...
[SVN r13227]
2002-03-19 12:39:34 +00:00
Rene Rivera
ff03f0c769
Fixed stage targets not repositioning to dependents directories.
...
[SVN r13222]
2002-03-19 06:41:55 +00:00
Rene Rivera
d86d14d372
Fixed default build request not getting propagated when using a linking edependency
...
[SVN r13220]
2002-03-18 21:33:46 +00:00
Rene Rivera
583b807462
Fixed multiple copies of text in header, because of multiple inclusion as dependent.
...
Added support for mutiple comment lines, so that the full boost copyright info can be generated.
[SVN r13216]
2002-03-17 20:10:46 +00:00
Rene Rivera
d779246111
Added "basis" targets, functionality originally from Tim Witt.
...
Added concept of modifier functions to implement cleaner "basis".
Cleaned up declare-local-target and many other small spots.
Mostly full generalization of dependants.
Fixed multiple copy bug in "stage" target, and small cleanup.
Fixed spurious resetting of BUILD variable, which was causing incorrect builds.
[SVN r13215]
2002-03-17 20:08:48 +00:00
Rene Rivera
aa286fa5cf
Fixed forward dependency bug, they now work again.
...
[SVN r13213]
2002-03-16 04:18:10 +00:00
Dave Abrahams
10ece33fb4
Tweaks for CWPro7.2
...
[SVN r13206]
2002-03-15 12:40:09 +00:00
Dave Abrahams
b5cb639b10
Quick bug fix for simultaneous vc6/7 operation
...
[SVN r13205]
2002-03-15 04:28:45 +00:00
Dave Abrahams
158dc4284a
Fixed .pdb problem
...
[SVN r13204]
2002-03-15 03:05:35 +00:00
Rene Rivera
f4d1348355
Fixed same copy-paste error of resetting the BUILD variable, but this time in the stage targets.
...
[SVN r13190]
2002-03-14 05:12:46 +00:00
Rene Rivera
7d6a8dc5d2
Added distribution.jam to hold rules for management of distributions.
...
Initially only has the version-header rule.
[SVN r13174]
2002-03-11 16:13:46 +00:00
John Maddock
74cf1021a3
Added support for gcc versions that don't use the GNU linker -
...
basically we have to suppress some GNU specific command line
switches in this case.
[SVN r13168]
2002-03-10 12:07:05 +00:00
Dave Abrahams
726057769e
*** empty log message ***
...
[SVN r13134]
2002-03-08 14:55:02 +00:00
Dave Abrahams
5dc82a35d3
<dir.h> -> <direct.h>
...
[SVN r13125]
2002-03-07 22:59:24 +00:00
Rene Rivera
f90b657592
Set to version 3.1
...
Changed options to allow GNU style options of "--x".
Added ARGV variable for invocation arguments.
[SVN r13124]
2002-03-07 17:14:12 +00:00
John Maddock
bde7c1ccb1
Added platform specific threading options.
...
[SVN r13122]
2002-03-07 12:21:17 +00:00
Vladimir Prus
30dd388d07
Added the 'PWD' builtin.
...
[SVN r13117]
2002-03-07 09:02:01 +00:00
Dave Abrahams
60c11a08da
Merge with Perforce 2.4 state
...
[SVN r13111]
2002-03-06 14:13:29 +00:00
Dave Abrahams
1469854394
Bugfixes
...
[SVN r13107]
2002-03-06 01:20:56 +00:00
Rene Rivera
31abc2df39
Sstage targets where not using the complete local-build arguments
...
[SVN r13103]
2002-03-05 22:43:26 +00:00
Rene Rivera
8c34284a72
Fixed trying to copy multiple files at once in stage targets.
...
[SVN r13096]
2002-03-05 17:17:58 +00:00
Rene Rivera
7a7f3a1cfb
Fixed rename-target, it needed to take multiple targets.
...
[SVN r13094]
2002-03-05 16:19:44 +00:00
Dave Abrahams
81396a6ccf
Bug fix
...
[SVN r13093]
2002-03-05 13:16:25 +00:00
Dave Abrahams
461fbb0d97
Make <inlining> link-compatible
...
[SVN r13080]
2002-03-04 20:06:25 +00:00
Rene Rivera
c770786680
Updated soname to use <dllversion>, defaults to BOOST_VERSION if not specified.
...
[SVN r13034]
2002-03-02 23:06:58 +00:00
Rene Rivera
797eaf3fc2
Added <dllversion> feature to use for soname-ing.
...
[SVN r13031]
2002-03-02 23:01:34 +00:00
Dave Abrahams
243b76f02a
experimental soname support
...
[SVN r13028]
2002-03-02 21:41:16 +00:00
Dave Abrahams
ccd4fca6a6
experimental soname support
...
[SVN r13027]
2002-03-02 21:39:34 +00:00
Rene Rivera
b3188df2dc
Factored out the rename code from stage to rename-target.
...
Removed tabs.
[SVN r13021]
2002-03-02 19:56:12 +00:00
Rene Rivera
f1011cbdae
Fixed link subvariant checking.
...
[SVN r13017]
2002-03-02 18:39:02 +00:00
Dave Abrahams
6a5699233a
Fixed(?) BUILD bug
...
[SVN r13015]
2002-03-02 17:46:46 +00:00
Dave Abrahams
5654777558
Fixed "optimize for space" and "optimize for speed"
...
[SVN r12998]
2002-03-01 20:20:17 +00:00
Dave Abrahams
fc4aa52cfc
AIX support
...
[SVN r12986]
2002-02-28 16:02:56 +00:00
Dave Abrahams
698220c557
Bug fix for Windows at least
...
[SVN r12983]
2002-02-28 15:22:17 +00:00
Dave Abrahams
574fea9c1a
argument names for subvariant-target
...
[SVN r12980]
2002-02-28 12:25:12 +00:00
Dave Abrahams
23b94ce6ee
better path handling
...
[SVN r12976]
2002-02-28 06:03:19 +00:00
Dave Abrahams
0193f1cab3
set DLL_AS_LIB for NT
...
[SVN r12975]
2002-02-28 05:30:13 +00:00
Dave Abrahams
e9b2987098
restore important warning
...
[SVN r12965]
2002-02-27 23:56:22 +00:00
Dave Abrahams
2f62b30769
fixed bogus warning
...
[SVN r12964]
2002-02-27 23:27:50 +00:00
Rene Rivera
b74e1a0d55
Simplyfied find-subvariant-target.
...
[SVN r12948]
2002-02-27 05:32:16 +00:00
Rene Rivera
d1b459994a
Fixed template for expand-target-subvariants.
...
[SVN r12943]
2002-02-26 18:31:51 +00:00
Rene Rivera
1f0cf3ca7c
Really fixed the compatible subvariant dependency. Factored some duplicate code.
...
[SVN r12941]
2002-02-26 16:28:20 +00:00
Rene Rivera
8d98b79dab
Fixed link compat. testing so that specifying multi-value requirements works. (ex. <runtime-link>static/dynamic>
...
[SVN r12934]
2002-02-25 02:47:09 +00:00
Dave Abrahams
0556bc2103
strip symbols in linker when <debug-symbols>off
...
[SVN r12931]
2002-02-24 23:40:45 +00:00
Dave Abrahams
09f283984b
Fix <optimization>space
...
[SVN r12930]
2002-02-24 22:05:13 +00:00
Dave Abrahams
0ec107e671
Can't really remove command-files until <find-library> arguments are accounted for in their dependencies.
...
[SVN r12923]
2002-02-24 05:18:22 +00:00
Dave Abrahams
8194a0a19c
Added search behavior to link command
...
[SVN r12921]
2002-02-24 02:50:07 +00:00
Beman Dawes
a53047b3d3
Better chdir wording (Dan Nuffer)
...
[SVN r12905]
2002-02-22 19:48:00 +00:00
Dave Abrahams
4789f37a7b
added multithread support
...
[SVN r12853]
2002-02-18 16:17:51 +00:00
Dave Abrahams
f6acca80d9
Fixes for Rene's modifications
...
[SVN r12850]
2002-02-17 22:46:30 +00:00
Rene Rivera
23e6ec30cf
Use DLL_AS_LIB to "hard" link DLLs in addition to dynamic link (-l).
...
[SVN r12844]
2002-02-17 00:28:39 +00:00
Rene Rivera
8f32164e9e
Added DLL_AS_LIB flagfalg variable to indicate wether DLLs need to be "hard" linked on a platf
...
[SVN r12843]
2002-02-17 00:27:59 +00:00
Rene Rivera
8fd8df37d2
Fixed name expansion for Windows, that is platforms that generate multiple targets for DLLs.
...
[SVN r12814]
2002-02-15 06:15:22 +00:00
Rene Rivera
df6f25727f
Latest changes to legacy Boost.Build. Cleanups, addition of "stage", elimination of BOOST_BUILD_INSTALLATION, canonization of target names, etc.
...
[SVN r12799]
2002-02-14 04:09:50 +00:00
Dave Abrahams
25a8d975a2
Bug fix thanks to Hugo Duncan for the report
...
[SVN r12782]
2002-02-11 17:01:34 +00:00
Rene Rivera
051ec557cd
Updated to reflect current status of code. Spelling fixes, some variable reference fixes. Additions include documentation of stage, lib vs. dll linking, and names of targets.
...
[SVN r12781]
2002-02-11 16:26:25 +00:00
Dave Abrahams
0d7d8c2a4d
bug fixes and more test cases
...
[SVN r12780]
2002-02-11 04:59:35 +00:00
Dave Abrahams
d86f51c9fe
Bug fix + associated test
...
[SVN r12779]
2002-02-10 20:52:13 +00:00
Dave Abrahams
cedad448d5
Build request expansion
...
[SVN r12778]
2002-02-10 00:49:29 +00:00
Toon Knapen
bba28ed765
flags declarations used xlc instead of the real toolset name : vacpp
...
[SVN r12752]
2002-02-08 11:32:26 +00:00
Dave Abrahams
1698192df2
skip incompatible builds
...
[SVN r12747]
2002-02-07 01:42:57 +00:00
Rene Rivera
17dec5add8
Modified ARFLAGS so that the "/" is not needed because it is translated to "\\" by Boost.Jam.
...
[SVN r12712]
2002-02-04 22:18:46 +00:00
Rene Rivera
bacdb88347
Added <arflags> feature to all toolsets.
...
[SVN r12710]
2002-02-04 21:05:31 +00:00
Rene Rivera
32293480e5
Removed tabsà
...
[SVN r12709]
2002-02-04 20:47:07 +00:00
Rene Rivera
831f28843f
Removed tab.
...
[SVN r12708]
2002-02-04 20:44:58 +00:00
Ralf W. Grosse-Kunstleve
d43f0f6d5e
Compaq Tru64 cxx 6.5 toolset (based on tr64cxx-tools.jam);
...
tested with libs/python/Jamfile
[SVN r12685]
2002-02-04 11:51:44 +00:00
Dave Abrahams
0204700120
Slightly more-sophisticated testing behavior
...
[SVN r12632]
2002-02-02 14:06:13 +00:00
Dave Abrahams
f385672095
Fixes from Hugo Duncan (and me)
...
[SVN r12605]
2002-01-31 14:49:09 +00:00
Dave Abrahams
87926970e6
Better compatibility with default Jamfile configuration for MSVC
...
[SVN r12583]
2002-01-30 15:47:47 +00:00
Dave Abrahams
6cbe7bf2a6
bug fix
...
[SVN r12582]
2002-01-30 15:47:00 +00:00
Dave Abrahams
4410ea493c
Bug fixes
...
[SVN r12581]
2002-01-30 15:46:06 +00:00
Vladimir Prus
d8df56134c
Module os.path completed.
...
[SVN r12542]
2002-01-29 08:40:58 +00:00
Dave Abrahams
5a086381a0
Make sure <target-type> is never clobbered.
...
[SVN r12516]
2002-01-25 22:30:06 +00:00
Toon Knapen
1558678062
added -Ae flag to compile on HP
...
[SVN r12503]
2002-01-25 14:24:41 +00:00
Toon Knapen
200e341eb3
added new-line character after #endif directive (vacpp complains loudly)
...
[SVN r12502]
2002-01-25 14:13:40 +00:00
Toon Knapen
0f4ae0f8c6
changed "//" comment into /* */ because Aix C compiler can't handle C++-style comments
...
[SVN r12501]
2002-01-25 14:10:52 +00:00
Rene Rivera
da9aab86e8
Specified "Initialization" sequence, and updated the "Preamble" to reflect the sequence.
...
[SVN r12461]
2002-01-23 16:58:06 +00:00
Dave Abrahams
b6cdcbc1d6
Fix misattribution of PWD rule
...
[SVN r12457]
2002-01-23 14:58:00 +00:00
Toon Knapen
79251aaede
executable flag on yyacc is set by Jamfile automatically
...
[SVN r12453]
2002-01-23 12:29:46 +00:00
Dave Abrahams
6c06af98fe
Make it possible to compile a given source file by giving its object file name as a target.
...
[SVN r12443]
2002-01-22 13:53:04 +00:00
Toon Knapen
6cfadf7793
yyacc added again, but this time with the executable flag set
...
[SVN r12430]
2002-01-22 09:02:47 +00:00
Toon Knapen
4198d15f7e
just deleting it to add it again with the executable flag set
...
[SVN r12429]
2002-01-22 09:01:57 +00:00
Dave Abrahams
7a8a546d9d
initial checkin
...
[SVN r12416]
2002-01-22 03:46:44 +00:00
Rene Rivera
15f497b05b
- Moved <suppress> code to support it for all target types.
...
- Added <linkflags> feature.
- Added <sysinclude> and <linkflags> to all toolsets.
- Documented existing changes to "variant" inheritance.
[SVN r12408]
2002-01-21 22:25:03 +00:00
Vladimir Prus
eafb20a9d6
Added support for building RPMs.
...
[SVN r12395]
2002-01-21 12:33:20 +00:00
Dave Abrahams
915f27ffe5
*** empty log message ***
...
[SVN r12365]
2002-01-20 06:14:45 +00:00
Toon Knapen
337546503e
removed declared but never referenced variables
...
(spotted by mipspro compiler, generating warnings)
[SVN r12346]
2002-01-18 15:38:00 +00:00
Dave Abrahams
7b6b7e3087
use byacc instead of bison to relieve dependence on alloca
...
[SVN r12345]
2002-01-18 13:04:16 +00:00
Dave Abrahams
af4854082b
Added better directions about quoting
...
[SVN r12304]
2002-01-14 03:32:27 +00:00
Dave Abrahams
968370f6c6
Updated quoting documentation
...
[SVN r12303]
2002-01-14 03:14:59 +00:00
Dave Abrahams
baed11eddb
initial checkin
...
[SVN r12302]
2002-01-13 17:51:31 +00:00
Dave Abrahams
210f83ee8b
added tests for sequence, string, and numbers
...
[SVN r12301]
2002-01-13 17:50:10 +00:00
Dave Abrahams
18b7d9d1a1
added length function
...
[SVN r12300]
2002-01-13 17:49:05 +00:00
Dave Abrahams
dcdbf78059
optimized increment, decrement
...
added validity checking
added range, less, log10, and of course, many tests
[SVN r12299]
2002-01-13 17:47:47 +00:00
Toon Knapen
21cc7e9265
added link to precompile Tru64 (bin.osf) jam executable
...
[SVN r12266]
2002-01-10 11:15:51 +00:00
Ralf W. Grosse-Kunstleve
d28dfd40d8
Modified tru64cxx-tools.jam submitted by Vincenzo Vasta.
...
[SVN r12260]
2002-01-09 19:46:41 +00:00
Jörg Walter
f6e1a03c17
Set the exec permission
...
[SVN r12223]
2002-01-06 13:43:38 +00:00
Dave Abrahams
c75cbdd417
stop linking extensions against the python static library; that turns out to be bogus!
...
[SVN r12205]
2002-01-03 05:18:10 +00:00
Dave Abrahams
5c6b9f75cc
get the runtime libs into the LD_LIBRARY_PATH
...
remove bogus -Bsymbolic linker option
[SVN r12204]
2002-01-03 05:15:10 +00:00
Dave Abrahams
5856aaee9f
account for gRUN_LD_LIBRARY_PATH
...
[SVN r12203]
2002-01-02 20:57:57 +00:00
Dave Abrahams
23235f211d
make gRUN_LD_LIBRARY_PATH work
...
[SVN r12202]
2002-01-02 20:57:14 +00:00
Dave Abrahams
318ed52a7a
incorporate fixes from Joerg Walter
...
[SVN r12200]
2002-01-02 19:01:12 +00:00
Dave Abrahams
a8f0464bb7
bug fix
...
[SVN r12199]
2002-01-02 18:28:27 +00:00
Dave Abrahams
d43e608361
*** empty log message ***
...
[SVN r12197]
2002-01-01 19:15:13 +00:00
Dave Abrahams
0704ccfaab
dummy
...
[SVN r12196]
2002-01-01 19:10:45 +00:00
Dave Abrahams
310fbfc5ac
minor bug fix
...
[SVN r12195]
2002-01-01 18:58:05 +00:00
Dave Abrahams
2641f88fdb
initial checkin
...
[SVN r12194]
2002-01-01 18:56:51 +00:00
Dave Abrahams
049cedc76c
fixed spelling error by moving to utility.jam
...
[SVN r12172]
2001-12-29 00:02:57 +00:00
Dave Abrahams
0ece9a7110
initial checkin
...
[SVN r12171]
2001-12-29 00:02:06 +00:00
Dave Abrahams
39f14ddddc
Moved peek/poke to utility.jam
...
[SVN r12170]
2001-12-29 00:01:53 +00:00
Dave Abrahams
ead5012aee
record two-way inheritance links
...
[SVN r12169]
2001-12-29 00:01:11 +00:00
Vladimir Prus
08ff827840
Copyrights added to the version string.
...
[SVN r12147]
2001-12-25 08:59:07 +00:00
Dave Abrahams
1bd6d1ef56
fixes
...
[SVN r12146]
2001-12-24 19:27:39 +00:00
Dave Abrahams
0bfa09b1f6
fixes
...
[SVN r12140]
2001-12-22 02:01:14 +00:00
Dave Abrahams
57141e2819
fixes
...
[SVN r12133]
2001-12-20 04:02:40 +00:00
Dave Abrahams
02dfcc8d29
fixes
...
[SVN r12132]
2001-12-20 03:46:31 +00:00
Dave Abrahams
5111375a84
integrate Rene's variant inheritance and <suppress> hacks
...
[SVN r12131]
2001-12-19 23:05:07 +00:00
Dave Abrahams
59afe1b4e4
support for <sysinclude>
...
[SVN r12130]
2001-12-19 23:03:53 +00:00
Dave Abrahams
5efc3ed4d7
integrate Rene's variant inheritance and <suppress> hacks
...
fix for declaration of SHARED_TYPES
[SVN r12129]
2001-12-19 22:58:18 +00:00
Jens Maurer
77c2f84424
generating timing HTML page from message log
...
[SVN r12121]
2001-12-18 22:37:28 +00:00
Dave Abrahams
03cf70189f
initial checkin
...
[SVN r12117]
2001-12-18 19:02:49 +00:00
Dave Abrahams
5b3faa9517
Unix extension-modules are .so files!
...
[SVN r12116]
2001-12-18 17:57:06 +00:00
Dave Abrahams
cf38f721a8
added cxx toolset
...
[SVN r12101]
2001-12-18 03:36:54 +00:00
Dave Abrahams
bf5644d7d0
bugfixes
...
[SVN r12091]
2001-12-17 22:23:25 +00:00
Dave Abrahams
ffabba31b2
tools/build/boost-base.jam
...
* Handle different spellings of the PATH environment variable for Windows
* Ungristed elements of a target's requirements are now treated as
rules which transform the target's property set. The rules must have
the following signature:
transform-properties ( toolset variant : properties * )
and should return the new property set.
* Added target name adjustment feature for Python debugging targets.
tools/build/borland-tools.jam
tools/build/gcc-tools.jam
tools/build/intel-linux.jam
tools/build/metrowerks-tools.jam
tools/build/msvc-tools.jam
tools/build/mingw-tools.jam
* Adjustments to better support Python targets
tools/build/python.jam
* Lots of adjustments for building / testing Python targets:
PYTHON_LAUNCH variable prefixes Python executable name
-- can be used to invoke debugger.
PYTHON_ARGS variable postfixes Python executable name
CYGWIN_ROOT variable can be used to specify root of cygwin installation
[SVN r12071]
2001-12-16 17:52:31 +00:00
Dave Abrahams
d5c7ce0c8d
no message
...
[SVN r12053]
2001-12-13 18:45:42 +00:00
Dave Abrahams
2c0ab5c1b8
improved error reporting, refactored
...
[SVN r12052]
2001-12-13 18:39:41 +00:00
Dave Abrahams
55e3ae2fea
Suppress output from vcvars invocation
...
[SVN r12051]
2001-12-13 18:35:31 +00:00
Dave Abrahams
1a073eb0f9
initial checkin
...
[SVN r12050]
2001-12-13 18:34:57 +00:00
Dave Abrahams
0aa0f23143
fixed backslashes
...
[SVN r12049]
2001-12-13 18:34:48 +00:00
Dave Abrahams
7be9a7c0ff
fixes for cygwin
...
[SVN r12048]
2001-12-13 18:34:06 +00:00
Dave Abrahams
08a7ccdd02
too many changes to list :(
...
[SVN r12047]
2001-12-13 18:32:37 +00:00
Dave Abrahams
bc3a910ed0
initial checkin
...
[SVN r12040]
2001-12-13 18:17:03 +00:00
John Maddock
de946c5cab
Updated tlib command so that it will link the regex lib now.
...
[SVN r11986]
2001-12-09 12:51:33 +00:00
Dave Abrahams
80bab64f67
More fixes for Win95. MAXLINE must be computed appropriately EVERYWHERE!
...
[SVN r11953]
2001-12-06 14:56:42 +00:00
John Maddock
be4bb25264
Finally fixed -tWX options (well probably!).
...
[SVN r11951]
2001-12-06 12:37:28 +00:00
Dave Abrahams
8f2de614d2
bug fix
...
[SVN r11912]
2001-12-04 18:22:56 +00:00
Dave Abrahams
a2e5254f9e
Fixes for rule import handling; also extended IMPORT to allow
...
execution in the target module
[SVN r11911]
2001-12-04 18:22:04 +00:00
Dave Abrahams
621ea94fe1
Fixes for Win95/98 command handling, I hope.
...
[SVN r11910]
2001-12-04 18:19:24 +00:00
Dave Abrahams
21bc219969
Add "call" to msvc setup invocation, for Win95 which won't run batch files through CMD
...
[SVN r11909]
2001-12-04 18:15:51 +00:00
Dave Abrahams
160642a7ef
Don't fail to build a target if its command-file can't be deleted
...
[SVN r11908]
2001-12-04 18:14:36 +00:00
Dave Abrahams
e1709accbe
Applied patch from Thomas Witt
...
[SVN r11907]
2001-12-04 14:07:36 +00:00
John Maddock
3f19dfd4b6
Hopefully fixed the -WX options
...
[SVN r11905]
2001-12-04 12:22:53 +00:00
Dave Abrahams
21dde45bae
more fixes for running tests
...
[SVN r11864]
2001-12-02 23:49:25 +00:00
Dave Abrahams
9f2806f64d
Metrowerks needs BOOST_NO_STD_LOCALE in config to be able to compile regex
...
regex test Jamfile updates so that some tests will actually run
warning suppression for condition.cpp
unit-test rule now accepts input files
updated metrowerks and borland to properly set up path for running tests
----------------------------------------------------------------------
Modified Files:
boost/config/compiler/metrowerks.hpp
libs/python/src/gen_function.py libs/regex/test/Jamfile
Tag: thread-initial
libs/thread/src/condition.cpp
No tag
tools/build/boost-base.jam tools/build/borland-tools.jam
tools/build/metrowerks-tools.jam
----------------------------------------------------------------------
[SVN r11853]
2001-12-02 17:43:45 +00:00
Dave Abrahams
952a4ae591
Fixed MAXLINE calculation for Win95/98 (I hope)
...
Added command-file capability for msvc and metrowerks static libraries
Changed MSVC-tools.jam so that it would work without the prior use of VCVARS32.BAT
----------------------------------------------------------------------
Modified Files:
boost-base.jam metrowerks-tools.jam msvc-tools.jam
jam_src/execnt.c jam_src/makedebugjam.bat
----------------------------------------------------------------------
[SVN r11852]
2001-12-02 15:41:39 +00:00
Dave Abrahams
e90982893c
Added update for intel-linux-tools.jam
...
[SVN r11820]
2001-11-30 00:12:33 +00:00
Dave Abrahams
662104fce2
Initial checkin
...
[SVN r11819]
2001-11-29 23:48:46 +00:00
Beman Dawes
58b64351ee
Reorganize links to prebuilt executables
...
[SVN r11800]
2001-11-29 01:29:52 +00:00
Dave Abrahams
7ee7dc74d9
----------------------------------------------------------------------
...
committing in tools/build
Modified Files:
build_system.htm
Documented:
local rules
the RULENAMES rule
the EXPORT rule
the BACKTRACE rule
new IMPORT semantics
-d+12 Dependency Graph Output
Crude Argument Binding
Variable numbers of arguments
jam_src/compile.c
implemented RULENAMES, EXPORT, varargs support, new IMPORT semantics
removed unused variables
jam_src/make1.c
jam_src/hdrmacro.c
removed unused variables
jam_src/jamgram.{c,h,y,yy}
"module local x" does not change module local value of x
if it is already set.
jam_src/lists.[ch]
added list_pop_front()
new/assert.jam new/boost-build.jam
new/build-system.jam new/errors.jam
new/modules.jam new/os.path.jam
beginnings of new build system
test/check-arguments.jam
test/check-jam-patches.jam
test/echo_args.jam
Added tests for recent core modifications; comments
Added Files:
new/feature.jam new/property.jam
new/readme.txt new/sequence.jam
new/test.jam
beginnings of new build system
----------------------------------------------------------------------
[SVN r11789]
2001-11-27 16:41:59 +00:00
Dave Abrahams
d775b6904e
A change to see if I have CVS write access
...
[SVN r11779]
2001-11-25 03:29:33 +00:00
Dave Abrahams
5181ca8fe6
A change to see if I have CVS write access
...
[SVN r11778]
2001-11-25 03:28:44 +00:00
Dave Abrahams
5af58ffabc
fixed a unix-only shared library dependency problem
...
cleaned up an NT-only warning
[SVN r11768]
2001-11-22 05:42:11 +00:00
Dave Abrahams
8e4fea799a
tests for local rules and backtraces
...
[SVN r11761]
2001-11-21 04:48:41 +00:00
Dave Abrahams
0f1220e17e
some small progress made
...
[SVN r11760]
2001-11-21 04:47:44 +00:00
Dave Abrahams
c0c4acd13f
Backtrace
...
Debug file/line numbers
Local rules not implicitly imported
Craig McPheeters' dependency graph output as -d+12
Grammar cleanup
Factored parse evaluation into parse_evaluate()
Modified Files:
compile.c frames.h jam.h jamgram.c jamgram.y jamgram.yy make.c
parse.c parse.h rules.c rules.h scan.c scan.h
[SVN r11759]
2001-11-21 04:39:53 +00:00
Dave Abrahams
8adfcfa3ac
turn off incremental linking of DLLs, which was a major disaster for dependency tracking.
...
[SVN r11755]
2001-11-21 03:02:23 +00:00
Dave Abrahams
b7ab92463b
Avoid a bug which generated a dependency loop
...
Improved command-file support
[SVN r11754]
2001-11-21 03:00:21 +00:00
Dave Abrahams
c543f9b1c8
A tiny fix to un-confuse my Jam-mode
...
[SVN r11753]
2001-11-21 02:17:02 +00:00
Dave Abrahams
d3cc059e54
Fixed YYDEBUG bug fiasco
...
[SVN r11751]
2001-11-20 22:36:00 +00:00
Dave Abrahams
01ad6a776c
* Updated to new handle_exception() idiom for boost::python
...
* Made Cygwin archiving reliable, even when the user supplies a path with backslashes
----------------------------------------------------------------------
Modified Files:
tools/build/gcc-tools.jam tools/build/new/boost-build.jam
boost/python/detail/config.hpp libs/python/build/Jamfile
libs/python/example/do_it_yourself_convts.cpp
libs/python/example/dvect.cpp libs/python/example/example1.cpp
libs/python/example/getting_started1.cpp
libs/python/example/getting_started2.cpp
libs/python/example/ivect.cpp libs/python/example/nested.cpp
libs/python/example/noncopyable_export.cpp
libs/python/example/noncopyable_import.cpp
libs/python/example/pickle1.cpp
libs/python/example/pickle2.cpp
libs/python/example/pickle3.cpp
libs/python/example/richcmp1.cpp
libs/python/example/richcmp2.cpp
libs/python/example/richcmp3.cpp libs/python/example/rwgk1.cpp
libs/python/example/simple_vector.cpp
libs/python/test/comprehensive.cpp
Added Files:
libs/python/example/rwgk2.cpp libs/python/example/rwgk3.cpp
----------------------------------------------------------------------
[SVN r11705]
2001-11-15 05:29:22 +00:00
Dave Abrahams
39acd29ec7
initial commit
...
[SVN r11695]
2001-11-14 21:24:42 +00:00
Dave Abrahams
99c7ca7c0b
command-file support
...
[SVN r11693]
2001-11-14 20:37:04 +00:00
Dave Abrahams
fe70207f6d
more IMPORT tests
...
[SVN r11689]
2001-11-14 19:57:52 +00:00
Dave Abrahams
9014a46999
multi-level CALLER_MODULE support
...
[SVN r11688]
2001-11-14 19:56:50 +00:00
Dave Abrahams
697e332b29
debug runtime, command-file support
...
[SVN r11687]
2001-11-14 19:55:12 +00:00
Dave Abrahams
971db8d0e0
updated CALLER_MODULE docs
...
[SVN r11686]
2001-11-14 19:54:30 +00:00
Dave Abrahams
232867f3f3
fixed -t option support
...
[SVN r11685]
2001-11-14 19:53:48 +00:00
Dave Abrahams
7dc3e6b85f
Fix lib dependencies
...
Command file support
[SVN r11684]
2001-11-14 19:52:59 +00:00
Dave Abrahams
f5580f88b4
fixed missing local variable
...
[SVN r11666]
2001-11-12 03:56:18 +00:00
Dave Abrahams
1299187ef2
Added missing copyrights
...
[SVN r11665]
2001-11-11 13:15:45 +00:00
Dave Abrahams
d058d2747a
Quoted $(MSVC_TOOL_PATH) and also allowed VISUALC for compatibility with FTJam.
...
[SVN r11664]
2001-11-11 13:09:27 +00:00
Dave Abrahams
de72f7f465
Added copyright notices
...
[SVN r11663]
2001-11-11 13:07:51 +00:00
Dave Abrahams
35eeb55747
Added copyright notices
...
[SVN r11662]
2001-11-11 13:01:26 +00:00
Dave Abrahams
bf4f35b23c
updated
...
[SVN r11661]
2001-11-11 11:56:55 +00:00
Dave Abrahams
8c62a056e4
Fix join-path for unix
...
[SVN r11659]
2001-11-11 07:08:21 +00:00
Dave Abrahams
2c010f99a5
updated lineage
...
[SVN r11658]
2001-11-11 05:56:42 +00:00
Dave Abrahams
aaf9d8434b
Updated instructions for building/installing Jam.
...
[SVN r11657]
2001-11-11 05:54:47 +00:00
Dave Abrahams
03bb1e1b55
Be sure that jam doesn't look for a different Jambase due to environment variable settings.
...
[SVN r11656]
2001-11-11 05:36:42 +00:00
Dave Abrahams
47c679c1c9
Better help for initial toolset settings
...
[SVN r11655]
2001-11-11 05:06:53 +00:00
Dave Abrahams
c76927be6c
Cooperate better with FTJam pleas to set INTELC
...
[SVN r11654]
2001-11-11 05:04:56 +00:00
Dave Abrahams
1b58070058
Restored sibling-ness of dll & import libs
...
[SVN r11653]
2001-11-11 04:59:55 +00:00
Dave Abrahams
7561c2e5c5
Modified Files:
...
index.htm - fixed reference to CVS repository
libs/python/build/Jamfile - first stab at metrowerks Pro7 support
status/Jamfile - added RUN_ALL_TESTS variables to force tests to run
tools/build/boost-build.jam - fix BOOST_BUILD_INSTALLATION setting
tools/build/metrowerks-tools.jam - command file support
tools/build/msvc-tools.jam - permanent command file support
tools/build/intel-win32-tools.jam - made it an extension of msvc-tools.jam
tools/build/gcc-tools.jam - made FINDLIBS change submitted by Toon Knapen
tools/build/jam_src/variable.c - changed command-line/env. variable
interpretation so that
surrounding them with quotes causes
no breaking at spaces.
These files were converted from tabs to spaces:
boost/python/conversions.hpp
boost/python/reference.hpp boost/python/detail/base_object.hpp
boost/python/detail/functions.hpp
boost/python/detail/wrap_python.hpp libs/python/test/comprehensive.cpp
tools/build/boost-base.jam
tools/build/como-tools.jam
[SVN r11652]
2001-11-10 22:16:01 +00:00
Dave Abrahams
47a2341f11
Modified Files:
...
jam.c strings.c strings.h
Fixed a string bug; added reinforcing tests to detect it.
[SVN r11642]
2001-11-09 14:47:12 +00:00
Dave Abrahams
e723e798fa
move to trunk
...
[SVN r11639]
2001-11-09 13:43:27 +00:00
Vladimir Prus
266afbbc73
Build testing framework added.
...
[SVN r11638]
2001-11-09 09:07:53 +00:00
Dave Abrahams
a2613ba00b
updated instructions
...
[SVN r11630]
2001-11-08 13:07:23 +00:00
Dave Abrahams
98b260ad1f
Integrated Vladimir Prus' improvements
...
[SVN r11612]
2001-11-06 15:55:45 +00:00
Dave Abrahams
0af83d3a75
merged to main trunk
...
[SVN r11610]
2001-11-06 15:36:16 +00:00
Dave Abrahams
c4a71a20a6
initial checkin
...
[SVN r11604]
2001-11-05 21:31:53 +00:00
Beman Dawes
2e839357f9
Minor working clarifications
...
[SVN r11587]
2001-11-05 15:58:08 +00:00
Dave Abrahams
beaa0419cb
Made find-library work under Windows
...
[SVN r11530]
2001-11-02 05:23:14 +00:00
Jeremy Siek
4e19792f83
changed optimization=speed to +K2
...
[SVN r11526]
2001-11-02 03:49:46 +00:00
Jeremy Siek
d36a38cde7
brought this closer to being "up to date" compared with the gcc tools file.
...
[SVN r11524]
2001-11-02 01:50:14 +00:00
Dave Abrahams
bf8dc1727d
quick bugfix
...
[SVN r11491]
2001-10-31 19:19:33 +00:00
Dave Abrahams
fede7624ea
Modified Files:
...
boost/python/detail:
base_object.hpp - Changed template parameter to MixedCase
cast.hpp - Killed off unused downcast_traits<>
functions.hpp - Added commentary
libs/python/src
functions.cpp, types.cpp - Added comments
tools/build
TODO.txt - updated
allyourbase.jam - fixed a nasty typo which caused all kinds of bugs
boost-base.jam - changes to support the use of command files
intel-win32-tools.jam -
A feeble attempt at allowing intel to work without prior tool setup. More work needed
msvc-tools.jam - A first cut at command file support
tools/build/jam_src
jam.h - Fixed MAXLINE for NT
[SVN r11489]
2001-10-31 19:14:07 +00:00
Dave Abrahams
5294d85751
TODO.txt
...
Added missing jobs; marked others done.
allyourbase.jam
Fixed split and split-path for Unix
boost-base.jam
Fixed the Run action for Windows
gcc-tools.jam intel-win32-tools.jam kcc-tools.jam metrowerks-tools.jam msvc-tools.jam
Removed UNDEFS from link line, moved NEEDLIBS to end
unit-tests.jam
Added tests splitpath tests for rooted Unix paths
jam_src/make1.c
NOCARE targets with build actions now don't cause the parent to fail when they fail.
build_system.htm
Documented NOCARE enhancements
[SVN r11463]
2001-10-29 18:23:16 +00:00
Dave Abrahams
8ddd8df5d7
----------------------------------------------------------------------
...
Modified Files:
Tag: jam_src
jam_src/Jambase
commented out VC libraries that caused link warnings
jam_src/Jamfile jam_src/common.mk
added strings.c, filesys.c
turned off assertions with -DNDEBUG by default
jam_src/compile.c jam_src/expand.c jam_src/expand.h
jam_src/filemac.c jam_src/filent.c jam_src/fileos2.c
jam_src/fileunix.c jam_src/filevms.c
use strings instead of fixed-size buffers
added unit tests
jam_src/hdrmacro.c jam_src/headers.c
save and re-use precompiled regexp
jam_src/jam.c
added unit tests
jam_src/jambase.c
rebuilt automatically
jam_src/mkjambase.c
remove bogus '\r' from the inside of strings
jam_src/modules.c
jam_src/pathmac.c jam_src/pathunix.c jam_src/pathvms.c
jam_src/search.c jam_src/timestamp.c jam_src/variable.c
use strings instead of fixed-size buffers
jam_src/builds/win32-visualc.mk
Added JAM0_ARGS for debugging
jam_src/filesys.{c,h}
Added .c file with factored file_build1()
Added Files:
Tag: jam_src
jam_src/strings.c jam_src/strings.h jam_src/filesys.c
----------------------------------------------------------------------
[SVN r11447]
2001-10-26 06:40:49 +00:00
Jens Maurer
96c3b566a7
add -pthread flags for multi-threading
...
[SVN r11441]
2001-10-25 20:03:28 +00:00
Dave Abrahams
9f2bf0d1ac
----------------------------------------------------------------------
...
Modified Files:
allyourbase.jam build_system.htm new-split.jam
Tag: jam_src
jam_src/Jambase jam_src/compile.c jam_src/compile.h
jam_src/headers.c jam_src/jam.c jam_src/jam.h
jam_src/jambase.c jam_src/jamgram.c jam_src/jamgram.h
jam_src/jamgram.y jam_src/jamgram.yy jam_src/jamgramtab.h
jam_src/lists.c jam_src/lists.h jam_src/makedebugjam.bat
jam_src/modules.c jam_src/modules.h jam_src/newstr.c
jam_src/newstr.h jam_src/parse.c jam_src/parse.h
jam_src/rules.c jam_src/rules.h jam_src/search.c
jam_src/subst.c
No tag
test/check-jam-patches.jam
Added Files:
boost-build.jam
----------------------------------------------------------------------
allyourbase.jam
Fix the way new-split.jam is included, by using $(JAM_VERSION) to detect the
presence of new language features.
build_system.htm
Updated documentation to include core Jam extensions.
jam_src/Jambase
Updated so that the built-in Jambase can be completely overridden based on
JAMBASE, BOOST_ROOT, and BOOST_BUILD_PATH environment variables.
jam_src/compile.{c,h}
Added IMPORT and CALLER_MODULE rules, header legend for profile dump. Moved
regex_compile so it could be used by more functions.
jam_src/headers.c, jambase.c, jamgram.{c,y,yy}, search.c, subst.c
Adjusted for the addition of FRAMEs, which was needed for CALLER_MODULE.
jam_src/jam.c
added JAM_VERSION and started using FRAMEs.
jam_src/jam.h
swapped the -d argument numbers that were used by profiling and parse debugging.
jam_src/lists.{c,h}
Pulled stack frames out of LOL and put them where they belong, in the interpreter.
jam_src/modules.{c,h}
Use strncat instead of strncpy to get predictable behavior.
jam_src/parse.{c,h}, rules.{c,h}
Adjust for FRAMEs, and added a rulename field in the PARSE node to support
profiling with modules.
test/check-jam-patches.jam
Added tests for IMPORT and CALLER_MODULE
[SVN r11427]
2001-10-23 23:10:28 +00:00
Dave Abrahams
debaa0a312
Fixed bogus $(UNDEFS) in the link line
...
[SVN r11422]
2001-10-23 15:26:24 +00:00
Dave Abrahams
37a5b9115f
Deal with the fact that the old jam can't parse the new stuff.
...
[SVN r11420]
2001-10-23 00:43:20 +00:00
Dave Abrahams
6073526e74
Added temporarily
...
[SVN r11419]
2001-10-23 00:42:48 +00:00
Dave Abrahams
2fb5f9e406
----------------------------------------------------------------------
...
Modified Files:
Jambase allyourbase.jam
Tag: jam_src
jam_src/Jamfile jam_src/command.c jam_src/common.mk
jam_src/compile.c jam_src/compile.h jam_src/hash.c
jam_src/hash.h jam_src/jambase.c jam_src/jamgram.c
jam_src/jamgram.h jam_src/jamgram.y jam_src/jamgram.yy
jam_src/jamgramtab.h jam_src/lists.c jam_src/lists.h
jam_src/make1.c jam_src/makedebugjam.bat jam_src/newstr.c
jam_src/newstr.h jam_src/parse.c jam_src/parse.h
jam_src/rules.c jam_src/rules.h jam_src/search.c
No tag
test/check-arguments.jam test/check-bindrule.jam
test/check-jam-patches.jam test/recursive.jam
test/test_nt_line_length.jam
Added Files:
Tag: jam_src
jam_src/modules.c jam_src/modules.h
Removed Files:
Jamfile
----------------------------------------------------------------------
Jambase
Removed obsolete check-arguments rule
allyourbase.jam
Added different split rule definition for new Jam executable when
NEW_BOOST_JAM is set.
Jamfile
removed (this file was flotsam)
jam_src/Jamfile
Added module.c; allowed yyacc to run under NT
jam_src/command.c
jam_src/make1.c
added rule body/action reference-counting
jam_src/common.mk
Added modules.c
jam_src/compile.c
account for rule body/action reference-counting
added "module { ... }, module local..." support
cleaned up code for evaluate_rule
jam_src/compile.h
jam_src/parse.{c,h}
Added module support
jam_src/hash.{c,h}
Added a data parameter to hashenumerate() for flexibility
jam_src/jamgram.{yy,y,c,h}
jam_src/jamgramtab.h
jam_src/lists.{c,h}
Added module support
refactored grammar slightly
jam_src/makedebugjam.bat
removed bogus invocation of yyacc
cleaned up redundant variable settings
jam_src/modules.{c,h} - added
jam_src/rules.{c,h}
added rule body/action reference-counting
module support
free list for SETTINGS
jam_src/search.c
cleaned up a confusing name
test/check-arguments.jam
added copyright notice
made it stand on its own
test/check-bindrule.jam
test/recursive.jam
use new argument-list feature
test/check-jam-patches.jam
tests for:
new SUBST behavior,
"for local <var> in ...",
while loops,
negative indices/slices
module rules and locals
test/test_nt_line_length.jam
commenting and cleanup
[SVN r11411]
2001-10-20 13:01:16 +00:00
Dave Abrahams
95d7a69fa9
regex, threads, and python will all build from the top level. If you build the 'test' target from the top level, it will run all regressions.
...
Jamfile:
subincludes for thread, python libs, and status for regression tests
Jamrules:
Use the new path-global rule to establish BOOST_ROOT correctly for all subprojects
libs/regex/build/Jamfile
Take advantage of correct BOOST_ROOT setting
libs/python/build/Jamfile
Search for python executable; don't try to build anything if it can't be found.
don't build tests by default
improved comments, organization, and naming.
status/Jamfile
Fixed references to config test files
Failed tests now leave their stdout results in <testname>.error instead of removing it
No test targets are dependencies of 'all' anymore
Added comments
Reorganized
tools/build/Jambase
Meant to check this in long ago.
tools/build/allyourbase.jam
Fixed SHELL_EXPORT setting, added SHELL_SET
removed 'test' from the dependencies of 'all'; tests no longer run by default.
Fixed the direction of slashes for Windows when ALL_LOCATE_TARGET is used.
Added path-global rule for declaring path variables which may be relative
rule in-invocation-subdir returns true if the current subproject is the one
from which Jam was invoked
rule protect-subdir is now used to protect subproject variables
rule tokens-to-simple-path converts path tokens to a simplified path.
tools/build/boost-base.jam
Fixed bugs
tools/build/jam_src/makedebugjam.bat
Fixed a bug which prevented a final debug build
tools/build/jam_src/search.c
Fixed a bug of mine which caused LOCATE to be ignored (!).
[SVN r11348]
2001-10-06 18:19:15 +00:00
Dave Abrahams
c64fa867e9
All of my pending changes
...
[SVN r11328]
2001-10-02 12:24:53 +00:00
Dave Abrahams
80be91c26d
Fixed the link setup so it actually works.
...
[SVN r11239]
2001-09-24 22:23:56 +00:00
Beman Dawes
bd3331db09
Minor docs additions
...
[SVN r11223]
2001-09-24 15:23:13 +00:00
Beman Dawes
c491d5b93e
Initial commit
...
[SVN r11222]
2001-09-24 15:22:49 +00:00
Dave Abrahams
afd5f6d60c
fixed previous mistaken change
...
[SVN r11112]
2001-09-13 14:10:08 +00:00
Dave Abrahams
735f773be3
fixed optimization flags to include intrinsics
...
[SVN r11110]
2001-09-13 13:46:01 +00:00
Dave Abrahams
eccaae63bd
Made it work again
...
[SVN r11092]
2001-09-10 22:32:53 +00:00
Dave Abrahams
7c1e626a48
beginnings of a test framework
...
[SVN r11083]
2001-09-10 02:53:41 +00:00
Dave Abrahams
750aa0a55e
beginnings of a test framework
...
[SVN r11080]
2001-09-10 02:40:57 +00:00
Beman Dawes
07738b8210
Link to ftjam site for pre-built executables
...
[SVN r10968]
2001-08-30 16:23:25 +00:00
Dave Abrahams
bedb3042fe
added warnings, etc.
...
[SVN r10949]
2001-08-28 18:16:10 +00:00
Dave Abrahams
9f0155ac7b
Turned off default -d LEXFLAGS variable
...
[SVN r10948]
2001-08-28 17:28:58 +00:00
Dave Abrahams
cb467d09ca
fixed missing optimizations for release mode!
...
[SVN r10935]
2001-08-24 22:13:43 +00:00
Dave Abrahams
bb0610a41f
initial checkin
...
[SVN r10934]
2001-08-24 20:56:51 +00:00
Dave Abrahams
7bcb9ad0e8
Fixed GCC_BIN_DIRECTORY so it works.
...
[SVN r10909]
2001-08-22 22:07:44 +00:00
Dave Abrahams
e33b44304d
initial checkin
...
[SVN r10901]
2001-08-20 10:39:42 +00:00
Dave Abrahams
e4065a4b1b
added assertion tests
...
[SVN r10900]
2001-08-20 10:39:19 +00:00
Dave Abrahams
af9d1a3fe0
*** empty log message ***
...
[SVN r10899]
2001-08-20 10:36:41 +00:00
Toon Knapen
7ac2bfec81
Added comments describing the compiler (and the platforms) at the request of Beman
...
[SVN r10898]
2001-08-20 10:30:22 +00:00
Beman Dawes
1c5ab1bca8
Integrate links to Boost.Build into other pages.
...
[SVN r10893]
2001-08-19 14:31:50 +00:00
Dave Abrahams
e876dcc143
updated for CWPro7 compatibility
...
Removed -msgstyle gcc for better error reporting
[SVN r10883]
2001-08-17 02:26:53 +00:00
John Maddock
d281eead22
Added support for shared libs on BeOS
...
[SVN r10875]
2001-08-16 11:42:13 +00:00
Dave Abrahams
a249372cf8
Intermediate step in build system rewrite
...
Added Files:
Jambase ftjam-requests.txt test/Jamfile test/jam-fail.jam
test/unit-tests.jam
[SVN r10874]
2001-08-16 11:17:59 +00:00
Toon Knapen
e1fa18892e
Jam rules specific to the IBM/Visual Age compiler
...
[SVN r10851]
2001-08-13 13:15:14 +00:00
Dave Abrahams
b034308dcd
Better split-path tests
...
[SVN r10847]
2001-08-13 02:47:45 +00:00
Dave Abrahams
ba1017c76d
Separate unit tests
...
[SVN r10846]
2001-08-13 02:47:17 +00:00
Dave Abrahams
8360d140d5
*** empty log message ***
...
[SVN r10845]
2001-08-13 02:46:41 +00:00
Dave Abrahams
03381665ae
Make it work on Linux, sort of
...
[SVN r10822]
2001-08-08 22:45:57 +00:00
Dave Abrahams
80313a83c3
Turn on all warnings always
...
Go from -O3 to -O4 for speed optimization
[SVN r10821]
2001-08-08 22:43:56 +00:00
Dave Abrahams
9bb542fe4e
*** empty log message ***
...
[SVN r10810]
2001-08-07 21:23:18 +00:00
Dave Abrahams
e5aa9f703b
*** empty log message ***
...
[SVN r10809]
2001-08-07 21:19:17 +00:00
Beman Dawes
c41d47a53b
Initial commit
...
[SVN r10716]
2001-07-29 18:45:47 +00:00
Beman Dawes
5193f7fe90
Spelling corrections
...
[SVN r10715]
2001-07-29 18:44:03 +00:00
Dave Abrahams
9fa3e467ac
build system update
...
[SVN r10695]
2001-07-23 03:34:37 +00:00
Dave Abrahams
473108f207
Added gSUPPRESS_FAKE_TARGETS check to type-DEPENDS rule
...
[SVN r10693]
2001-07-22 17:10:18 +00:00
Dave Abrahams
7f4f061ebd
Be a little more fastidious about target variables, cleaning them up when not in use so that things don't work "by mistake".
...
Fixed a missing semicolon bug
[SVN r10692]
2001-07-22 17:09:32 +00:00
Dave Abrahams
9d6562e848
Increase reserved stack size.
...
[SVN r10691]
2001-07-22 17:07:37 +00:00
Dave Abrahams
74576c7c13
This commit was generated by cvs2svn to compensate for changes in r3058,
...
which included commits to RCS files with non-trunk default branches.
[SVN r10675]
2001-07-20 16:50:21 +00:00