Commit Graph

274 Commits

Author SHA1 Message Date
Thomas Nagy 49f773b43c this might solve Issue 1132 2012-04-03 23:40:50 +02:00
Thomas Nagy c3067e0912 In the file copy, ensure that the parent folder is created 2012-04-02 01:56:24 +02:00
Thomas Nagy 3987a8e7fd subst source/target may be a node object 2012-04-02 01:48:22 +02:00
Thomas Nagy 4f9efc66a5 bad import 2012-04-02 01:42:35 +02:00
Thomas Nagy 181438a9ba make sure the md5_tstamp module can be imported multiple times without causing problems 2012-04-02 01:36:52 +02:00
Thomas Nagy d8b2bbc363 win32 optimizations 2012-04-02 01:11:21 +02:00
Thomas Nagy 03905f8402 cosmetic change 2012-04-01 11:30:23 +02:00
Thomas Nagy 213daf320b update for waf 1.7 2012-03-30 20:25:11 +02:00
Thomas Nagy 640ad5b61d extend bld.subst for the copy case 2012-03-29 00:04:34 +02:00
Thomas Nagy c7a41fc9f6 Issue 1128 2012-03-25 10:33:57 +02:00
Thomas Nagy 67a3320c4a accept lists in bld.add_manual_dependency 2012-03-24 11:37:48 +01:00
Thomas Nagy c86de0c041 Issue 1131 2012-03-23 03:50:15 +01:00
Thomas Nagy 59f4ceb51e Issue 1131 2012-03-23 03:42:05 +01:00
Thomas Nagy ce05a01705 Issue 1131 2012-03-23 03:31:56 +01:00
Thomas Nagy 8481ee95b2 Issue 1110 2012-03-23 02:43:04 +01:00
Thomas Nagy 154bc0145e Issue 1130 2012-03-18 19:05:54 +01:00
Thomas Nagy 9c823649ab Issue 1122 2012-03-11 13:14:28 +01:00
Thomas Nagy 8bfddb955e Issue 1125 2012-03-10 19:22:40 +01:00
Thomas Nagy 5aee9e74a8 Issue 1123 2012-03-09 20:16:56 +01:00
Thomas Nagy d9226758ab Merge branch 'master' of https://code.google.com/p/waf 2012-03-08 21:35:45 +01:00
Thomas Nagy 533029892f Issue 1122 2012-03-08 21:35:36 +01:00
Harald Klimach b33c7a688a If the stdout does not contain the version string, check the stderr 2012-03-08 12:01:44 +01:00
Harald Klimach 3e3e391100 Do a multiline search for the NAG compiler version string 2012-03-08 11:34:37 +01:00
Harald Klimach e7325b2b89 Small correction to the fc_nag module:
use lower to identify Module filenames
2012-03-08 01:01:55 +01:00
Harald Klimach 6285826ff4 Added support for the NAG Fortran compiler 2012-03-08 00:24:42 +01:00
Thomas Nagy 577bdbea67 Patch #2 in Issue 1110 2012-03-04 15:49:28 +01:00
Thomas Nagy 85f7426d31 Issue 722 2012-03-04 15:33:48 +01:00
Thomas Nagy 284c3a0810 Install all libraries with +x 2012-03-03 15:54:17 +01:00
Thomas Nagy 328a15232c bind the timer to the context object 2012-03-03 14:01:12 +01:00
Thomas Nagy 8ca6bc9504 Issue 1111 2012-02-26 14:32:30 +01:00
Thomas Nagy 5beb2c4d55 Issue 1117 2012-02-26 13:25:21 +01:00
Thomas Nagy 44308c4d10 s.split("\n") is not portable, use s.splitlines() 2012-02-26 09:43:18 +01:00
Jerome Carretero 6b3401d28e compile_fun: allow debug output to be copy/pasted into interpreter
$ waf --zones=action

[2/2] cprogram: build/main.c.1.o -> build/main
18:16:04 action ['def f(tsk):', '\tenv = tsk.env', '\tgen = tsk.generator', '...']

cut & paste...

>>> x = CUT&PASTE
>>> print("\n".join(x))

def f(tsk):
    env = tsk.env
    gen = tsk.generator
    ...
2012-02-25 18:23:27 -05:00
Thomas Nagy 1134de1bb5 Issue 1120 2012-02-25 16:47:30 +01:00
Thomas Nagy 245246df2f Merge branch 'master' of https://code.google.com/p/waf 2012-02-25 14:17:26 +01:00
Thomas Nagy 25783e94d9 extract the system paths to a constant 2012-02-25 14:17:12 +01:00
Jerome Carretero 051248d8bf Merge branch 'zougloub-ticgt' (minus the non-abspath stuff): can't hurt anybody
I'm using the ticgt tool at work and I don't feel like leaving it in a branch.
2012-02-25 01:19:41 -05:00
Jerome Carretero 3fafc3e4e3 ticgt: add a few lines of docs 2012-02-25 01:12:09 -05:00
Thomas Nagy 74beae4113 Issue 1117 2012-02-22 20:41:09 +01:00
Thomas Nagy 976d2e95a0 make the 'execute' parameter optional when checking for the d libraries 2012-02-22 19:24:06 +01:00
Thomas Nagy 5435fda557 Optimize the processing of the targets in bld(rule=) 2012-02-20 02:28:10 +01:00
Thomas Nagy 95951a6f5d fixed the import in the code snippet for profiling 2012-02-20 02:06:16 +01:00
Thomas Nagy d85051b7d6 Limit the amount of similar tasks created by bld(rule=...) by using a cache by default 2012-02-20 01:45:33 +01:00
Thomas Nagy 242869fd40 docs (replace 1.6 by 1.7) 2012-02-19 12:44:37 +01:00
Thomas Nagy a1a7e0b2af removed the no-longer-needed subprocess copy 2012-02-19 10:36:30 +01:00
Thomas Nagy 3938a4ae70 for consistency x.search() -> x.search_node() 2012-02-19 10:15:31 +01:00
Harald Klimach 818e057de5 Addressing issue #1116 2012-02-18 15:33:56 +01:00
Thomas Nagy b5ea8d79f2 remove the go stuff, it will be rewritten 2012-02-18 01:42:44 +01:00
Thomas Nagy 35e7a05ffa Issue 1115 2012-02-18 00:53:18 +01:00
Thomas Nagy 652d42f0ff Issue 1114 2012-02-18 00:27:05 +01:00
Thomas Nagy 8f4f2583f0 propagate the env defined in self.env.env instead of re-creating one from scratch 2012-02-17 20:18:02 +01:00
Thomas Nagy 86836488cc Issue 1113 2012-02-17 01:44:18 +01:00
Thomas Nagy 872e480abf typo 2012-02-16 20:16:30 +01:00
Thomas Nagy 013f38ed35 Issue 1112 2012-02-16 09:22:17 +01:00
Thomas Nagy 60686b8ef7 fix for python 3.2 2012-02-15 22:03:08 +01:00
Thomas Nagy 7efa03bfee @after->@after_method 2012-02-15 09:29:34 +01:00
Thomas Nagy b3fcd71d50 Added Node.evict() 2012-02-12 15:36:57 +01:00
Thomas Nagy ef0c80e3b6 Added Utils.writef (counterpart of Utils.readf) 2012-02-12 15:27:38 +01:00
alexrp 3368341313 Allow passing args through to 'waf configure' in 'waf distcheck'.
This adds a new option, --distcheck-args, which can be set to
specify the args that will be passed to 'waf configure' when
running 'waf distcheck'. If the option is not set, all arguments
starting with '-' passed to 'waf distcheck' are passed instead.
2012-02-11 21:24:41 +01:00
Thomas Nagy 779a93f07b missed one possible exception 2012-02-11 14:57:20 +01:00
Thomas Nagy b5bb54ede7 remove more except: lines 2012-02-11 14:49:27 +01:00
Thomas Nagy 63d3442ad2 remove more except: lines 2012-02-11 14:43:07 +01:00
Thomas Nagy d8f192fbc2 remove more except: lines 2012-02-11 14:31:00 +01:00
Thomas Nagy adf2225f76 remove as many bare 'except:' statements as possible 2012-02-11 13:43:47 +01:00
Thomas Nagy 28dc361072 filtered_object -> accept_node_to_link (still bloatware but better name) 2012-02-08 21:40:01 +01:00
Thomas Nagy 8144fc74f9 we do not need a custom subprocess module anymore 2012-02-08 21:27:29 +01:00
Jerome Carretero 8f9ee6f547 ti_cgt: do not alter LINKFLAGS, but append objects 2012-02-08 01:40:43 -05:00
Jerome Carretero 1ec508d1cd ti_cgt: Add missing dsplink files. 2012-02-08 01:40:42 -05:00
Jerome Carretero fb29c77d4e I need to do something about these FLAGS... 2012-02-08 01:40:42 -05:00
Jerome Carretero f86c3bd610 ticgt: do not monkey patch core waf code anymore (cleaner !)
But there's still use of duplication of internal functionality.
2012-02-08 01:40:42 -05:00
Jerome Carretero 7f97cb4827 ticgt: get rid of hack(), thanks again ita
So we are closer (ccroot.create_compiled_task is monkey patched)
 to having a standard toolchain.
2012-02-08 01:40:42 -05:00
Jerome Carretero ac14963f81 ticgt: use create_compiled_task to dispatch to 'c' or 'ti_c' dynamically
Thanks ita.

Now, we'd like to do something as clean for the link task.
2012-02-08 01:40:42 -05:00
Jerome Carretero fadbe6cd6d ticgt: support stlib 2012-02-08 01:40:42 -05:00
Jerome Carretero e1f5ed8555 ticgt: recursive scanning for tconf 2012-02-08 01:40:42 -05:00
Jerome Carretero 5cb4297597 ticgt: use taskgen path NOT build path 2012-02-08 01:40:42 -05:00
Jerome Carretero 576255cf39 ticgt: enhancements, find more default flags
I'm still not quite convinced it's worth it using something else
 than TI's makefiles.
2012-02-08 01:40:41 -05:00
Jerome Carretero 10087316c4 Start working on TI codegen toolchain (c6x) 2012-02-08 01:40:41 -05:00
Jerome Carretero 1aed4d6b9f c: avoid absolute paths 2012-02-08 01:40:41 -05:00
Jerome Carretero a30aa80dcc Revert "cleanup"
This reverts commit 3fa197298b.

Trying to import extras/subprocess first fails on Python 3.{1,2}.
2012-02-08 00:43:12 -05:00
Jerome Carretero 1553cb2dd6 ccroot: implement bld.read_object("pouet.o") and aux. feature
I could use this !
2012-02-07 23:48:15 -05:00
Jerome Carretero 5c3f6c680b ccroot: alter add_objects_from_tgen which was too restrictive
The code was talking about filtering out .pdb but it was filtering out anything
that is not in .{o,obj}, preventing from injecting weird objects in the link task.
2012-02-07 22:48:23 -05:00
Thomas Nagy f5f73429d4 reverting the previous changes to runner.py, need to think more about it 2012-02-06 03:08:12 +01:00
Thomas Nagy e0bf42db95 missing change 2012-02-06 02:48:07 +01:00
Thomas Nagy 2eebd14dcd move the task error handler to the method error_handler 2012-02-06 02:25:10 +01:00
Thomas Nagy 3fa197298b cleanup 2012-02-06 02:21:37 +01:00
Thomas Nagy bbacc90ced cleanup 2012-02-06 02:17:24 +01:00
Thomas Nagy 4404d9062c cleanup 2012-02-06 02:13:25 +01:00
Thomas Nagy 2263d60b8d Issue 1101 2012-02-06 02:07:18 +01:00
Thomas Nagy 959e450043 cleanup for waf 1.7 2012-02-06 01:45:44 +01:00
Thomas Nagy 634a9ed606 clean up for waf 1.7 2012-02-04 19:41:51 +01:00
Thomas Nagy bfca082c42 Cleanup for waf 1.7 2012-02-04 19:39:45 +01:00
Thomas Nagy 8fb1de97d8 do not load the compat15 tool by default in waf 1.7 2012-02-04 19:34:19 +01:00
Thomas Nagy 4b108e2f95 new release 1.6.11 2012-02-04 19:02:11 +01:00
Thomas Nagy 5b577a9109 docs 2012-01-26 21:08:52 +01:00
Thomas Nagy f953165688 error message improvement 2012-01-25 09:36:33 +01:00
Thomas Nagy 1d8f14da94 Issue 1103 2012-01-14 16:35:33 +01:00
Thomas Nagy 09940abecf Issue 1104 2012-01-14 13:45:49 +01:00
Thomas Nagy dd14b122b8 problem fixed? Issue 1104 2012-01-14 13:32:35 +01:00
Thomas Nagy 738d7ac931 Issue 1104 2012-01-14 10:59:49 +01:00
Thomas Nagy c12030c1f8 Issue 1104 2012-01-14 05:09:54 +01:00