5b6353395d
Store configure task parameters in configuration cache data - close #151
2022-02-14 21:52:35 -05:00
44f61da571
Only configure if necessary - close #131
2022-02-12 23:18:00 -05:00
ef7e9259cb
Add shortcut method for creating environments - close #149
...
Add env() method to create environments.
Process all environments created at build script top level before
executing any autoconf-enabled tasks, or if no tasks are specified by
the user.
2022-02-12 21:59:52 -05:00
bd9cf55b85
Add tasks - close #139
2022-01-30 13:45:06 -05:00
5bac91f92f
add failure messages for failed configuration checks - close #119
2020-10-12 21:01:04 -04:00
5ec74604c6
improve support for MSYS2 - close #120
2020-10-08 19:04:50 -04:00
efa77066bf
allow ConfigureOp#log_and_test_command to be passed standard input data - close #111
2019-09-01 21:50:57 -04:00
0ccf43cc96
custom config checks - close #108
2019-08-17 16:06:37 -04:00
51a9dd365f
add :check_libpath option to check_lib configuration method - #107
2019-07-29 21:00:52 -04:00
6e590b62a6
add :check_cpppath option to check_c_header and check_cxx_header
...
configuration methods
add :check_d_import_path option to check_d_import configuration method - #107
2019-07-09 23:53:17 -04:00
ba98af1424
default configure checks :fail option to false if :set_define is specified
2019-07-09 22:00:50 -04:00
787b3249a7
raise error if user constructs an Environment before configuration is complete
2019-04-14 20:45:31 -04:00
06b9c98ed0
support false :use value for configure operations - close #93
2019-02-28 21:09:56 -05:00
eaac473f44
provide Environment construction option to use stored configuration settings - close #78
2019-01-01 15:49:15 -05:00
fa5aa51daa
Do not rebuild after building after auto-configuration. - close #80
...
Split Environment into BasicEnvironment and Environment.
2018-12-30 15:57:05 -05:00
08085f09c4
libs found with check_lib should be added to LIBS - close #79
2018-12-17 23:05:18 -05:00
93ffed2eb2
Use "Environment" instead of "Rscons::Environment" in build tests
2018-12-17 22:14:35 -05:00
f8e6666a2c
Add 'build' DSL method.
...
Disallow processing Environments until configuration is performed.
2018-12-17 22:14:35 -05:00
7c7ee142e0
implement autoconf - close #63 , close #68 , closes #67
2018-12-03 22:23:42 -05:00
c0a28d0207
add configure spec to check multiple set_define's being stored
2018-11-29 22:14:10 -05:00
1ecce7e99e
add configure spec to check as much as possible
2018-11-29 22:02:42 -05:00
ba5377a1ce
add configure specs to check for unknown compiler names
2018-11-29 20:51:24 -05:00
9e0ce5a55c
add spec for check_cfg with a :package argument
2018-11-25 21:58:22 -05:00
b88131eb2f
add specs testing configure :set_define option and fix the same
2018-11-25 21:45:46 -05:00
9975eec165
add build test for check_cfg - close #59
2018-11-23 22:23:01 -05:00
aba11155a4
rename check_executable to check_program
2018-11-14 23:00:40 -05:00
3b586cb476
implement ConfigureOp#check_lib
2018-11-14 22:53:00 -05:00
7869d38dd8
implement ConfigureOp#check_executable
2018-11-07 22:22:07 -05:00
6078cb0977
implement ConfigureOp#check_d_import
2018-11-07 21:49:44 -05:00
85b0111a6e
implement ConfigureOp#check_cxx_header
2018-11-07 21:44:04 -05:00
6bb0a55a55
implement ConfigureOp#check_c_header
2018-11-07 21:39:42 -05:00
d656df5407
implement ConfigureOp#check_d_compiler
2018-11-07 19:05:08 -05:00
d54d363a25
implement ConfigureOp#check_cxx_compiler
2018-11-07 18:53:06 -05:00
697db2a987
specs: check_c_compiler: also test when no arguments are given
2018-11-06 22:39:13 -05:00
7eeb6312ba
check_c_compiler: print output; add a integration test
2018-11-06 22:16:38 -05:00
5288a47bfb
start on specs for configure command
2018-11-03 23:19:54 -04:00