-LYX_OPTION(NLS "Use nls" OFF)
-LYX_OPTION(ASPELL "Require aspell" OFF)
-LYX_OPTION(DEBUG "Build debug version" OFF)
-LYX_OPTION(RELEASE "Build release version" ON)
-LYX_OPTION(PROFILE "Build profile version" OFF)
-LYX_OPTION(USE_EXTERNAL_BOOST "Use external boost" OFF)
-LYX_OPTION(USE_EXTERNAL_LIBINTL "Use external libintl" ON)
-LYX_OPTION(INSTALL "Build install projects/rules" ON)
-LYX_OPTION(USE_VERSION_SUFFIX "Use version suffix for packaging" OFF)
-LYX_OPTION(NO_CONSOLE "Suppress console on Windows" OFF)
-LYX_OPTION(VLD "Use VLD on with MSVC" OFF)
-LYX_OPTION(DISABLE_PCH "Disable precompiled headers" ON)
-LYX_OPTION(MERGE_FILES "Merge source files into one compilation unit" OFF)
-LYX_OPTION(DEBUG_GLIBC "Enable libstdc++ debug mode" OFF)
-LYX_OPTION(DEBUG_GLIBC_PEDANTIC "Enable libstdc++pedantic debug mode" OFF)
-LYX_OPTION(STDLIB_DEBUG "Use debug stdlib" OFF)
-LYX_OPTION(CONCEPT_CHECKS "Enable concept-checks" OFF)
-LYX_OPTION(QUIET "Don't generate verbose makefiles" OFF)
-LYX_OPTION(SHARED_LIBRARIES "Build shared libraries" OFF)
+
+# Usage LYX_OPTION
+# 1. parameter: option name without prefix 'LYX_'
+# 2. parameter: description
+# 3. parameter: default value, ON or OFF
+# 4. parameter: system on which option is used: ALL, GCC, MSVC, ...
+LYX_OPTION(NLS "Use nls" OFF ALL)
+LYX_OPTION(ASPELL "Require aspell" OFF ALL)
+LYX_OPTION(DEBUG "Build debug version" OFF ALL)
+LYX_OPTION(RELEASE "Build release version" ON ALL)
+LYX_OPTION(PROFILE "Build profile version" OFF GCC)
+LYX_OPTION(USE_EXTERNAL_BOOST "Use external boost" OFF GCC)
+LYX_OPTION(USE_EXTERNAL_LIBINTL "Use external libintl" ON GCC)
+LYX_OPTION(INSTALL "Build install projects/rules" ON ALL)
+LYX_OPTION(USE_VERSION_SUFFIX "Use version suffix for packaging" OFF ALL)
+LYX_OPTION(NO_CONSOLE "Suppress console on Windows" OFF MSVC)
+LYX_OPTION(VLD "Use VLD on with MSVC" OFF MSVC)
+LYX_OPTION(DISABLE_PCH "Disable precompiled headers" ON ALL)
+LYX_OPTION(MERGE_FILES "Merge source files into one compilation unit" OFF ALL)
+LYX_OPTION(DEBUG_GLIBC "Enable libstdc++ debug mode" OFF GCC)
+LYX_OPTION(DEBUG_GLIBC_PEDANTIC "Enable libstdc++pedantic debug mode" OFF GCC)
+LYX_OPTION(STDLIB_DEBUG "Use debug stdlib" OFF GCC)
+LYX_OPTION(CONCEPT_CHECKS "Enable concept-checks" OFF GCC)
+LYX_OPTION(QUIET "Don't generate verbose makefiles" OFF ALL)
+LYX_OPTION(SHARED_LIBRARIES "Build shared libraries" OFF ALL)
+