mirror of
https://github.com/GitJournal/GitJournal.git
synced 2025-08-06 15:21:21 +08:00
62 lines
2.2 KiB
Makefile
62 lines
2.2 KiB
Makefile
# SPDX-FileCopyrightText: 2019-2021 Vishesh Handa <me@vhanda.in>
|
|
#
|
|
# SPDX-License-Identifier: AGPL-3.0-or-later
|
|
|
|
DIR := ${CURDIR}
|
|
export PATH := $(DIR)/.flutter/bin/:$(PATH)
|
|
|
|
keys:
|
|
mkdir -p /tmp/codegen
|
|
yq -o=json eval assets/langs/en.yaml -P > /tmp/codegen/en.json
|
|
./flutterw pub run easy_localization:generate -S /tmp/codegen -f keys -o locale_keys.g.dart
|
|
./flutterw format lib/generated
|
|
./flutterw pub run import_sorter:main lib/generated/*
|
|
reuse addheader --license 'AGPL-3.0-or-later' --copyright 'Vishesh Handa <me@vhanda.in>' --year '2019-2021' lib/generated/locale_keys.g.dart
|
|
|
|
protos:
|
|
protoc --dart_out=grpc:lib/analytics/generated -Ilib/analytics/ lib/analytics/analytics.proto
|
|
protoc --dart_out=grpc:lib/markdown/generated -Ilib/markdown/ lib/markdown/markdown.proto
|
|
protoc --dart_out=grpc:lib/generated -Iprotos protos/shared_preferences.proto
|
|
protoc --dart_out=grpc:lib/generated -Iprotos protos/builders.proto
|
|
protoc --dart_out=grpc:lib/generated -Iprotos protos/core.proto
|
|
./flutterw format lib/
|
|
./flutterw pub run import_sorter:main
|
|
|
|
reuse addheader --license 'AGPL-3.0-or-later' --copyright 'Vishesh Handa <me@vhanda.in>' --year '2021' lib/analytics/generated/*
|
|
reuse addheader --license 'AGPL-3.0-or-later' --copyright 'Vishesh Handa <me@vhanda.in>' --year '2021' lib/markdown/generated/*
|
|
reuse addheader --license 'AGPL-3.0-or-later' --copyright 'Vishesh Handa <me@vhanda.in>' --year '2021' lib/generated/*
|
|
|
|
git checkout lib/generated/locale_keys.g.dart
|
|
|
|
unused:
|
|
./flutterw pub run dart_code_metrics:metrics check-unused-files lib
|
|
./flutterw pub run dart_code_metrics:metrics check-unused-code lib
|
|
|
|
fmt:
|
|
./flutterw pub run import_sorter:main
|
|
|
|
lint:
|
|
./flutterw analyze
|
|
./flutterw pub run dart_code_metrics:metrics lib
|
|
|
|
build_env:
|
|
./flutterw scripts/setup_env.dart gen
|
|
|
|
build_runner:
|
|
./flutterw packages pub run build_runner build --delete-conflicting-outputs
|
|
|
|
test:
|
|
./flutterw test
|
|
|
|
version:
|
|
./scripts/version.sh
|
|
|
|
bump_dart_git:
|
|
./flutterw packages upgrade dart_git
|
|
|
|
# https://stackoverflow.com/a/26339924/147435
|
|
.PHONY: list test protos
|
|
list:
|
|
@$(MAKE) -pRrq -f $(lastword $(MAKEFILE_LIST)) : 2>/dev/null | awk -v RS= -F: '/^# File/,/^# Finished Make data base/ {if ($$1 !~ "^[#.]") {print $$1}}' | sort | egrep -v -e '^[^[:alnum:]]' -e '^$@$$'
|
|
help: list
|