Turns a 16x32 multiply into a 16x16 one in celt_preemphasis().
[opus.git] / Makefile.unix
index 84244bf..36fd337 100644 (file)
@@ -12,11 +12,7 @@ CFLAGS := -DUSE_ALLOCA $(CFLAGS)
 
 # These options affect performance
 # HAVE_LRINTF: Use C99 intrinsics to speed up float-to-int conversion
-#      inline: Don't use the 'inline' keyword (for ANSI C compilers)
-#    restrict: Don't use the 'restrict' keyword (for pre-C99 compilers)
 #CFLAGS := -DHAVE_LRINTF $(CFLAGS)
-#CFLAGS := -Dinline= $(CFLAGS)
-CFLAGS := -Drestrict= $(CFLAGS)
 
 ###################### END OF OPTIONS ######################
 
@@ -116,11 +112,16 @@ celt/celt.o: CFLAGS += -DPACKAGE_VERSION='$(PACKAGE_VERSION)'
 celt/celt.o: package_version
 
 package_version: force
-       @./update_version || true
+       @if [ -x ./update_version ]; then \
+               ./update_version || true; \
+       elif [ ! -e ./package_version ]; then \
+               echo 'PACKAGE_VERSION="unknown"' > ./package_version; \
+       fi
 
 force:
 
 clean:
-       rm -f opus_demo$(EXESUFFIX) opus_compare$(EXESUFFIX) $(TARGET) $(OBJS) $(OPUSDEMO_OBJS)
+       rm -f opus_demo$(EXESUFFIX) opus_compare$(EXESUFFIX) $(TARGET) \
+               $(OBJS) $(OPUSDEMO_OBJS) $(OPUSCOMPARE_OBJS)
 
 .PHONY: all lib clean