-CFLAGS+=" -fno-omit-frame-pointer -fno-math-errno -fno-signed-zeros"
-CFLAGS+=" -pthread -Wall"
-CFLAGS+=" -D__STDC_CONSTANT_MACROS"
-CFLAGS+=" -D__STDC_LIMIT_MACROS"
-CFLAGS+=" -DPNG_SKIP_SETJMP_CHECK=1"
-CFLAGS+=" -I/usr/include/freetype2"
-
-CPUS=`grep -c "^proc" /proc/cpuinfo`
-JOBS=`expr $CPUS + $CPUS / 2 + 2`
-AC_ARG_WITH([jobs],
- AC_HELP_STRING([--with-jobs],[parallel build jobs (cpus+cpus/2+2)]),
- [WANT_JOBS=$withval], [WANT_JOBS=$JOBS])
-AC_SUBST(WANT_JOBS)
+CFG_CFLAGS+=" -fno-omit-frame-pointer -fno-math-errno -fno-signed-zeros"
+CFG_CFLAGS+=" -pthread -Wall -Wno-unused-result"
+CFG_CFLAGS+=" -D__STDC_CONSTANT_MACROS"
+CFG_CFLAGS+=" -D__STDC_LIMIT_MACROS"
+CFG_CFLAGS+=" -DPNG_SKIP_SETJMP_CHECK=1"
+CFG_CFLAGS+=" -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64"
+CFG_CFLAGS+=" -I/usr/include/freetype2"
+CFG_CFLAGS+=" -I/usr/include/OpenEXR"
+
+AC_DEFUN([CHECK_WITH], [
+AC_ARG_WITH([$1],
+ AC_HELP_STRING([--with-[$1]], [$2 ($4)]),
+ [WANT_$3=$withval], [WANT_$3='$4'])
+AC_SUBST([WANT_$3])
+])
+
+CHECK_WITH([jobs],[parallel build jobs],[JOBS],[auto])
+CHECK_WITH([exec-name],[binary executable name],[CIN],[cin])
+CHECK_WITH([single-user],[to install cin in bin],[CINBIN_BUILD],[no])
+CHECK_WITH([ladspa-build],[build ladspa library],[LADSPA_BUILD],[yes])
+CHECK_WITH([cinlib],[cinelerra library path],[CINLIB_DIR],[auto])
+CHECK_WITH([cindat],[cinelerra share path],[CINDAT_DIR],[auto])
+CHECK_WITH([plugin-dir],[plugin install dir],[PLUGIN_DIR],[auto])
+CHECK_WITH([ladspa-dir],[ladspa install dir],[LADSPA_DIR],[auto])
+CHECK_WITH([config-dir],[.bcast config dir],[CONFIG_DIR],[$$HOME/.bcast5])
+
+if test "x$WANT_CINBIN_BUILD" = "xyes"; then
+ WANT_LOCALE_DIR='$$CIN_LIB/locale'
+ test "x$WANT_CINDAT_DIR" = "xauto" && WANT_CINDAT_DIR='$$CIN_PATH'
+ test "x$WANT_CINLIB_DIR" = "xauto" && WANT_CINLIB_DIR='$$CIN_PATH'
+ test "x$WANT_PLUGIN_DIR" = "xauto" && WANT_PLUGIN_DIR='$$CIN_LIB/plugins'
+ test "x$WANT_LADSPA_DIR" = "xauto" && WANT_LADSPA_DIR='$$CIN_LIB/ladspa'
+ sinstall=dinstall
+ suninstall=duninstall
+else
+ lcldir=`test "x$prefix" = "xNONE" && prefix=$ac_default_prefix; \
+ test "x$exec_prefix" = "xNONE" && exec_prefix="${prefix}"; \
+ eval "dir=\"$localedir\""; eval "dir=\"$dir\""; eval "dir=\"$dir\""; \
+ echo "$dir"`
+ usrdat=`test "x$prefix" = "xNONE" && prefix=$ac_default_prefix; \
+ test "x$exec_prefix" = "xNONE" && exec_prefix="${prefix}"; \
+ eval "dir=\"$datadir\""; eval "dir=\"$dir\""; eval "dir=\"$dir\""; \
+ echo "$dir"`
+ usrlib=`test "x$prefix" = "xNONE" && prefix="$ac_default_prefix"; \
+ test "x$exec_prefix" = "xNONE" && exec_prefix="${prefix}"; \
+ eval "dir=\"$libdir\""; eval "dir=\"$dir\""; eval "dir=\"$dir\""; \
+ echo "$dir"`
+ test "x$usrlib" = "x/lib" -o "x$usrlib" = "x/usr/lib" -o \
+ "x$usrlib" = "x/usr/local/lib" -a -e "/usr/lib64" && \
+ test ! -e "/usr/lib" -o `ls -1 /usr/lib64 | wc -l` -gt `ls -1 /usr/lib | wc -l` && \
+ usrlib+="64"
+ WANT_LOCALE_DIR="$lcldir"
+ test "x$WANT_CINDAT_DIR" = "xauto" && WANT_CINDAT_DIR="$usrdat/$WANT_CIN"
+ test "x$WANT_CINLIB_DIR" = "xauto" && WANT_CINLIB_DIR="$usrlib/$WANT_CIN"
+ test "x$WANT_PLUGIN_DIR" = "xauto" && WANT_PLUGIN_DIR="$WANT_CINLIB_DIR/plugins"
+ test "x$WANT_LADSPA_DIR" = "xauto" && WANT_LADSPA_DIR="$WANT_CINLIB_DIR/ladspa"
+ sinstall=cinstall
+ suninstall=cuninstall
+fi
+AC_SUBST(sinstall)
+AC_SUBST(suninstall)
+
+if test "x$WANT_JOBS" = "xauto"; then
+ CPUS=`grep -c "^proc" /proc/cpuinfo`
+ WANT_JOBS=`expr $CPUS + $CPUS / 2 + 2`
+fi
+
+AC_DEFUN([PKG_DEF],[
+STATIC_PKGS+=" [$1]"
+ver_$1="$2"
+lib_$1="$3"
+inc_$1="$4"
+])