Oops
[asterisk/asterisk.git] / build_tools / make_buildopts_h
index 62cba7d..ace4045 100755 (executable)
@@ -22,13 +22,16 @@ then
        TMP="${TMP} AST_DEVMODE"
 fi
 
-case ${OSARCH} in
-*BSD)
-       BUILDSUM=`echo ${TMP} | md5`
-       echo "#define AST_BUILDOPT_SUM {0x0, 0x0, 0x0, 0x0} /* dummy */"
+case ${OSARCH} in      # actually we should check build_os
+*BSD|mingw|darwin*)
+       BUILDSUM=`echo ${TMP} | md5 | cut -c1-32`
+       ;;
+SunOS)
+       BUILDSUM=`echo ${TMP} | digest -a md5 | cut -c1-32`
        ;;
 *)
-       BUILDSUM=`echo ${TMP} | md5sum`
-       echo "#define AST_BUILDOPT_SUM {0x${BUILDSUM:0:8}, 0x${BUILDSUM:8:8}, 0x${BUILDSUM:16:8}, 0x${BUILDSUM:24:8}}"
+       BUILDSUM=`echo ${TMP} | md5sum | cut -c1-32`
        ;;
 esac
+
+echo "#define AST_BUILDOPT_SUM \"${BUILDSUM}\""