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

21 Commits

Author SHA1 Message Date
Vladimir Prus
5c02cc13dc Add "--dump-project" command line option.
[SVN r14340]
2002-07-08 09:50:43 +00:00
Dave Abrahams
1b355b296c incorporate defaults into build-request.expand
[SVN r14311]
2002-07-05 16:17:12 +00:00
Vladimir Prus
0bfc1049ee Apply feature defaults when building.
* new/build-request.jam (expand-with-defaults): New rule
    * new/build-system.jam, new/targets.jam: Use 'expand-with-defaults' instead
        of 'expand'.
    * new/builtin.jam: Define new feature 'threading'.
    * test/project_test3.py: Test that feature defaults are applied.


[SVN r14307]
2002-07-05 15:09:28 +00:00
Vladimir Prus
add9e9c3d8 Load site-config/user-config. This closes issue 552870.
[SVN r14290]
2002-07-03 15:34:50 +00:00
Vladimir Prus
3bc5f6b0db Make use of container.jam improvements.
* new/build-request.jam (from-command-line): Return list class.
    * new/build-system.jam: Adjust accordingly.


[SVN r14289]
2002-07-03 14:42:43 +00:00
Vladimir Prus
65920dfb95 Implemented getting build request from the command line.
* new/build-request.jam (from-command-line): New rule.
    * new/build-system.jam: Get build request from the command line,
        expand it and pass to 'generate' rules.
    * new/targets.jam: Use targets's properties when computing path.
    * test/project_test3.py: Test the above changes.


[SVN r14283]
2002-07-02 15:02:04 +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
e2bec19ca0 new initialization code + tests
[SVN r13688]
2002-05-06 18:14:59 +00:00
Vladimir Prus
192311cd7d Modification of project handling and fixes.
* os.path.jam (basename, pwd, glob): New rules. Changed naming convention
        for many other rules.
    * project-root.jam: Use os.path everywhere.
    * project.jam: Don't convert project paths to absolute paths. Use os.path.
    * build-system.jam: Don't use absolute name when loading jamfile.


[SVN r13634]
2002-05-03 09:40:26 +00:00
Dave Abrahams
548b75e446 Quick fixes, one step towards health.
[SVN r13621]
2002-05-02 16:53:12 +00:00
Dave Abrahams
93a774c3f3 Moved project loading to build-system.jam
[SVN r13614]
2002-05-02 16:36:30 +00:00
Rene Rivera
5acf0e0df5 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
f5ab213d1f Change to have individual module scopes per Jamfile.
[SVN r13397]
2002-04-07 17:35:42 +00:00
Dave Abrahams
2103034976 perforce 2.4 integration
[SVN r13390]
2002-04-07 00:18:37 +00:00
Dave Abrahams
ae97068e36 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
Rene Rivera
c0b6efcfeb Load behaviour part 2: Implemented initial version with new module semantics.
[SVN r13321]
2002-03-30 21:54:56 +00:00
Dave Abrahams
244f6d469f New module scoping rules
[SVN r13287]
2002-03-27 22:23:30 +00:00
Dave Abrahams
f657e923ab *** empty log message ***
[SVN r12197]
2002-01-01 19:15:13 +00:00
Dave Abrahams
28b49fbeab dummy
[SVN r12196]
2002-01-01 19:10:45 +00:00
Dave Abrahams
2a015f5761 ----------------------------------------------------------------------
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
cb9dee8347 initial commit
[SVN r11695]
2001-11-14 21:24:42 +00:00