# change '../../em++' to path to em++ in emscriten folder EMSCR=../../em++ # ---------------------------------------- # Maximilian base stuff # POST_JS is all the external js stuff that handles web audio etc POST_JS=src/js/maxi_webAudio.js #the .cpp file that is used SOURCE_MAXI=src/cpp/maxi_emscr_new.cpp #src/cpp/libs/fft.cpp # destination .js file OUTPUT_MAXI=maxiLib/maxiLib.js # ---------------------------------------- # extra libs stuff #the .cpp file that is used SOURCE_FFT=src/cpp/libs/fft.cpp # destination for fft OUTPUT_FFT=maxiLib/libs/maxiLib_fft.js # ---------------------------------------- # General flags # https://kripken.github.io/emscripten-site/docs/tools_reference/emcc.html CFLAGS=-O2 -s DISABLE_EXCEPTION_CATCHING=0 -s ALLOW_MEMORY_GROWTH=1 --memory-init-file 0 --profiling # ---------------------------------------- # Final paths maxi: $(EMSCR) $(CFLAGS) --post-js $(POST_JS) --bind -o $(OUTPUT_MAXI) $(SOURCE_MAXI) fft: $(EMSCR) $(CFLAGS) --bind -o $(OUTPUT_FFT) $(SOURCE_FFT) all: maxi fft