diff options
| author | Sudar <sudar@sudarmuthu.com> | 2014-09-10 22:08:45 +0530 |
|---|---|---|
| committer | Sudar <sudar@sudarmuthu.com> | 2014-09-10 22:08:45 +0530 |
| commit | 6f46722abb40c60dcaa0e40292342d015906c8bf (patch) | |
| tree | ca4ea75ce8cf77ce191d3b9396d4027b1487f3b9 | |
| parent | 640519d7be719588c5c730e9af898ed5ca91300d (diff) | |
| parent | 9a297758e16b34384f929770c9709f977907ac62 (diff) | |
Merge pull request #263 from peplin/document-flags-vars
Document CFLAGS, CXXFLAGS, ASFLAGS and CPPFLAGS.
| -rw-r--r-- | arduino-mk-vars.md | 76 |
1 files changed, 76 insertions, 0 deletions
diff --git a/arduino-mk-vars.md b/arduino-mk-vars.md index 54608d6..1e8de64 100644 --- a/arduino-mk-vars.md +++ b/arduino-mk-vars.md @@ -852,6 +852,82 @@ CXXFLAGS_STD = = -std=gnu++98 ---- +### CFLAGS + +**Description:** + +Flags passed to compiler for files compiled as C. Add more flags to this +variable using `+=`. + +Defaults to all flags required for a typical build. + +**Example:** + +```Makefile +CFLAGS += -my-c-only-flag +``` + +**Requirement:** *Optional* + +---- + +### CXXFLAGS + +**Description:** + +Flags passed to the compiler for files compiled as C++. Add more flags to this +variable using `+=`. + +Defaults to all flags required for a typical build. + +**Example:** + +```Makefile +CXXFLAGS += -my-c++-onlyflag +``` + +**Requirement:** *Optional* + +---- + +### ASFLAGS + +**Description:** + +Flags passed to compiler for files compiled as assembly (e.g. `.S` files). Add +more flags to this variable using `+=`. + +Defaults to all flags required for a typical build. + +**Example:** + +```Makefile +ASFLAGS += -my-as-only-flag +``` + +**Requirement:** *Optional* + +---- + +### CPPFLAGS + +**Description:** + +Flags passed to the C pre-processor (for C, C++ and assembly source flies). Add +more flags to this variable using `+=`. + +Defaults to all flags required for a typical build. + +**Example:** + +```Makefile +CPPFLAGS += -DMY_DEFINE_FOR_ALL_SOURCE_TYPES +``` + +**Requirement:** *Optional* + +---- + ### OVERRIDE_EXECUTABLES **Description:** |
