summaryrefslogtreecommitdiffhomepage
path: root/tasks
AgeCommit message (Collapse)Author
2014-04-04Refactor MRuby::Gem::List#check.take_cheeze
* Create mrbgem table before dependencies check. * Topoligical sort gem list. * Check circular mrbgem dependency.
2014-04-03Fix build fail for 'make test' with no mrbgemskyab
2014-03-21use File#directory? instead of File#exist?; ref c2d8b0Yukihiro "Matz" Matsumoto
2014-03-21avoid Dir.exist? that is not available in Ruby1.8Yukihiro "Matz" Matsumoto
2014-03-17don't show version '0.0.0' in build summary since it's default versiontake_cheeze
2014-03-17print gem summary in print_build_summary methodtake_cheeze
2014-03-14fix compile error check of Mrbc commandtake_cheeze
2014-03-12avoid mrb_string_value_cstr() to copy string between mrb_states in testsYukihiro "Matz" Matsumoto
2014-03-10reduce mrb_open calls in mrbgem testtake_cheeze
2014-03-09Add comments to notify files are auto generated.Masaki Muranaka
2014-03-05visualcpp toolchain: change compiler/linker flagscremno
with these flags visualcpp should behave more like the gcc toolchain c: - produce debug information - optimize for speed instead of disabling optimization - use non-debug version of Microsoft's C library - remove unused and unnecessary macro definitions cxx: - separate C and C++ (#1594) - specify kind of exception handling (see warning C4530) linker: - produce debug information - disable incremental linking and re-enable optimizations
2014-03-05Change the position of -L option from MRUBY_LIBS to MRUBY_LDFLAGSMATSUMOTO Ryosuke
2014-03-05Merge pull request #1805 from take-cheeze/existing_includeYukihiro "Matz" Matsumoto
Add existing include/ directory only.
2014-03-05add existing include/ directory onlytake_cheeze
2014-03-05Fix #1803mattn
2014-03-05fix indent.Tatsuya Matsumoto
2014-03-03run enabled gem's bintest onlytake_cheeze
2014-03-02Add ssh protocol support for bitbucket.Masaki Muranaka
2014-03-02use shallow clone in git gemtake_cheeze
2014-03-02use c++ compiler to link when c++ abi is enabledtake_cheeze
2014-03-02allow command like "ccache gcc"take_cheeze
2014-03-01support c++ exceptiontake_cheeze
2014-02-27Merge pull request #1753 from take-cheeze/assert_rbYukihiro "Matz" Matsumoto
Compile assert.rb once.
2014-02-26compile assert.rb oncetake_cheeze
2014-02-26Merge pull request #1747 from cubicdaiya/issues/use_mrb_intern_litYukihiro "Matz" Matsumoto
use mrb_intern_lit instead of mrb_intern_cstr for C string literals
2014-02-26use mrb_intern_lit instead of mrb_intern_cstr for C string literalscubicdaiya
2014-02-25specialize C++ compiler in clang toolchaintake_cheeze
2014-02-25Merge pull request #1732 from cho45/depend-build-configYukihiro "Matz" Matsumoto
Always include build_config.rb to compile dependency.
2014-02-24Always include build_config.rb to compile dependency.cho45
build_config.rb modifies `cc.defines` (eg. `DISABLE_GEMS`) so files depending on such flags should be rebuilt. Ref. (Failing scenario): https://gist.github.com/cho45/9181191
2014-02-24remove -Werror=declaration-after-statementbggd
2014-02-24Merge pull request #1727 from bggd/patch-2Yukihiro "Matz" Matsumoto
Add warning for C89-style variable declarations
2014-02-23support custom build_dir in CrossBuildtake_cheeze
2014-02-23make mruby build directory customizabletake_cheeze
2014-02-23Add warning for C89-style variable declarationsbggd
2014-02-10resolve conflict in travis_config.rbYukihiro "Matz" Matsumoto
2014-01-07remove superfluous includescremno
- reduce compile time by a little bit (full-core: ~0.7s for me) - thanks to 'include-what-you-use' for some help - include Standard C header files before any other (coding style)
2014-01-05Merge pull request #1643 from take-cheeze/remove_unnecessary_depedencyYukihiro "Matz" Matsumoto
Reduce unnecessary mrbgems full test rebuild.
2014-01-02fix some warnings emitted by 'ruby -w'cremno
- File.exists? is deprecated since 2.1.0 - tasks/mruby_build_commands.rake:268: ambiguous argument
2013-12-27remove unnecessary depedency in test buildtake_cheeze
2013-11-26use mrbc of current build in non cross buildtake_cheeze
2013-11-25add CFLAGS as a fallback from CXXFLAGS; ref #1594Yukihiro "Matz" Matsumoto
2013-11-25Merge branch 'modify_toolchains_gcc' of ↵Yukihiro "Matz" Matsumoto
https://github.com/crimsonwoods/mruby into crimsonwoods-modify_toolchains_gcc
2013-11-24add enable_debug method to MRuby::Build and build debug version in travis-citake_cheeze
2013-11-23Modify referenced environment variables.crimsonwoods
'CXX' is used instead of 'CC'. 'CXXFLAGS' is used instead of 'CFLAGS'.
2013-11-23Modify build script for gcc.crimsonwoods
Newly added compile option '-std=gnu99' is not necessary for C++. And 'g++' should be used to compile for C++ source codes, I think.
2013-11-22Automatically detect toolchain if it is visualcpp, and hence we drop ↵Per Lundberg
vs2010.rake altogether - it’s no longer needed.
2013-11-18GCC: add -std=gnu99 to CFLAGScremno
- this change prevents issues like #1539 in the future - Clang's default is already gnu99 but GCC's is gnu89 - mruby is C99 (+ GNU exts), not C89 (+ GNU exts)
2013-11-16add conf.enable_bintest and run_bintestfleuria
2013-10-01Fix for caller_dir relative gemsWilliam Light
2013-10-01Implement gembox-relative gemdir pathsWilliam Light
In the case where a relative path is specified to a gembox from build_config.rb, it was previously tricky to specify relative gem paths from inside that gembox. For example, consider a project in which mruby is checked out as a submodule in the project root: +- project_root | +- mruby/ | | | +- build_config.rb | | | +- ... | +- my_gembox/ | +- my_gembox.gembox | +- my_gem/ | +- mrbgem.rake | +- ... If build_config.rb refers to my_gembox with a relative path, it's difficult for my_gembox to then refer to my_gem. With this proposed change, my_gembox.gembox can look like this: MRuby::GemBox.new do |conf| conf.gem "my_gem" end