Not that I really have time to fix this, but I was experimenting with my C based codebase to see if I could compile it with Emscripten so it could run in a browser.
After working around a lot of scary compiler bugs, I got it to work. But I invoked the build process by hand. So the next thing on my mind is how to leverage CMake (since all my other platforms use it already). My incantation for my test project is pretty straight foward and looks very much like a clang invocation. The major difference is that all my assets needed to be part of the compile process using the --preload-file flag. (A minor difference is the output file ends in .html) ~/Source/GIT/emscripten/emcc -O2 --js-opts 0 -g4 CircularQueue.c TimeTicker.c main_c.c -I/opt/local/emscripten/include -I/opt/local/emscripten/include/SDL2 -I /opt/local/emscripten/include/chipmunk /opt/local/emscripten/lib/libSDL2_ttf.a /opt/local/emscripten/lib/libfreetype.a /opt/local/emscripten/lib/libSDL2_image.a /opt/local/emscripten/lib/libpng.a /opt/local/emscripten/lib/libz.a /opt/local/emscripten/lib/libALmixer.a /opt/local/emscripten/lib/libchipmunk.a /opt/local/emscripten/lib/libSDL2.a -o FlappyBlurrr.html --preload-file fly2.png --preload-file fly1.png --preload-file fly0.png --preload-file VeraMono.ttf --preload-file gamecontrollerdb.txt --preload-file coin_ding.wav --preload-file background.png --preload-file bush.png --preload-file clouds.png --preload-file ground.png --preload-file pipe_bottom.png --preload-file pipe_top.png --preload-file davedes_fastsimplechop5b.wav --preload-file LeftHook_SoundBible_com-516660386.wav --preload-file SlideWhistle.wav --preload-file 14609__man__swosh.wav --preload-file acknowtt.ttf --preload-file MedalBackground.png --preload-file momoko_Bronze_Medallion.png --preload-file momoko_Silver_Medallion.png --preload-file momoko_Gold_Medallion.png --preload-file momoko_Platinum_Medallion.png --preload-file Placeholder_Medallion.png --preload-file playbutton.png --preload-file quitbutton.png --preload-file 04B_19__.TTF -s ASSERTIONS=1 Anybody used CMake with Emscripten for this purpose? Or any thoughts on what I should do? (I also have some concerns the preload-file list is going to get too long. Perhaps I'm missing something with Emscripten.) Thanks, Eric -- Beginning iPhone Games Development http://playcontrol.net/iphonegamebook/ -- Powered by www.kitware.com Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ Kitware offers various services to support the CMake community. For more information on each offering, please visit: CMake Support: http://cmake.org/cmake/help/support.html CMake Consulting: http://cmake.org/cmake/help/consulting.html CMake Training Courses: http://cmake.org/cmake/help/training.html Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Follow this link to subscribe/unsubscribe: http://public.kitware.com/mailman/listinfo/cmake
