summaryrefslogtreecommitdiffhomepage
path: root/tasks/mruby_build.rake
AgeCommit message (Collapse)Author
2017-04-04Move class/module definitions to normal .rb filesUchio KONDO
2017-03-02Reorganize C++ exceptions; ref #3470Yukihiro "Matz" Matsumoto
There are 3 levels of C++ exception handling: * default - no C++ exception (use setjmp/longjmp) * enable_cxx_exception (use C++ exceptions with C ABI) * enable_cxx_abi (use C++ ABI including exceptions)
2017-02-28Compile C files by C compiler when C++ files mixed.Yukihiro "Matz" Matsumoto
ref #3267 #3470 By this commit, mruby do not use C++ ABI mode unless you specify explicitly. It compiles C files by C compilers, with C++ exception enabled when it sees C++ files in your configured mrbgems. I haven't tried visualcpp, so please submit an issue if you see any problem with C++ gems on Windows.
2016-11-24Fix for compiling mruby as C++ on Visual Studio toolchainTomasz Dąbrowski
2016-11-24Different method of compiling C as C++ (-x c++)Tomasz Dąbrowski
2015-10-06Add optional params to toolchain configurationSeba Gamboa
2015-09-03Add build_mrbtest after config block is evaluatedZachary Scott
This allows us to add `enable_test` anywhere in a build target, without having to worry about the order in which they are included. Previously, there was a bug that occured when adding 'mruby-test' gem to dependencies before additional gems. Instead of adding the 'mruby-test' gem dependency manually to a test build, we now only need to call `enable_test` in the target. This also allows us to call `test_enabled?` downstream when running mruby tests ourselves. /cc #2924
2015-08-22Add mruby-test build config and update :test task to use mrbgem binaryZachary Scott
Removed old mrbgems_test.rake which was merged into mrbgem spec
2015-07-15Refactor `Build#compile_as_cxx`.take_cheeze
2015-06-23add host_target/build_target options for CrossBuild'ng native extensionsTerence Lee
2015-06-01Compile mruby compiler as mrbgem.take_cheeze
Compiler codes is moved to "mruby-compiler". Executable `mrbc` is moved to "mruby-bin-mrbc".
2015-04-23Add task for running and plotting benchmarksfurunkel
2015-02-10Add more debug flags for GCC based compilersKouhei Sutou
We can use `#define`-ed macros in GDB with `-g3` flag. We can run code step by step in GDB with `-O0` flag.
2014-09-08Fix MSVC C++ ABI build. Close #2588.take_cheeze
2014-06-29Add method `toolchains` and `primary_toolchain` to `MRuby::Build`.take_cheeze
* To check imported toolchains for setting up toolchain specific things. * `primary_toolchain` returns the main toolchain name of the build.
2014-06-06Add bintest for `mrbc`.take_cheeze
2014-04-30remove trailing spacesNobuyoshi Nakada
2014-04-09Make bintest enabling like other `enable_xxx` methods.take_cheeze
2014-04-08Add MRuby::Build#disable_cxx_exception to force C++ ABI disable.take_cheeze
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-05fix indent.Tatsuya Matsumoto
2014-03-03run enabled gem's bintest onlytake_cheeze
2014-03-02use c++ compiler to link when c++ abi is enabledtake_cheeze
2014-03-01support c++ exceptiontake_cheeze
2014-02-23support custom build_dir in CrossBuildtake_cheeze
2014-02-23make mruby build directory customizabletake_cheeze
2014-02-10resolve conflict in travis_config.rbYukihiro "Matz" Matsumoto
2013-11-26use mrbc of current build in non cross buildtake_cheeze
2013-11-24add enable_debug method to MRuby::Build and build debug version in travis-citake_cheeze
2013-11-16add conf.enable_bintest and run_bintestfleuria
2013-08-04Added support for custom gem clone directories when using gitRyan Scott
2013-07-15Allow programmers to specify build path manuallyXuejie "Rafael" Xiao
2013-05-03Move GemList to MRuby::Gem::List. More logical locationDaniel Bovensiepen
2013-05-03Use advanced GemList as list for GEMsDaniel Bovensiepen
2013-04-11Move mirb and mruby to mrbgems.Masaki Muranaka
2013-04-07Add "test runner" support for cross builds.Masaki Muranaka
"test runner" means target simulator like QEmu, GDB sim, and so on. Also "test runner" might be debug agents for real targets. If you do not setup test_runner, Rake will work same as before.
2013-03-19Add gem version to build summary if it exists.Carson McDonald
2013-03-14Merge pull request #975 from crimsonwoods/modify_build_scriptYukihiro "Matz" Matsumoto
Improve Android platform support.
2013-03-14bug fix: fix wrong method name.crimsonwoods
2013-03-14support 'Cygwin' as build platform.crimsonwoods
2013-03-07Add Support to build loadable modules defined in mrbgems.Masaki Muranaka
2013-02-28Rake respects verbose flag also for test and clean targetDaniel Bovensiepen
2013-02-23Support to build on pwd != mruby source rootYuichiro MASUI
2013-02-03Generate mrbtest.a file for sparete from driver.oYuichiro MASUI
2013-01-30resolve conflictYukihiro Matz Matsumoto
2013-01-28Change the way that the DISABLE_GEMS flag is set.Carson McDonald
2013-01-28load MRUBY_CONFIG script after 'build_config.rb'Yuichiro MASUI