build settings.init
install:
- shell ./install.sh parameter:'work' parameter:'verbosity' parameter:'color'
- shell ./install.sh parameter:'work' parameter:'verbosity' parameter:'color' -s data/build/settings.controller
- shell ./install.sh parameter:'work' parameter:'verbosity' parameter:'color' -s data/build/settings.init
+ shell ./install.sh parameter:'work' parameter:'verbosity' parameter:'color' -s data/build/stand_alone/settings.controller
+ shell ./install.sh parameter:'work' parameter:'verbosity' parameter:'color' -s data/build/stand_alone/settings.init
install_controller:
- shell ./install.sh parameter:'work' parameter:'verbosity' parameter:'color'
- shell ./install.sh parameter:'work' parameter:'verbosity' parameter:'color' -s data/build/settings.controller
+ shell ./install.sh parameter:'work' parameter:'verbosity' parameter:'color' -s data/build/stand_alone/settings.controller
install_init:
- shell ./install.sh parameter:'work' parameter:'verbosity' parameter:'color'
- shell ./install.sh parameter:'work' parameter:'verbosity' parameter:'color' -s data/build/settings.init
+ shell ./install.sh parameter:'work' parameter:'verbosity' parameter:'color' -s data/build/stand_alone/settings.init
help:
print
# - coverage: Compile for building coverage.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - gcc: Use GCC specific settings.
-# - stand_alone: The stand alone build mode, which in general should always be used.
# - test: Compile for a test, such as unit testing.
# - thread: Compile with thread support.
# - threadless: Compile without thread support.
version_file micro
version_target minor
-modes clang coverage fanalyzer gcc stand_alone test thread threadless
+modes clang coverage fanalyzer gcc test thread threadless
modes_default thread gcc
build_compiler gcc
#
# See the fakefile for details about the stand alone build.
#
-# This requires that the sources structure to be changed.
-# The FLL sources from the monolithic package must be dropped into the sources directory under the fll sub-directory (which must be created).
-# The Controller sources must be dropped into the sources directory under the program sub-directory (which must be created).
-#
-# The data/build/stand_alone/config.h should be copied to sources/c/config.h.
-#
# This can be built directly via:
-# fake -s data/build/stand_alone/settings.init clean build
+# fake -s data/build/stand_alone/settings.init clean build
#
# Modes:
# - clang: Use clang rather than the default, which is generally GCC.
# - coverage: Compile for building coverage.
# - fanalyzer: Compile using GCC's -fanalyzer compile time option.
# - gcc: Use GCC specific settings.
-# - stand_alone: The stand alone build mode, which in general should always be used.
# - test: Compile for a test, such as unit testing.
# - thread: Compile with thread support.
# - threadless: Compile without thread support.
version_file micro
version_target minor
-modes clang coverage fanalyzer gcc stand_alone test thread threadless
+modes clang coverage fanalyzer gcc test thread threadless
modes_default thread gcc
build_compiler gcc