1 dnl Process this file with autoconf to produce a configure script.
2 dnl Author: Michael Patra <micky@marie.physik.tu-berlin.de>
3 dnl <patra@itp1.physik.tu-berlin.de>
4 AC_REVISION([configure.in 1.00])
5 AC_INIT(controls/edit.c)
6 AC_CONFIG_HEADER(include/config.h)
7 AC_CONFIG_AUX_DIR(tools)
9 # We want these before the checks, so the checks can modify their values.
10 test -z "$LDLIBS" && LDLIBS=-lm AC_SUBST(LDLIBS)
11 test -z "$PROGEXT" && PROGEXT="" AC_SUBST(PROGEXT)
13 dnl **** Command-line arguments ****
16 [ --with-library build Wine as a library instead of an emulator],
17 [OPTIONS="-DWINELIB" MAIN_TARGET="libwine.a"],
18 [OPTIONS="" MAIN_TARGET="wine"])
21 [ --with-dll build Wine as a DLL instead of an emulator],
22 [OPTIONS="-DWINELIB" MAIN_TARGET="libwine.so.1.0"])
25 [ --with-ipc use inter-process communication for DDE],
26 [OPTIONS="$OPTIONS -DCONFIG_IPC"])
31 dnl **** Check for some programs and libraries ****
41 dnl Check for -li386 for NetBSD
42 AC_CHECK_LIB(i386,i386_set_ldt,LDLIBS="$LDLIBS -li386")
44 dnl **** Check for gcc strength-reduce bug ****
46 if test "x${GCC}" = "xyes"
48 CFLAGS="$CFLAGS -Wall"
49 AC_CACHE_CHECK( "for gcc strength-reduce bug", ac_cv_c_gcc_strength_bug,
52 static int Array[[3]];
55 for(i=0; i<B; i++) Array[[i]] = i - 3;
56 exit( Array[[1]] != -2 );
58 ac_cv_c_gcc_strength_bug="no",
59 ac_cv_c_gcc_strength_bug="yes",
60 ac_cv_c_gcc_strength_bug="yes") )
61 if test "$ac_cv_c_gcc_strength_bug" = "yes"
63 CFLAGS="$CFLAGS -fno-strength-reduce"
67 dnl **** Check for underscore on external symbols ****
69 AC_CACHE_CHECK("whether external symbols need an underscore prefix",
70 ac_cv_c_extern_prefix,
72 LIBS="conftest_asm.s $LIBS"
73 cat > conftest_asm.s <<EOF
78 AC_TRY_LINK([extern int ac_test;],[if (ac_test) return 1],
79 ac_cv_c_extern_prefix="yes",ac_cv_c_extern_prefix="no")
81 if test "$ac_cv_c_extern_prefix" = "yes"
83 AC_DEFINE(NEED_UNDERSCORE_PREFIX)
86 dnl **** Check for working dll ****
88 if test "$MAIN_TARGET" = "libwine.so.1.0"
90 AC_CACHE_CHECK("whether we can build a dll",
93 CFLAGS="$CFLAGS -fPIC -shared -Wl,-soname,conftest.so.1.0"
94 AC_TRY_LINK(,[return 1],ac_cv_c_dll="yes",ac_cv_c_dll="no")
97 if test "$ac_cv_c_dll" = "yes"
99 CFLAGS="$CFLAGS -fPIC"
101 MAIN_TARGET="libwine.a"
105 dnl **** Check for functions and header files ****
107 AC_CHECK_FUNCS(memmove tcgetattr usleep wait4 waitpid)
112 dnl **** Generate output files ****
114 MAKE_RULES=Make.rules
115 AC_SUBST_FILE(MAKE_RULES)
124 graphics/metafiledrv/Makefile
125 graphics/win16drv/Makefile
126 graphics/x11drv/Makefile
139 programs/progman/Makefile
140 programs/winhelp/Makefile
149 echo "Configure finished. Do 'make depend; make' to compile Wine."
153 dnl comment-start: "dnl "
155 dnl comment-start-skip: "\\bdnl\\b\\s *"
156 dnl compile-command: "autoconf"