mirror of
https://github.com/lollipopkit/flutter_server_box.git
synced 2025-12-17 07:14:28 +01:00
26 lines
564 B
Dart
26 lines
564 B
Dart
/// See: https://github.com/flutter/flutter/issues/11392
|
|
///
|
|
enum _BuildMode {
|
|
release,
|
|
debug,
|
|
profile,
|
|
}
|
|
|
|
_BuildMode _buildMode = (() {
|
|
if (const bool.fromEnvironment('dart.vm.product')) {
|
|
return _BuildMode.release;
|
|
}
|
|
var result = _BuildMode.profile;
|
|
assert(() {
|
|
result = _BuildMode.debug;
|
|
return true;
|
|
}());
|
|
return result;
|
|
}());
|
|
|
|
class BuildMode {
|
|
static bool isDebug = (_buildMode == _BuildMode.debug);
|
|
static bool isProfile = (_buildMode == _BuildMode.profile);
|
|
static bool isRelease = (_buildMode == _BuildMode.release);
|
|
}
|