Commit Graph

  • db45548b49 chdir and remove test dir in after call if test fails master josh 2013-06-30 09:59:12 -04:00
  • a732603b59 test rebuilding a C file when a header dependency changes josh 2013-06-29 20:33:07 -04:00
  • e66422f32f add spec for building with a header file josh 2013-06-29 20:27:45 -04:00
  • 7983c03a0b encode MD5 in default encoding instead of ASCII-8BIT josh 2013-06-29 20:20:11 -04:00
  • c7ab339753 parse makefile depends generated by gcc josh 2013-06-29 20:05:41 -04:00
  • 37337f80d5 specify the type desired for some *SUFFIX variables when they are used josh 2013-06-27 21:20:18 -04:00
  • 975f6b06c8 Environment.[]() allows specifying the type of variable you want returned josh 2013-06-27 21:19:13 -04:00
  • 46c50049aa Builder.produces? checks both target and source file names josh 2013-06-27 21:02:50 -04:00
  • 44d57881c2 Environment.echo does not need an attr_accessor josh 2013-06-27 20:42:34 -04:00
  • a724d9b2a9 change builder VARIABLE_DEFAULTS constant to default_variables() class method josh 2013-06-27 19:52:51 -04:00
  • 256e341e5e CC builder uses target file name passed in instead of determining it itself josh 2013-06-26 22:50:44 -04:00
  • 68329ca7ad test rebuilding when a source file changes josh 2013-06-26 22:21:43 -04:00
  • 37d324173a test short echo mode josh 2013-06-26 22:10:17 -04:00
  • 5d8e3fe1fd add and use LDCOM environment variable josh 2013-06-26 22:07:44 -04:00
  • fbdc773abb expand variable lists with prefix/suffix elements josh 2013-06-26 22:07:23 -04:00
  • 5e42e9b868 define and use $CCCOM variable for CC command josh 2013-06-26 21:37:52 -04:00
  • 0f3a6accd7 pass extra variables into Environment.execute() josh 2013-06-26 21:32:08 -04:00
  • 116406c74d Environment.execute() expands $ variable references recursively josh 2013-06-26 21:27:57 -04:00
  • 58d7f4edd5 call original method_missing() from Environment's method_missing() when a builder is not found josh 2013-06-26 20:49:16 -04:00
  • 16918570d2 flatten command so env vars like LD can themselves be lists josh 2013-06-26 20:27:24 -04:00
  • fdd21754d1 replace Builder.makes_object_file? with Builder.produces? josh 2013-06-25 22:01:31 -04:00
  • 119f3c9f0f Do not rebuild targets when they are up to date josh 2013-06-23 23:21:02 -04:00
  • 8af27d7775 Reorganize build tests structure josh 2013-06-23 13:48:26 -04:00
  • 488b754f4d build object files for sources josh 2013-06-17 21:57:34 -04:00
  • 0752765c8d build_tests_spec silences $stdout by default josh 2013-06-16 22:57:54 -04:00
  • 036b968ce9 fix build_tests spec to change directories properly josh 2013-06-16 22:45:36 -04:00
  • 62e9bfa5d3 add Environment.execute(); implement first version of Program builder josh 2013-06-16 22:41:47 -04:00
  • 3b8763a424 invoke the builder's run() method josh 2013-06-16 22:17:56 -04:00
  • 15515d4696 fill out c-simple build test josh 2013-06-16 18:14:08 -04:00
  • 22e332e1fe Create rspec test structure for build tests josh 2013-06-16 17:57:45 -04:00
  • 07579fea35 start on Builder/Environment/CC/Program josh 2013-06-16 15:34:34 -04:00
  • 8ad6384237 Initial gem creation josh 2013-06-15 15:08:59 -04:00