From 94ae70e8eea0462c63e76e1e50147ec2db2aa7b5 Mon Sep 17 00:00:00 2001 From: take_cheeze Date: Thu, 19 Jun 2014 21:27:22 +0900 Subject: Add notes about how to use mrbconf. --- doc/mrbconf/README.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/doc/mrbconf/README.md b/doc/mrbconf/README.md index 930e185da..bb30c0b12 100644 --- a/doc/mrbconf/README.md +++ b/doc/mrbconf/README.md @@ -1,5 +1,15 @@ # mruby configuration macros. +## How to use these macros. +You can use mrbconfs with following ways: +* Write them in `mrbconf.h`. + * Using compiler flags is prefered when building a cross binaries or multiple mruby binaries + since it's easier to use different mrbconf per each `MRuby::Build`. + * Most flags can be enabled by just commenting in. +* Pass them as compiler flags. + * Make sure you pass the same flags to all compilers since some mrbconf(e.g., `MRB_GC_FIXED_ARENA`) + changes `struct` layout and cause memory access error when C and other language(e.g., C++) is mixed. + ## stdio setting. `ENABLE_STDIO` * Will be defined automatically if `DISABLE_STDIO` isn't defined. -- cgit v1.2.3