mirror of
https://codeberg.org/comaps/comaps
synced 2026-01-22 19:14:01 +00:00
[build] Add cache for Desktop UI strings
Signed-off-by: x7z4w <x7z4w@noreply.codeberg.org>
This commit is contained in:
18
configure.sh
18
configure.sh
@@ -8,9 +8,11 @@ echo "Configuring the repository for development..."
|
||||
SKIP_MAP_DOWNLOAD="${SKIP_MAP_DOWNLOAD:-}"
|
||||
SKIP_GENERATE_SYMBOLS="${SKIP_GENERATE_SYMBOLS:-}"
|
||||
SKIP_GENERATE_DRULES="${SKIP_GENERATE_DRULES:-}"
|
||||
SKIP_GENERATE_STRINGS="${SKIP_GENERATE_STRINGS:-}"
|
||||
|
||||
DRULES_NOT_GENERATED=
|
||||
SYMBOLS_NOT_GENERATED=
|
||||
STRINGS_NOT_GENERATED=
|
||||
|
||||
DRULES_FILES=(drules_proto.bin drules_proto_default_dark.bin drules_proto_default_light.bin drules_proto_outdoors_dark.bin drules_proto_outdoors_light.bin drules_proto_vehicle_dark.bin drules_proto_vehicle_light.bin classificator.txt types.txt visibility.txt colors.txt patterns.txt)
|
||||
SYMBOLS_FILES=(xhdpi/light/symbols.png xhdpi/light/symbols.sdf xhdpi/dark/symbols.png xhdpi/dark/symbols.sdf mdpi/light/symbols.png mdpi/light/symbols.sdf mdpi/dark/symbols.png mdpi/dark/symbols.sdf 6plus/light/symbols.png 6plus/light/symbols.sdf 6plus/dark/symbols.png 6plus/dark/symbols.sdf xxxhdpi/light/symbols.png xxxhdpi/light/symbols.sdf xxxhdpi/dark/symbols.png xxxhdpi/dark/symbols.sdf hdpi/light/symbols.png hdpi/light/symbols.sdf hdpi/dark/symbols.png hdpi/dark/symbols.sdf xxhdpi/light/symbols.png xxhdpi/light/symbols.sdf xxhdpi/dark/symbols.png xxhdpi/dark/symbols.sdf)
|
||||
@@ -29,6 +31,11 @@ for f in ${SYMBOLS_FILES[*]}; do
|
||||
fi
|
||||
done
|
||||
|
||||
if [ ! -f "libs/indexer/localized_types_map.cpp" ]; then
|
||||
STRINGS_NOT_GENERATED=1
|
||||
break
|
||||
fi
|
||||
|
||||
############################# PROCESS OPTIONS ################################
|
||||
|
||||
TEMP=$(getopt -o ms --long skip-map-download,skip-generate-symbols,skip-generate-drules \
|
||||
@@ -43,6 +50,7 @@ while true; do
|
||||
-m | --skip-map-download ) SKIP_MAP_DOWNLOAD=1; shift ;;
|
||||
-s | --skip-generate-symbols ) SKIP_GENERATE_SYMBOLS=1; shift ;;
|
||||
-d | --skip-generate-drules ) SKIP_GENERATE_DRULES=1; shift ;;
|
||||
-S | --skip-generate-strings ) SKIP_GENERATE_STRINGS=1; shift ;;
|
||||
* ) break ;;
|
||||
esac
|
||||
done
|
||||
@@ -116,8 +124,14 @@ fi
|
||||
echo "Generating search categories / synonyms..."
|
||||
./tools/unix/generate_categories.sh
|
||||
|
||||
echo "Generating Desktop UI strings..."
|
||||
./tools/unix/generate_desktop_ui_strings.sh
|
||||
if [ -z "$SKIP_GENERATE_STRINGS" ]; then
|
||||
if Diff data/strings_hash iphone/Maps/LocalizedStrings/en.lproj/LocalizableTypes.strings || [ ! -z "$STRINGS_NOT_GENERATED" ]; then
|
||||
echo "Generating Desktop UI strings..."
|
||||
./tools/unix/generate_desktop_ui_strings.sh
|
||||
fi
|
||||
else
|
||||
echo "Skipping generate Desktop UI strings..."
|
||||
fi
|
||||
|
||||
if [ -z "$SKIP_GENERATE_SYMBOLS" ]; then
|
||||
if Diff data/symbols_hash data/styles/*/*/symbols/* || [ ! -z "$SYMBOLS_NOT_GENERATED" ]; then
|
||||
|
||||
Reference in New Issue
Block a user