Closed ibrokemypie closed 7 years ago
$ emmake make [45/537] /usr/local/Cellar/emscripten/1.37.18/libexec/em++ -c -std=gnu++11 -I/usr/local/Cellar/zlib/1.2.11/include -I/usr/local/Cellar/libpng/1.6.31/include/libpng16 -DLODEPNG_NO_COMPILE_PNG -DLODEPNG_NO_COMPILE_D ISK -DNDEBUG -O2 -ftree-vectorize -g0 -Wall -fPIC -o maniac/chance.o maniac/chance.cpp /usr/local/Cellar/emscripten/1.37.18/libexec/em++ -c -std=gnu++11 -I/usr/local/Cellar/zlib/1.2.11/include -I/usr/local/Cellar/libpng/1.6.31/include/libpng16 -DLODEPNG_NO_COMPILE_PNG -DLODEPNG_NO_COMPILE_D ISK -DNDEBUG -O2 -ftree-vectorize -g0 -Wall -fPIC -o maniac/symbol.o maniac/symbol.cpp /usr/local/Cellar/emscripten/1.37.18/libexec/em++ -c -std=gnu++11 -I/usr/local/Cellar/zlib/1.2.11/include -I/usr/local/Cellar/libpng/1.6.31/include/libpng16 -DLODEPNG_NO_COMPILE_PNG -DLODEPNG_NO_COMPILE_D ISK -DNDEBUG -O2 -ftree-vectorize -g0 -Wall -fPIC -o image/crc32k.o image/crc32k.cpp /usr/local/Cellar/emscripten/1.37.18/libexec/em++ -c -std=gnu++11 -I/usr/local/Cellar/zlib/1.2.11/include -I/usr/local/Cellar/libpng/1.6.31/include/libpng16 -DLODEPNG_NO_COMPILE_PNG -DLODEPNG_NO_COMPILE_D ISK -DNDEBUG -O2 -ftree-vectorize -g0 -Wall -fPIC -o image/image.o image/image.cpp /usr/local/Cellar/emscripten/1.37.18/libexec/em++ -c -std=gnu++11 -I/usr/local/Cellar/zlib/1.2.11/include -I/usr/local/Cellar/libpng/1.6.31/include/libpng16 -DLODEPNG_NO_COMPILE_PNG -DLODEPNG_NO_COMPILE_D ISK -DNDEBUG -O2 -ftree-vectorize -g0 -Wall -fPIC -o image/image-png.o image/image-png.cpp /usr/local/Cellar/emscripten/1.37.18/libexec/em++ -c -std=gnu++11 -I/usr/local/Cellar/zlib/1.2.11/include -I/usr/local/Cellar/libpng/1.6.31/include/libpng16 -DLODEPNG_NO_COMPILE_PNG -DLODEPNG_NO_COMPILE_D ISK -DNDEBUG -O2 -ftree-vectorize -g0 -Wall -fPIC -o image/image-pnm.o image/image-pnm.cpp image/image-pnm.cpp:134:17: warning: comparison of constant 65535 with expression of type 'ColorVal' (aka 'short') is always false [-Wtautological-constant-out-of-range-compare] if (max > 0xffff) { ~~~ ^ ~~~~~~ image/image-pnm.cpp:155:17: warning: comparison of constant 65535 with expression of type 'ColorVal' (aka 'short') is always false [-Wtautological-constant-out-of-range-compare] if (max > 0xffff) { ~~~ ^ ~~~~~~ 2 warnings generated. /usr/local/Cellar/emscripten/1.37.18/libexec/em++ -c -std=gnu++11 -I/usr/local/Cellar/zlib/1.2.11/include -I/usr/local/Cellar/libpng/1.6.31/include/libpng16 -DLODEPNG_NO_COMPILE_PNG -DLODEPNG_NO_COMPILE_D ISK -DNDEBUG -O2 -ftree-vectorize -g0 -Wall -fPIC -o image/image-pam.o image/image-pam.cpp image/image-pam.cpp:119:17: warning: comparison of constant 65535 with expression of type 'ColorVal' (aka 'short') is always false [-Wtautological-constant-out-of-range-compare] if (max > 0xffff) { ~~~ ^ ~~~~~~ 1 warning generated. [20/537] /usr/local/Cellar/emscripten/1.37.18/libexec/em++ -c -std=gnu++11 -I/usr/local/Cellar/zlib/1.2.11/include -I/usr/local/Cellar/libpng/1.6.31/include/libpng16 -DLODEPNG_NO_COMPILE_PNG -DLODEPNG_NO_COMPILE_D ISK -DNDEBUG -O2 -ftree-vectorize -g0 -Wall -fPIC -o image/image-rggb.o image/image-rggb.cpp image/image-rggb.cpp:286:10: warning: comparison of constant 65535 with expression of type 'ColorVal' (aka 'short') is always false [-Wtautological-constant-out-of-range-compare] if (max > 0xffff) { ~~~ ^ ~~~~~~ 1 warning generated. /usr/local/Cellar/emscripten/1.37.18/libexec/em++ -c -std=gnu++11 -I/usr/local/Cellar/zlib/1.2.11/include -I/usr/local/Cellar/libpng/1.6.31/include/libpng16 -DLODEPNG_NO_COMPILE_PNG -DLODEPNG_NO_COMPILE_D ISK -DNDEBUG -O2 -ftree-vectorize -g0 -Wall -fPIC -o image/image-metadata.o image/image-metadata.cpp /usr/local/Cellar/emscripten/1.37.18/libexec/em++ -c -std=gnu++11 -I/usr/local/Cellar/zlib/1.2.11/include -I/usr/local/Cellar/libpng/1.6.31/include/libpng16 -DLODEPNG_NO_COMPILE_PNG -DLODEPNG_NO_COMPILE_D ISK -DNDEBUG -O2 -ftree-vectorize -g0 -Wall -fPIC -o image/color_range.o image/color_range.cpp /usr/local/Cellar/emscripten/1.37.18/libexec/em++ -c -std=gnu++11 -I/usr/local/Cellar/zlib/1.2.11/include -I/usr/local/Cellar/libpng/1.6.31/include/libpng16 -DLODEPNG_NO_COMPILE_PNG -DLODEPNG_NO_COMPILE_D ISK -DNDEBUG -O2 -ftree-vectorize -g0 -Wall -fPIC -o transform/factory.o transform/factory.cpp /usr/local/Cellar/emscripten/1.37.18/libexec/em++ -c -std=gnu++11 -I/usr/local/Cellar/zlib/1.2.11/include -I/usr/local/Cellar/libpng/1.6.31/include/libpng16 -DLODEPNG_NO_COMPILE_PNG -DLODEPNG_NO_COMPILE_D ISK -DNDEBUG -O2 -ftree-vectorize -g0 -Wall -fPIC -o common.o common.cpp /usr/local/Cellar/emscripten/1.37.18/libexec/em++ -c -std=gnu++11 -I/usr/local/Cellar/zlib/1.2.11/include -I/usr/local/Cellar/libpng/1.6.31/include/libpng16 -DLODEPNG_NO_COMPILE_PNG -DLODEPNG_NO_COMPILE_D ISK -DNDEBUG -O2 -ftree-vectorize -g0 -Wall -fPIC -o flif-enc.o flif-enc.cpp flif-enc.cpp:824:76: warning: comparison of constant 65535 with expression of type 'ColorVal' (aka 'short') is always true [-Wtautological-constant-out-of-range-compare] if (c=='2') {for (int p = 0; p < numPlanes; p++) {if (images[0].max(p) != 65535) c='0';}} 1 warning generated. /usr/local/Cellar/emscripten/1.37.18/libexec/em++ -c -std=gnu++11 -I/usr/local/Cellar/zlib/1.2.11/include -I/usr/local/Cellar/libpng/1.6.31/include/libpng16 -DLODEPNG_NO_COMPILE_PNG -DLODEPNG_NO_COMPILE_DISK -DNDEBUG -O2 -ftree-vectorize -g0 -Wall -fPIC -o flif-dec.o flif-dec.cpp /usr/local/Cellar/emscripten/1.37.18/libexec/em++ -c -std=gnu++11 -I/usr/local/Cellar/zlib/1.2.11/include -I/usr/local/Cellar/libpng/1.6.31/include/libpng16 -DLODEPNG_NO_COMPILE_PNG -DLODEPNG_NO_COMPILE_DISK -DNDEBUG -O2 -ftree-vectorize -g0 -Wall -fPIC -o io.o io.cpp /usr/local/Cellar/emscripten/1.37.18/libexec/em++ -c -std=gnu++11 -I/usr/local/Cellar/zlib/1.2.11/include -I/usr/local/Cellar/libpng/1.6.31/include/libpng16 -DLODEPNG_NO_COMPILE_PNG -DLODEPNG_NO_COMPILE_DISK -DNDEBUG -O2 -ftree-vectorize -g0 -Wall -fPIC -o ../extern/lodepng.o ../extern/lodepng.cpp /usr/local/Cellar/emscripten/1.37.18/libexec/em++ -c -std=gnu++11 -I/usr/local/Cellar/zlib/1.2.11/include -I/usr/local/Cellar/libpng/1.6.31/include/libpng16 -DLODEPNG_NO_COMPILE_PNG -DLODEPNG_NO_COMPILE_DISK -DNDEBUG -O2 -ftree-vectorize -g0 -Wall -fPIC -o flif.o flif.cpp flif.cpp:343:7: error: unknown type name 'FileIO' FileIO fio(file, (file == stdout? "to standard output" : argv[0])); ^ flif.cpp:346:7: error: unknown type name 'BlobIO' BlobIO bio; // will just contain some unneeded FLIF header stuff ^ flif.cpp:369:5: error: unknown type name 'FileIO' FileIO fio(file, (file==stdin ? "from standard input" : argv[0])); ^ 3 errors generated. ERROR:root:compiler frontend failed to generate LLVM bitcode, halting make: *** [flif.o] Error 1
There's a polyflif specific makefile under src/ folder, named Makefile-emscript. Use that.
src/
Makefile-emscript
For example:
cd src/ emmake make -f Makefile-emscript
awesome, that worked, thanks