Makefile (852B)
1 # Generation base8 and base32 js from C code 2 3 .PHONY: build 4 5 LIB_PATH := ../../../taler-xotp_fw/third_party/baseX-Converter/ 6 INC := $(LIB_PATH)/inc 7 8 build: 9 emcc $(LIB_PATH)/src/base8_converter.c -I$(INC) -o base8.js \ 10 -s EXPORTED_FUNCTIONS="['_base8_encodeBytes', '_base8_stringToNum', '_base8_decodeNum', '_malloc', '_free']" \ 11 -s EXPORTED_RUNTIME_METHODS="['cwrap', 'allocate', 'allocateUTF8', 'intArrayFromString', 'UTF8ToString']" \ 12 -s MODULARIZE=1 -s ALLOW_MEMORY_GROWTH=1 -s EXPORT_NAME="Base8Module" 13 emcc $(LIB_PATH)/src/base32_converter.c -I$(INC) -o base32.js \ 14 -s EXPORTED_FUNCTIONS="['_base32_decodeString', '_base32_encodeBytes', '_malloc', '_free']" \ 15 -s EXPORTED_RUNTIME_METHODS="['cwrap', 'allocate', 'allocateUTF8', 'intArrayFromString', 'UTF8ToString']" \ 16 -s MODULARIZE=1 -s ALLOW_MEMORY_GROWTH=1 -s EXPORT_NAME="Base32Module"