summaryrefslogtreecommitdiffhomepage
path: root/build_config
AgeCommit message (Collapse)Author
2022-02-27cleanup of build processHEADmasterrealtradam
2022-01-15started work on raylib bindingsrealtradam
2022-01-13fix header and library paths and comment out windows buildarngo
2022-01-13cleanup mruby build configweb_exportarngo
2022-01-13added gemboxrealtradam
2022-01-12fixed project rootrealtradam
2022-01-12some changesrealtradam
2022-01-12fix pathsarngo
2021-10-30boxing_nan.h: allow `MRB_INT64` with `MRB_NAN_BOXING`.Yukihiro "Matz" Matsumoto
Integers out of 32 bit range will be allocated in the heap.
2021-10-21Added testing support for cross-MinGW builds.Chris Reuter
This adds a build_config that will cross-build a Windows executable using the MinGW cross-compiler and will also run the unit (i.e. 'rake test') using Wine. For this to work, I made some modifications to the underlying test scripts as well as some minor changes to a couple of the tests themselves.
2021-10-18Fix a syntax error in commented-out codeYAMAMOTO Yuji
By uncommenting the line changed by this commit, `ruby -c build_config/default.rb` complains of a syntax error due to the illegally nested double quotes
2021-09-30dreamcast_shelf.rb: remove unnecessary gem lines.Yukihiro "Matz" Matsumoto
- `mruby-binding-core` should be handle through dependency - `mruby-inline-struct` is only for tests
2021-09-20Update `struct` initializer to work with relatively older `C++`.Yukihiro "Matz" Matsumoto
2021-09-01build_config/ci/gcc-clang.rb: enable `MRB_UTF8_STRING`.Yukihiro "Matz" Matsumoto
2021-08-20Specify potential values for SERENITY_ARCHDante Catalfamo
2021-08-20Replace 32-bit serenity config with 64-bit compatible version.Dante Catalfamo
2021-08-19Add serenity-32bit crossbuildDante Catalfamo
Cross compile mruby for SerenityOS (https://github.com/SerenityOS/serenity)
2021-06-22Rename two files for consistency; close #5488Yukihiro "Matz" Matsumoto
* android_arm64-v8a.rb -> android_arm64_v8a.rb * no-float.rb -> host-nofloat.rb
2021-06-16Run pre-commit with GitHub ActionsJohn Bampton
Running pre-commit with GitHub Actions now gives us more tests and coverage Remove duplicate GitHub Actions for merge conflicts and trailing whitespace Remove duplicate checks for markdownlint and yamllint from the GitHub Super-Linter Add new custom pre-commit hook running with a shell script to sort alphabetically and uniquify codespell.txt Add new pre-commit hook to check spelling with codespell https://github.com/codespell-project/codespell Fix spelling
2021-04-26build_config/no-float.rb: unify two build configurations; #5421Yukihiro "Matz" Matsumoto
- stop cross building - add more gems for tests - add `bintest`
2021-04-24build_config/nofloat.rb: build configuration with `MRB_NO_FLOAT`; #5421Yukihiro "Matz" Matsumoto
2021-04-16feat(CI): add the GitHub Super LinterJohn Bampton
The GitHub Super Linter is a more robust and better supported tool than the current GitHub Actions we are using. Running these checks: ERROR_ON_MISSING_EXEC_BIT: true VALIDATE_BASH: true VALIDATE_BASH_EXEC: true VALIDATE_EDITORCONFIG: true VALIDATE_MARKDOWN: true VALIDATE_SHELL_SHFMT: true VALIDATE_YAML: true https://github.com/marketplace/actions/super-linter https://github.com/github/super-linter Added the GitHub Super Linter badge to the README. Also updated the pre-commit framework and added more documentation on pre-commit. Added one more pre-commit check: check-executables-have-shebangs Added one extra check for merge conflicts to our GitHub Actions. EditorConfig and Markdown linting. Minor grammar and spelling fixes. Update linter.yml
2021-04-07Removing trailing white spaces; ref #5406 [ci skip]Yukihiro "Matz" Matsumoto
2021-04-06dreamcast_shelf: typo fix.SiZiOUS
2021-04-06Updating dreamcast_shelf build configuration.SiZiOUS
2021-03-22nintendo_switch.rb: remove trailing white spaces; #5386Yukihiro "Matz" Matsumoto
2021-03-22Merge pull request #5386 from LanzaSchneider/masterYukihiro "Matz" Matsumoto
Add example for cross-compiling to Nintendo Switch
2021-03-21Add example for cross-compiling to Nintendo SwitchLanza
Cross Compiling configuration for the Nintendo Switch, it requires Nintendo SDK
2021-03-21Add configuration for MinGW cross compilation [ci skip]KOBAYASHI Shuji
With this cross compiler configuration, all tests for full-core gembox on Windows on GitHub Actions were successful.
2021-03-07chore: fix spellingJohn Bampton
2021-03-04Update minimal build configuration [ci skip]KOBAYASHI Shuji
2021-03-01minimal.rb: add minimal configuration; ref #1225Yukihiro "Matz" Matsumoto
2021-02-16Use `full-core` gembox for `clang-asan` configuration.Yukihiro "Matz" Matsumoto
For better coverage.
2021-02-14Remove trailing tab in `build_config/dreamcast_shelf.rb` [ci skip]KOBAYASHI Shuji
2021-02-07Add `host-f32` config to test `MRB_USE_FLOAT32`; ref #5329Yukihiro "Matz" Matsumoto
2021-01-31Change `.o.d` back to `.d` because `.pi.d` is no longer createdKOBAYASHI Shuji
2021-01-28Refine `preprocess_options`; ref d95ffb036KOBAYASHI Shuji
If we modify an option that may have been specified by users, we may make unintended changes, so it is better not to modify it as much as possible, IMO.
2021-01-19Compile `mruby-bin-debugger` with `ci/gcc-clang.rb`.Yukihiro "Matz" Matsumoto
2021-01-11Remove unneeded `mruby-test` gem in `build_config/no-float.rb` [ci skip]KOBAYASHI Shuji
Use `enable_test` to enable the test.
2021-01-11Fix annotations [ci skip]dearblue
2021-01-10Fix build error in cross-build with presymKOBAYASHI Shuji
Fix the following issues. * https://github.com/mruby/mruby/pull/5220#issuecomment-757204258 * https://github.com/mruby/mruby/pull/5220#issuecomment-757205572
2021-01-08Stop immediate flush to stdout/stderr when running in parallel on CIKOBAYASHI Shuji
During parallel execution (build), it is sometimes flushed before line breaks, and lines are concatenated.
2021-01-07Immediately flush output to stdout/stderr so that logs are not mixed on CIKOBAYASHI Shuji
Set in build configuration to enable on all CI platforms.
2021-01-06Merge branch 'improve-source-scanning-for-presym' of ↵Yukihiro "Matz" Matsumoto
https://github.com/shuujii/mruby into shuujii-improve-source-scanning-for-presym
2020-12-23Add example for cross-compiling to Nintendo GameBoyAdvanceGwen Boatrite
2020-12-21refactor: fix Rake link and fix missing HTTPS on linksJohn Bampton
2020-12-19refactor: fix case of GitHub and fix missing HTTPS on linkJohn Bampton
- changed `github` to `GitHub`
2020-12-16Rename build configuration files for CIKOBAYASHI Shuji
Currently, there are build configuration files for CI, `travis.rb` and `appveyor.rb`, but they are used for GCC/Clang and MSVC, not for Travis CI and Appveyor, respectively. Therefore, rename them to `gcc-clang.rb` and `msvc.rb`, respectively, and move them under `build_config/ci/` to clarify that they are for CI.
2020-12-16Guess toolchain when `MRuby::Build#toolchain` argument is omittedKOBAYASHI Shuji
2020-12-15refactor: remove trailing whitespace from C, Header, Ruby and YAML filesJohn Bampton
Lint