Skip to content

Naming conventions

The interface is named according to some of the predefined specifications, which is more convenient to understand and easy to use.

It's according to the following rules:

InterfacesDescription
is_/has_ + xxxCondition interfaces
set_ + xxxSet and override the previous settings
add_ + xxxSet and append settings
…s + xxx (plural)Support multi-parameters, .e.g:add_files("*.c", "test.cpp")
on_ + xxxSet and override builtin script
before_ + xxxSet and run this script before running builtin-script
after_ + xxxSet and run this script after running builtin-script
scope("name")Define a description scope, .e.g target("xxx"), option("xxx")
scope/settingsIndentation with spaces