michael@0: # This Source Code Form is subject to the terms of the Mozilla Public michael@0: # License, v. 2.0. If a copy of the MPL was not distributed with this file, michael@0: # You can obtain one at http://mozilla.org/MPL/2.0/. */ michael@0: michael@0: CC=emcc michael@0: michael@0: SOURCES= \ michael@0: internal/cldutil.cc \ michael@0: internal/cldutil_shared.cc \ michael@0: internal/compact_lang_det.cc \ michael@0: internal/compact_lang_det_hint_code.cc \ michael@0: internal/compact_lang_det_impl.cc \ michael@0: internal/debug_empty.cc \ michael@0: internal/fixunicodevalue.cc \ michael@0: internal/generated_entities.cc \ michael@0: internal/generated_language.cc \ michael@0: internal/generated_ulscript.cc \ michael@0: internal/getonescriptspan.cc \ michael@0: internal/lang_script.cc \ michael@0: internal/offsetmap.cc \ michael@0: internal/scoreonescriptspan.cc \ michael@0: internal/tote.cc \ michael@0: internal/utf8statetable.cc \ michael@0: internal/cld_generated_cjk_uni_prop_80.cc \ michael@0: internal/cld2_generated_cjk_compatible.cc \ michael@0: internal/cld_generated_cjk_delta_bi_4.cc \ michael@0: internal/generated_distinct_bi_0.cc \ michael@0: internal/cld2_generated_quadchrome0122_16.cc \ michael@0: internal/cld2_generated_deltaoctachrome0122.cc \ michael@0: internal/cld2_generated_distinctoctachrome0122.cc \ michael@0: internal/cld_generated_score_quad_octa_0122_2.cc \ michael@0: cldapp.cc \ michael@0: $(NULL) michael@0: michael@0: %.o: %.cc michael@0: $(CC) -Os -I. -o $@ $< michael@0: michael@0: FLAGS=-s USE_TYPED_ARRAYS=2 -O3 -s INLINING_LIMIT=1 --llvm-lto 1 --memory-init-file 1 --closure 1 michael@0: michael@0: all: $(SOURCES:.cc=.o) michael@0: $(CC) $(FLAGS) -I. -o cld-worker.js $^ --post-js post.js -s EXPORTED_FUNCTIONS="['_detectLangCode', '_lastResultReliable']" michael@0: michael@0: clean: michael@0: rm -rf $(SOURCES:.cc=.o)