Polyconseil / systematic

An opinionated ES6 toolchain for the browser.
25 stars 3 forks source link

translations & settings: Make them rebuild when necessary #52

Closed romainletendart closed 7 years ago

romainletendart commented 7 years ago

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.

vperron commented 7 years ago

Bon ben ça me semble good... Si ca se trouve j'avais juste oublié un .PHONY dans le makefile initial... Si tu as verifié que ça marchait, LGTM