pymake/functions.py
7950a2d51eda46ac6f48e567eca11e8e7254d8e9
created 2009-02-11 10:35 -0500
pushed 2009-02-11 15:35 +0000
Benjamin Smedberg Benjamin Smedberg - * The parsing of functions depends on their argument count: once the last argument has been reached, any commas are included in the argument, rather than starting a new argument. Some functions have variable or unlimited argument counts, so this is slightly complicated
510ec41867cca3b6604dc2f16382024bd536e17f
created 2009-02-10 20:21 -0500
pushed 2009-02-11 03:32 +0000
Benjamin Smedberg Benjamin Smedberg - * Fix infinite-recursion during expansion of variables issue. `setting` has to be a list, not a single variable name
e4edf197af9eea08da53ce2e04bf0ae1fa3fa93f
created 2009-02-10 17:06 -0500
pushed 2009-02-10 22:07 +0000
Benjamin Smedberg Benjamin Smedberg - Implement $(MAKE) $(MAKELEVEL), override, $(MAKEFLAGS).
137e13723669b8498327c20a5404a9ddef6f20c8
created 2009-02-10 14:57 -0500
pushed 2009-02-10 19:58 +0000
Benjamin Smedberg Benjamin Smedberg - Implement $(origin) and indicate that $(eval) is not implemented. I believe this to be all the functions.
5be7dd3fcdae232a73a5f52265a6050c0be98fc9
created 2009-02-10 14:38 -0500
pushed 2009-02-10 19:58 +0000
Benjamin Smedberg Benjamin Smedberg - Implement $(foreach) and $(call)
a45b51a2a0a6cc090c9c61c0ecb51e53a79b2ceb
created 2009-02-10 14:12 -0500
pushed 2009-02-10 19:12 +0000
Benjamin Smedberg Benjamin Smedberg - Implement control-flow functions $(if) $(and) $(or)
efafa9452cd2e087cb25a6188e694e591f282690
created 2009-02-10 13:59 -0500
pushed 2009-02-10 19:12 +0000
Benjamin Smedberg Benjamin Smedberg - Implement $(wildcard). Wrote tests for the remaining functions that were already implemented and found/fixed a few bugs.
73c97ee518797d9acdb1aeb5a2cbc4899abb3a1e
created 2009-02-10 13:18 -0500
pushed 2009-02-10 18:18 +0000
Benjamin Smedberg Benjamin Smedberg - Implement $(join), $(realpath), $(abspath) and $(CURDIR)
ea64e7e4bb3c8ae36f76a1b7b5c87113f49304ef
created 2009-02-10 12:10 -0500
pushed 2009-02-10 18:18 +0000
Benjamin Smedberg Benjamin Smedberg - $(addprefix) and $(addsuffix)
474b11cf02430c73856ea8ad80067e38509e8ccb
created 2009-02-10 12:06 -0500
pushed 2009-02-10 18:18 +0000
Benjamin Smedberg Benjamin Smedberg - $(suffix) and $(basename) are hard due to weird whitespace issues
2b377534d9fda5a9c9067abcb4280a46cad23c83
created 2009-02-10 11:54 -0500
pushed 2009-02-10 18:18 +0000
Benjamin Smedberg Benjamin Smedberg - A bevy of functions. Also simplified the function setup() since all the functions just call expectargs.
9477937f4a4bf961ae6ec8c8edd5713fcfbd7c5f
created 2009-02-10 11:31 -0500
pushed 2009-02-10 18:18 +0000
Benjamin Smedberg Benjamin Smedberg - Implement $(warning) and $(info)
5dba5bb54dc9e6e58347834c6e4ac1a77160f409
created 2009-02-09 19:57 -0500
pushed 2009-02-10 16:18 +0000
Benjamin Smedberg Benjamin Smedberg - It's good for functions to actually have the locations we depend on.
1a4ff1289645c8a113bc98ff9cc57a93a0aab6cc
created 2009-02-09 17:17 -0500
pushed 2009-02-09 22:17 +0000
Benjamin Smedberg Benjamin Smedberg - This is surprisingly correct-feeling. It probably has rough edges but I'll wait for those to appear!
133385f0f6ac2a2459a0d6b2b15b9207b36f7ef5
created 2009-02-06 15:25 -0500
pushed 2009-02-06 20:29 +0000
Benjamin Smedberg Benjamin Smedberg - Implement $(error) to make tests more fruitful.
b083ab48a8eb2f17acd47355f4a4d4cb866ede6e
created 2009-02-06 10:16 -0500
pushed 2009-02-06 15:16 +0000
Benjamin Smedberg Benjamin Smedberg - * Implement the $(shell) command so that dependency test cases can be set up effectively.
b8be4f91e866f33075786921dbad5748d73711d7
created 2009-02-05 17:01 -0500
pushed 2009-02-05 22:02 +0000
Benjamin Smedberg Benjamin Smedberg - Small mis-indents mean big pain for patsubst!
e48b0412f5ed6cff236f3a556c26fb151f5c8310
created 2009-02-05 16:03 -0500
pushed 2009-02-05 21:24 +0000
Benjamin Smedberg Benjamin Smedberg - More function implementations.
084bcc01b9961bf86d7027c7b2dd90b56df7092a
created 2009-02-05 15:06 -0500
pushed 2009-02-05 20:06 +0000
Benjamin Smedberg Benjamin Smedberg - Move the functions into their own file... they're only going to get bigger.
less more (0) tip