blob: d62c46134b20ba35c0e0b0e8a07f2cd03d39fcf6 [file] [log] [blame] [edit]
// Copyright (c) 2022, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
import 'dart:io';
import 'package:jnigen/src/logging/logging.dart';
import 'package:jnigen/src/tools/tools.dart';
import 'package:logging/logging.dart';
void main(List<String> args) async {
var force = false;
setLoggingLevel(Level.INFO);
if (args.isNotEmpty) {
if (args.length != 1 || args[0] != '-f') {
stderr.writeln('usage: dart run jnigen:setup [-f]');
stderr.writeln('* -f\trebuild ApiSummarizer jar even if it already '
'exists.');
} else {
force = true;
}
}
await buildSummarizerIfNotExists(force: force);
}