changeset 11:6c9bd65f70a5

Single-precision fft and fast-math by default
author Chris Cannam
date Wed, 07 Sep 2016 16:38:24 +0100
parents 7e8a88af255b
children 8fdafb8f1c45
files Makefile.example.emscripten
diffstat 1 files changed, 6 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/Makefile.example.emscripten	Tue Sep 06 19:16:16 2016 +0100
+++ b/Makefile.example.emscripten	Wed Sep 07 16:38:24 2016 +0100
@@ -49,10 +49,11 @@
 CXX		:= em++
 
 #OPTFLAGS	:= -g3
-OPTFLAGS	:= -O3
+OPTFLAGS	:= -O3 -ffast-math
 
-CXXFLAGS	:= -std=c++11 -fPIC -Wall -Wextra $(OPTFLAGS)
-#CXXFLAGS	:= -std=c++11 -fPIC -Wall -Wextra -DSINGLE_PRECISION_FFT $(OPTFLAGS)
+DEFINES		:= -DSINGLE_PRECISION_FFT
+
+CXXFLAGS	:= -std=c++11 -fPIC -Wall -Wextra $(DEFINES) $(OPTFLAGS)
 
 INCPATH		:= -I$(SDK_DIR) -I.. -I../json
 
@@ -60,8 +61,8 @@
 
 $(EXAMPLE):	$(EXAMPLE_SOURCES) $(ADAPTER_HEADERS) $(SDK_SOURCES)
 		$(CXX) $(CXXFLAGS) $(EMFLAGS) $(INCPATH) -o $(EXAMPLE) \
-		       $(EXAMPLE_SOURCES) $(SDK_SOURCES) $(EXAMPLE_LDFLAGS)
-		echo "module.exports=ExampleModule;" >> $(EXAMPLE)
+		       $(EXAMPLE_SOURCES) $(SDK_SOURCES) $(EXAMPLE_LDFLAGS) && \
+		( echo "module.exports=ExampleModule;" >> $(EXAMPLE) )
 
 clean:
 		rm -f $(EXAMPLE) $(EXAMPLE).map