2002-05-20 11:29:58 -07:00
|
|
|
dnl Macros used to build the Wine configure script
|
|
|
|
dnl
|
|
|
|
dnl Copyright 2002 Alexandre Julliard
|
|
|
|
dnl
|
|
|
|
dnl This library is free software; you can redistribute it and/or
|
|
|
|
dnl modify it under the terms of the GNU Lesser General Public
|
|
|
|
dnl License as published by the Free Software Foundation; either
|
|
|
|
dnl version 2.1 of the License, or (at your option) any later version.
|
|
|
|
dnl
|
|
|
|
dnl This library is distributed in the hope that it will be useful,
|
|
|
|
dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
|
|
dnl Lesser General Public License for more details.
|
|
|
|
dnl
|
|
|
|
dnl You should have received a copy of the GNU Lesser General Public
|
|
|
|
dnl License along with this library; if not, write to the Free Software
|
2006-05-18 05:49:52 -07:00
|
|
|
dnl Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
|
2002-05-20 11:29:58 -07:00
|
|
|
dnl
|
2002-08-02 12:34:21 -07:00
|
|
|
dnl As a special exception to the GNU Lesser General Public License,
|
|
|
|
dnl if you distribute this file as part of a program that contains a
|
|
|
|
dnl configuration script generated by Autoconf, you may include it
|
|
|
|
dnl under the same distribution terms that you use for the rest of
|
|
|
|
dnl that program.
|
2002-05-20 11:29:58 -07:00
|
|
|
|
|
|
|
dnl **** Get the ldd program name; used by WINE_GET_SONAME ****
|
|
|
|
dnl
|
|
|
|
dnl Usage: WINE_PATH_LDD
|
|
|
|
dnl
|
|
|
|
AC_DEFUN([WINE_PATH_LDD],[AC_PATH_PROG(LDD,ldd,true,/sbin:/usr/sbin:$PATH)])
|
|
|
|
|
|
|
|
dnl **** Extract the soname of a library ****
|
|
|
|
dnl
|
2007-07-02 08:02:51 -07:00
|
|
|
dnl Usage: WINE_CHECK_SONAME(library, function, [action-if-found, [action-if-not-found, [other_libraries, [pattern]]]])
|
2002-05-20 11:29:58 -07:00
|
|
|
dnl
|
2007-07-02 08:02:51 -07:00
|
|
|
AC_DEFUN([WINE_CHECK_SONAME],
|
2006-03-10 13:24:05 -07:00
|
|
|
[AC_REQUIRE([WINE_PATH_LDD])dnl
|
|
|
|
AS_VAR_PUSHDEF([ac_Lib],[ac_cv_lib_soname_$1])dnl
|
2007-07-02 08:02:51 -07:00
|
|
|
m4_pushdef([ac_lib_pattern],m4_default([$6],[lib$1]))dnl
|
|
|
|
AC_MSG_CHECKING([for -l$1])
|
2007-07-02 04:41:36 -07:00
|
|
|
AC_CACHE_VAL(ac_Lib,
|
2007-07-02 08:02:51 -07:00
|
|
|
[ac_check_soname_save_LIBS=$LIBS
|
|
|
|
LIBS="-l$1 $5 $LIBS"
|
2002-05-20 11:29:58 -07:00
|
|
|
AC_LINK_IFELSE([AC_LANG_CALL([], [$2])],
|
2006-08-07 12:41:55 -07:00
|
|
|
[case "$LIBEXT" in
|
2007-07-02 04:41:36 -07:00
|
|
|
dll) ;;
|
2007-07-02 08:02:51 -07:00
|
|
|
dylib) AS_VAR_SET(ac_Lib,[`otool -L conftest$ac_exeext | grep "ac_lib_pattern\\.[[0-9A-Za-z.]]*dylib" | sed -e "s/^.*\/\(ac_lib_pattern\.[[0-9A-Za-z.]]*dylib\).*$/\1/"';2,$d'`]) ;;
|
|
|
|
*) AS_VAR_SET(ac_Lib,[`$ac_cv_path_LDD conftest$ac_exeext | grep "ac_lib_pattern\\.$LIBEXT" | sed -e "s/^.*\(ac_lib_pattern\.$LIBEXT[[^ ]]*\).*$/\1/"';2,$d'`]) ;;
|
2007-07-02 04:41:36 -07:00
|
|
|
esac])
|
2007-07-02 08:02:51 -07:00
|
|
|
LIBS=$ac_check_soname_save_LIBS])dnl
|
2007-07-02 04:41:36 -07:00
|
|
|
AS_IF([test "x]AS_VAR_GET(ac_Lib)[" = "x"],
|
2007-07-02 08:02:51 -07:00
|
|
|
[AC_MSG_RESULT([not found])
|
|
|
|
$4],
|
2007-07-02 04:41:36 -07:00
|
|
|
[AC_MSG_RESULT(AS_VAR_GET(ac_Lib))
|
|
|
|
AC_DEFINE_UNQUOTED(AS_TR_CPP(SONAME_LIB$1),["]AS_VAR_GET(ac_Lib)["],
|
2007-07-02 08:02:51 -07:00
|
|
|
[Define to the soname of the lib$1 library.])
|
|
|
|
$3])dnl
|
|
|
|
m4_popdef([ac_lib_pattern])dnl
|
2006-03-10 13:24:05 -07:00
|
|
|
AS_VAR_POPDEF([ac_Lib])])
|
2002-05-20 11:29:58 -07:00
|
|
|
|
|
|
|
dnl **** Link C code with an assembly file ****
|
|
|
|
dnl
|
|
|
|
dnl Usage: WINE_TRY_ASM_LINK(asm-code,includes,function,[action-if-found,[action-if-not-found]])
|
|
|
|
dnl
|
|
|
|
AC_DEFUN([WINE_TRY_ASM_LINK],
|
2007-06-08 11:23:16 -07:00
|
|
|
[AC_LINK_IFELSE(AC_LANG_PROGRAM([[$2]],[[asm($1); $3]]),[$4],[$5])])
|
2002-05-20 11:29:58 -07:00
|
|
|
|
|
|
|
dnl **** Check if we can link an empty program with special CFLAGS ****
|
|
|
|
dnl
|
|
|
|
dnl Usage: WINE_TRY_CFLAGS(flags,[action-if-yes,[action-if-no]])
|
|
|
|
dnl
|
2006-08-25 04:22:33 -07:00
|
|
|
dnl The default action-if-yes is to append the flags to EXTRACFLAGS.
|
|
|
|
dnl
|
2002-05-20 11:29:58 -07:00
|
|
|
AC_DEFUN([WINE_TRY_CFLAGS],
|
2006-08-25 04:22:33 -07:00
|
|
|
[AS_VAR_PUSHDEF([ac_var], ac_cv_cflags_[[$1]])dnl
|
|
|
|
AC_CACHE_CHECK([whether the compiler supports $1], ac_var,
|
2002-05-20 11:29:58 -07:00
|
|
|
[ac_wine_try_cflags_saved=$CFLAGS
|
|
|
|
CFLAGS="$CFLAGS $1"
|
2009-10-07 04:46:06 -07:00
|
|
|
AC_LINK_IFELSE(AC_LANG_SOURCE([int main(int argc, char *argv[]) { return 0; }]),
|
|
|
|
[AS_VAR_SET(ac_var,yes)], [AS_VAR_SET(ac_var,no)])
|
2002-05-20 11:29:58 -07:00
|
|
|
CFLAGS=$ac_wine_try_cflags_saved])
|
2006-08-25 04:22:33 -07:00
|
|
|
AS_IF([test AS_VAR_GET(ac_var) = yes],
|
|
|
|
[m4_default([$2], [EXTRACFLAGS="$EXTRACFLAGS $1"])], [$3])dnl
|
|
|
|
AS_VAR_POPDEF([ac_var])])
|
2002-05-20 11:29:58 -07:00
|
|
|
|
2004-09-22 12:17:55 -07:00
|
|
|
dnl **** Check if we can link an empty shared lib (no main) with special CFLAGS ****
|
|
|
|
dnl
|
|
|
|
dnl Usage: WINE_TRY_SHLIB_FLAGS(flags,[action-if-yes,[action-if-no]])
|
|
|
|
dnl
|
|
|
|
AC_DEFUN([WINE_TRY_SHLIB_FLAGS],
|
|
|
|
[ac_wine_try_cflags_saved=$CFLAGS
|
|
|
|
CFLAGS="$CFLAGS $1"
|
|
|
|
AC_LINK_IFELSE([void myfunc() {}],[$2],[$3])
|
|
|
|
CFLAGS=$ac_wine_try_cflags_saved])
|
|
|
|
|
2002-12-10 17:21:55 -07:00
|
|
|
dnl **** Check whether we need to define a symbol on the compiler command line ****
|
|
|
|
dnl
|
|
|
|
dnl Usage: WINE_CHECK_DEFINE(name),[action-if-yes,[action-if-no]])
|
|
|
|
dnl
|
|
|
|
AC_DEFUN([WINE_CHECK_DEFINE],
|
|
|
|
[AS_VAR_PUSHDEF([ac_var],[ac_cv_cpp_def_$1])dnl
|
|
|
|
AC_CACHE_CHECK([whether we need to define $1],ac_var,
|
|
|
|
AC_EGREP_CPP(yes,[#ifndef $1
|
|
|
|
yes
|
|
|
|
#endif],
|
|
|
|
[AS_VAR_SET(ac_var,yes)],[AS_VAR_SET(ac_var,no)]))
|
|
|
|
AS_IF([test AS_VAR_GET(ac_var) = yes],
|
|
|
|
[CFLAGS="$CFLAGS -D$1"
|
|
|
|
LINTFLAGS="$LINTFLAGS -D$1"])dnl
|
|
|
|
AS_VAR_POPDEF([ac_var])])
|
|
|
|
|
2006-02-11 12:54:06 -07:00
|
|
|
dnl **** Check for functions with some extra libraries ****
|
|
|
|
dnl
|
|
|
|
dnl Usage: WINE_CHECK_LIB_FUNCS(funcs,libs,[action-if-found,[action-if-not-found]])
|
|
|
|
dnl
|
|
|
|
AC_DEFUN([WINE_CHECK_LIB_FUNCS],
|
|
|
|
[ac_wine_check_funcs_save_LIBS="$LIBS"
|
|
|
|
LIBS="$LIBS $2"
|
|
|
|
AC_CHECK_FUNCS([$1],[$3],[$4])
|
|
|
|
LIBS="$ac_wine_check_funcs_save_LIBS"])
|
|
|
|
|
2007-01-01 05:14:21 -07:00
|
|
|
dnl **** Check for a mingw program, trying the various mingw prefixes ****
|
|
|
|
dnl
|
|
|
|
dnl Usage: WINE_CHECK_MINGW_PROG(variable,prog,[value-if-not-found],[path])
|
|
|
|
dnl
|
|
|
|
AC_DEFUN([WINE_CHECK_MINGW_PROG],
|
2009-12-07 07:36:09 -07:00
|
|
|
[case "$host_cpu" in
|
|
|
|
i[[3456789]]86*)
|
|
|
|
ac_prefix_list="m4_foreach([ac_wine_prefix],[pc-mingw32, mingw32msvc, mingw32],
|
|
|
|
m4_foreach([ac_wine_cpu],[i686,i586,i486,i386],[ac_wine_cpu-ac_wine_prefix-$2 ]))" ;;
|
|
|
|
x86_64)
|
|
|
|
ac_prefix_list="m4_foreach([ac_wine_prefix],[pc-mingw32,w64-mingw32],[x86_64-ac_wine_prefix-$2 ])" ;;
|
|
|
|
*)
|
|
|
|
ac_prefix_list="" ;;
|
|
|
|
esac
|
|
|
|
AC_CHECK_PROGS([$1],[$ac_prefix_list],[$3],[$4])])
|
2007-01-01 05:14:21 -07:00
|
|
|
|
|
|
|
|
2005-02-10 12:19:35 -07:00
|
|
|
dnl **** Create nonexistent directories from config.status ****
|
2002-05-20 11:29:58 -07:00
|
|
|
dnl
|
|
|
|
dnl Usage: WINE_CONFIG_EXTRA_DIR(dirname)
|
|
|
|
dnl
|
|
|
|
AC_DEFUN([WINE_CONFIG_EXTRA_DIR],
|
2010-02-11 12:26:35 -07:00
|
|
|
[AC_CONFIG_COMMANDS([$1],[test -d "$1" || { AC_MSG_NOTICE([creating $1]); AS_MKDIR_P("$1"); }])])
|
2007-07-02 04:41:36 -07:00
|
|
|
|
2010-02-03 05:12:12 -07:00
|
|
|
dnl **** Create symlinks from config.status ****
|
|
|
|
dnl
|
|
|
|
dnl Usage: WINE_CONFIG_SYMLINK(name,target)
|
|
|
|
dnl
|
|
|
|
AC_DEFUN([WINE_CONFIG_SYMLINK],[AC_CONFIG_LINKS([$1:]m4_default([$2],[$1]))dnl
|
2010-02-05 09:24:12 -07:00
|
|
|
m4_if([$2],,[test "$srcdir" = "." || ])ALL_SYMLINKS="$ALL_SYMLINKS \\
|
2010-02-03 05:12:12 -07:00
|
|
|
$1"])
|
|
|
|
|
2008-08-20 07:02:37 -07:00
|
|
|
dnl **** Create a make rules file from config.status ****
|
|
|
|
dnl
|
|
|
|
dnl Usage: WINE_CONFIG_MAKERULES(file,var,deps)
|
|
|
|
dnl
|
|
|
|
AC_DEFUN([WINE_CONFIG_MAKERULES],
|
|
|
|
[ALL_MAKERULES="$ALL_MAKERULES \\
|
|
|
|
$1"
|
|
|
|
ALL_MAKEFILE_DEPENDS="$ALL_MAKEFILE_DEPENDS
|
2010-02-03 05:40:57 -07:00
|
|
|
$1: m4_ifval([$3],[$1.in $3],[$1.in]) config.status"
|
2008-08-20 07:02:37 -07:00
|
|
|
$2=$1
|
|
|
|
AC_SUBST_FILE([$2])dnl
|
|
|
|
AC_CONFIG_FILES([$1])])
|
|
|
|
|
|
|
|
dnl **** Create a makefile from config.status ****
|
|
|
|
dnl
|
2010-02-10 11:37:48 -07:00
|
|
|
dnl Usage: WINE_CONFIG_MAKEFILE(file,deps,var,enable)
|
2008-08-20 07:02:37 -07:00
|
|
|
dnl
|
|
|
|
AC_DEFUN([WINE_CONFIG_MAKEFILE],
|
2010-02-10 11:37:48 -07:00
|
|
|
[m4_pushdef([ac_dir],m4_bpatsubst([$1],[^\(\(.*\)/\)?Makefile$],[\2]))dnl
|
|
|
|
m4_pushdef([ac_name],m4_bpatsubst(ac_dir,[.*/\(.*\)$],[\1]))dnl
|
2010-02-10 11:57:02 -07:00
|
|
|
m4_ifval(ac_dir,[ALL_DIRS="$ALL_DIRS \\
|
|
|
|
ac_dir"])
|
2010-02-10 11:37:48 -07:00
|
|
|
AS_VAR_PUSHDEF([ac_enable],m4_default([$4],[enable_]ac_name))dnl
|
|
|
|
m4_ifval([$3],[test "x$ac_enable" != xno]m4_foreach([ac_var],[$3],[ && ac_var="$ac_var \\
|
2008-08-25 03:14:54 -07:00
|
|
|
ac_dir"]))
|
2008-08-25 03:03:35 -07:00
|
|
|
AS_VAR_POPDEF([ac_enable])dnl
|
2008-08-20 07:02:37 -07:00
|
|
|
ALL_MAKEFILE_DEPENDS="$ALL_MAKEFILE_DEPENDS
|
2010-02-10 11:37:48 -07:00
|
|
|
m4_ifval(ac_dir,[\$(RECURSE_TARGETS:%=ac_dir/%) ac_dir: $1 \$(MAKEDEP)
|
|
|
|
])[$1: ]m4_ifval([$2],[$1.in $2],[$1.in]) config.status"
|
2008-08-20 07:02:37 -07:00
|
|
|
AC_CONFIG_FILES([$1])dnl
|
2010-02-10 11:37:48 -07:00
|
|
|
m4_popdef([ac_dir])dnl
|
|
|
|
m4_popdef([ac_name])])
|
2008-08-20 07:02:37 -07:00
|
|
|
|
2010-01-23 06:15:43 -07:00
|
|
|
dnl **** Create a dll makefile from config.status ****
|
|
|
|
dnl
|
2010-01-26 13:10:14 -07:00
|
|
|
dnl Usage: WINE_CONFIG_DLL(name,enable,implib,implibsrc)
|
2010-01-23 06:15:43 -07:00
|
|
|
dnl
|
|
|
|
AC_DEFUN([WINE_CONFIG_DLL],
|
2010-02-10 11:39:38 -07:00
|
|
|
[m4_pushdef([ac_implib],m4_ifval([$3],[dlls/$1/lib$3.$IMPLIBEXT]))dnl
|
|
|
|
m4_pushdef([ac_crosslib],m4_ifval([$3],[dlls/$1/lib$3.cross.a]))dnl
|
|
|
|
m4_pushdef([ac_staticlib],m4_ifval([$4],[dlls/$1/lib$3.$STATIC_IMPLIBEXT]))dnl
|
|
|
|
m4_pushdef([ac_symlink],m4_if([$1],[$3],,[dlls/lib$3.$IMPLIBEXT]))dnl
|
|
|
|
m4_ifval(ac_implib,[m4_ifval([$2],[test "x$[$2]" = xno || ])ALL_IMPORT_LIBS="$ALL_IMPORT_LIBS \\
|
|
|
|
ac_implib[]dnl
|
|
|
|
m4_ifval(ac_symlink,[ \\
|
|
|
|
ac_symlink])[]dnl
|
|
|
|
m4_ifval(ac_staticlib,[ \\
|
|
|
|
ac_staticlib])"
|
2010-02-10 11:32:31 -07:00
|
|
|
])ALL_MAKEFILE_DEPENDS="$ALL_MAKEFILE_DEPENDS
|
2010-02-10 11:39:38 -07:00
|
|
|
m4_ifval(ac_implib,[ac_implib m4_ifval(ac_staticlib,[ac_staticlib ])ac_crosslib: tools/widl tools/winebuild tools/winegcc include
|
|
|
|
m4_ifval(ac_symlink,[ac_symlink: ac_implib
|
|
|
|
\$(RM) \$[@] && \$(LN_S) $1/lib$3.$IMPLIBEXT \$[@]
|
|
|
|
dlls/lib$3.cross.a: ac_crosslib
|
2010-01-26 13:10:14 -07:00
|
|
|
\$(RM) \$[@] && \$(LN_S) $1/lib$3.cross.a \$[@]
|
|
|
|
clean::
|
2010-02-10 11:39:38 -07:00
|
|
|
\$(RM) ac_symlink
|
|
|
|
])m4_ifval(ac_staticlib,[dlls/$1/lib$3.def: dlls/$1/$1.spec dlls/$1/Makefile
|
2010-02-10 02:57:57 -07:00
|
|
|
@cd dlls/$1 && \$(MAKE) \`basename \$[@]\`
|
2010-02-10 11:39:38 -07:00
|
|
|
ac_staticlib ac_crosslib: dlls/$1/Makefile dummy
|
2010-02-10 02:57:57 -07:00
|
|
|
@cd dlls/$1 && \$(MAKE) \`basename \$[@]\`],
|
2010-02-10 11:39:38 -07:00
|
|
|
[ac_implib ac_crosslib: dlls/$1/$1.spec dlls/$1/Makefile
|
2010-02-10 11:32:31 -07:00
|
|
|
@cd dlls/$1 && \$(MAKE) \`basename \$[@]\`])
|
|
|
|
])dlls/$1 dlls/$1/__install__ dlls/$1/__install-lib__ dlls/$1/__install-dev__: __builddeps__"
|
2010-02-10 11:39:38 -07:00
|
|
|
WINE_CONFIG_MAKEFILE([dlls/$1/Makefile],[dlls/Makedll.rules],[ALL_DLL_DIRS],[$2])dnl
|
|
|
|
m4_popdef([ac_implib])dnl
|
|
|
|
m4_popdef([ac_crosslib])dnl
|
|
|
|
m4_popdef([ac_staticlib])dnl
|
|
|
|
m4_popdef([ac_symlink])])
|
2010-01-23 06:15:43 -07:00
|
|
|
|
|
|
|
dnl **** Create a program makefile from config.status ****
|
|
|
|
dnl
|
|
|
|
dnl Usage: WINE_CONFIG_PROGRAM(name,var,enable)
|
|
|
|
dnl
|
|
|
|
AC_DEFUN([WINE_CONFIG_PROGRAM],
|
2010-02-10 11:33:39 -07:00
|
|
|
[ALL_MAKEFILE_DEPENDS="$ALL_MAKEFILE_DEPENDS
|
|
|
|
programs/$1 programs/$1/__install__ programs/$1/__install-lib__: __builddeps__"
|
2010-02-10 11:37:48 -07:00
|
|
|
WINE_CONFIG_MAKEFILE([programs/$1/Makefile],[programs/Makeprog.rules],[$2],[$3])])
|
2010-01-23 06:15:43 -07:00
|
|
|
|
|
|
|
dnl **** Create a test makefile from config.status ****
|
|
|
|
dnl
|
|
|
|
dnl Usage: WINE_CONFIG_TEST(dir)
|
|
|
|
dnl
|
|
|
|
AC_DEFUN([WINE_CONFIG_TEST],
|
2010-02-10 03:24:00 -07:00
|
|
|
[m4_pushdef([ac_suffix],m4_if(m4_substr([$1],0,9),[programs/],[.exe_test],[_test]))dnl
|
|
|
|
m4_pushdef([ac_name],[m4_bpatsubst([$1],[.*/\(.*\)/tests$],[\1])]ac_suffix)dnl
|
2010-02-10 03:03:16 -07:00
|
|
|
ALL_MAKEFILE_DEPENDS="$ALL_MAKEFILE_DEPENDS
|
|
|
|
$1: __builddeps__
|
|
|
|
$1/__crosstest__: __buildcrossdeps__"
|
2010-02-08 13:29:13 -07:00
|
|
|
ALL_TEST_BINARIES="$ALL_TEST_BINARIES \\
|
|
|
|
ac_name.exe"
|
2010-02-08 13:27:54 -07:00
|
|
|
ALL_WINETEST_DEPENDS="$ALL_WINETEST_DEPENDS
|
|
|
|
ac_name.exe: \$(TOPOBJDIR)/$1/ac_name.exe$DLLEXT
|
|
|
|
cp \$(TOPOBJDIR)/$1/ac_name.exe$DLLEXT \$[@] && \$(STRIP) \$[@]
|
|
|
|
ac_name.rc:
|
|
|
|
echo \"ac_name.exe TESTRES \\\"ac_name.exe\\\"\" >\$[@] || (\$(RM) \$[@] && false)
|
|
|
|
ac_name.res: ac_name.rc ac_name.exe"
|
2010-02-10 11:37:48 -07:00
|
|
|
WINE_CONFIG_MAKEFILE([$1/Makefile],[Maketest.rules],[ALL_TEST_DIRS],[enable_tests])dnl
|
2010-02-10 03:24:00 -07:00
|
|
|
m4_popdef([ac_suffix])dnl
|
2010-02-08 13:27:54 -07:00
|
|
|
m4_popdef([ac_name])])
|
2010-01-23 06:15:43 -07:00
|
|
|
|
|
|
|
dnl **** Create a static lib makefile from config.status ****
|
|
|
|
dnl
|
|
|
|
dnl Usage: WINE_CONFIG_LIB(name)
|
|
|
|
dnl
|
|
|
|
AC_DEFUN([WINE_CONFIG_LIB],
|
2010-01-26 12:40:12 -07:00
|
|
|
[ALL_STATIC_LIBS="$ALL_STATIC_LIBS \\
|
2010-02-10 02:55:23 -07:00
|
|
|
dlls/$1/lib$1.a"
|
|
|
|
ALL_MAKEFILE_DEPENDS="$ALL_MAKEFILE_DEPENDS
|
|
|
|
dlls/$1: tools/widl tools/winebuild tools/winegcc include
|
|
|
|
dlls/$1/__install__ dlls/$1/__install-dev__: dlls/$1
|
|
|
|
dlls/$1/lib$1.cross.a: dlls/$1/Makefile tools/widl tools/winebuild tools/winegcc include dummy
|
|
|
|
@cd dlls/$1 && \$(MAKE) \`basename \$[@]\`"
|
2010-02-10 11:37:48 -07:00
|
|
|
WINE_CONFIG_MAKEFILE([dlls/$1/Makefile],[dlls/Makeimplib.rules],[ALL_STATICLIB_DIRS])])
|
2010-01-23 06:15:43 -07:00
|
|
|
|
2007-07-10 06:05:40 -07:00
|
|
|
dnl **** Add a message to the list displayed at the end ****
|
|
|
|
dnl
|
|
|
|
dnl Usage: WINE_NOTICE(notice)
|
2008-01-07 06:51:44 -07:00
|
|
|
dnl Usage: WINE_NOTICE_WITH(with_flag, test, notice)
|
2007-07-10 06:05:40 -07:00
|
|
|
dnl Usage: WINE_WARNING(warning)
|
2008-01-07 06:51:44 -07:00
|
|
|
dnl Usage: WINE_WARNING_WITH(with_flag, test, warning)
|
2007-07-10 06:05:40 -07:00
|
|
|
dnl Usage: WINE_PRINT_MESSAGES
|
|
|
|
dnl
|
2010-02-11 12:25:47 -07:00
|
|
|
AC_DEFUN([WINE_NOTICE],[AS_VAR_APPEND([wine_notices],["|$1"])])
|
|
|
|
AC_DEFUN([WINE_WARNING],[AS_VAR_APPEND([wine_warnings],["|$1"])])
|
2008-01-07 06:51:44 -07:00
|
|
|
|
|
|
|
AC_DEFUN([WINE_NOTICE_WITH],[AS_IF([$2],[case "x$with_$1" in
|
|
|
|
x) WINE_NOTICE([$3]) ;;
|
|
|
|
xno) ;;
|
|
|
|
*) AC_MSG_ERROR([$3
|
|
|
|
This is an error since --with-$1 was requested.]) ;;
|
|
|
|
esac])])
|
|
|
|
|
|
|
|
AC_DEFUN([WINE_WARNING_WITH],[AS_IF([$2],[case "x$with_$1" in
|
|
|
|
x) WINE_WARNING([$3]) ;;
|
|
|
|
xno) ;;
|
|
|
|
*) AC_MSG_ERROR([$3
|
|
|
|
This is an error since --with-$1 was requested.]) ;;
|
|
|
|
esac])])
|
2007-07-10 06:05:40 -07:00
|
|
|
|
2008-05-21 05:48:33 -07:00
|
|
|
AC_DEFUN([WINE_ERROR_WITH],[AS_IF([$2],[case "x$with_$1" in
|
|
|
|
xno) ;;
|
|
|
|
*) AC_MSG_ERROR([$3
|
|
|
|
Use the --without-$1 option if you really want this.]) ;;
|
|
|
|
esac])])
|
|
|
|
|
2007-07-10 06:05:40 -07:00
|
|
|
AC_DEFUN([WINE_PRINT_MESSAGES],[ac_save_IFS="$IFS"
|
2008-01-07 06:51:44 -07:00
|
|
|
if test "x$wine_notices != "x; then
|
|
|
|
echo >&AS_MESSAGE_FD
|
2008-10-20 12:43:21 -07:00
|
|
|
IFS="|"
|
2007-07-10 06:05:40 -07:00
|
|
|
for msg in $wine_notices; do
|
2008-10-20 12:43:21 -07:00
|
|
|
IFS="$ac_save_IFS"
|
2007-07-10 06:05:40 -07:00
|
|
|
if test -n "$msg"; then
|
|
|
|
AC_MSG_NOTICE([$msg])
|
|
|
|
fi
|
|
|
|
done
|
|
|
|
fi
|
2008-10-20 12:43:21 -07:00
|
|
|
IFS="|"
|
2007-07-10 06:05:40 -07:00
|
|
|
for msg in $wine_warnings; do
|
2008-10-20 12:43:21 -07:00
|
|
|
IFS="$ac_save_IFS"
|
2007-07-10 06:05:40 -07:00
|
|
|
if test -n "$msg"; then
|
|
|
|
echo >&2
|
|
|
|
AC_MSG_WARN([$msg])
|
|
|
|
fi
|
|
|
|
done
|
|
|
|
IFS="$ac_save_IFS"])
|
|
|
|
|
2007-07-02 04:41:36 -07:00
|
|
|
dnl Local Variables:
|
|
|
|
dnl compile-command: "autoreconf --warnings=all"
|
|
|
|
dnl End:
|