diff options
Diffstat (limited to 'test-client/makefile')
| -rw-r--r-- | test-client/makefile | 13 | 
1 files changed, 12 insertions, 1 deletions
diff --git a/test-client/makefile b/test-client/makefile index 2a83f5d0..72a04791 100644 --- a/test-client/makefile +++ b/test-client/makefile @@ -14,9 +14,20 @@  # along with this program.  If not, see <https://www.gnu.org/licenses/>.  #  .PHONY: all clean -all: main.js +all: main.js locales +locales: $(patsubst ../locale/%.ini,locale/%.json,$(wildcard ../locale/*.ini))  clean:  	rm main.js +	rm -rf locale  main.js: main.ts $(wildcard *.ts)  	esbuild $< --bundle --outfile=$@ --target=esnext --format=esm + +LT = ../target/release/localetool + +$(LT): $(shell find ../locale/tools -type f) +	{ cd ..; cargo build --release --bin localetool; } + +locale/%.json: ../locale/%.ini $(LT) ../locale/en.ini +	@mkdir -p locale +	$(LT) export-json $< $@ --fallback ../locale/en.ini  |