Les règles translations et settings ont pour but de générer un fichier, respectivement $(OUTPUT_DIR)/translations.json et $(OUTPUT_DIR)/app.settings.jsuniquement dans le cas où leur dépendances (respectivement $(LOCALE_FILES) et $(SETTINGS_INI_FILES)) sont modifiées. Pour éviter toute regénération dans le cas où les dépendances restent inchangées, les règles translations et settings ont été adaptées pour dépendre elles-mêmes du fichier qu'elles souhaitent générer. Cette indirection est nécessaire pour vérifier par exemple que $(OUTPUT_DIR)/translations.json a bien été généré après la plus récente modification de l'une des dépendances listées dans $(LOCALE_FILES). Si ce n'est pas le cas, alors make exécute la règle pour regénérer $(OUTPUT_DIR)/translations.json.
Les règles
translations
etsettings
ont pour but de générer un fichier, respectivement$(OUTPUT_DIR)/translations.json
et$(OUTPUT_DIR)/app.settings.js
uniquement dans le cas où leur dépendances (respectivement$(LOCALE_FILES)
et$(SETTINGS_INI_FILES)
) sont modifiées. Pour éviter toute regénération dans le cas où les dépendances restent inchangées, les règlestranslations
etsettings
ont été adaptées pour dépendre elles-mêmes du fichier qu'elles souhaitent générer. Cette indirection est nécessaire pour vérifier par exemple que$(OUTPUT_DIR)/translations.json
a bien été généré après la plus récente modification de l'une des dépendances listées dans$(LOCALE_FILES)
. Si ce n'est pas le cas, alorsmake
exécute la règle pour regénérer$(OUTPUT_DIR)/translations.json
.