Release 960717
[wine/multimedia.git] / configure.in
blob97f991e7627240b40f8d87f2da01401e8bf38988
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 "$CFLAGS" && CFLAGS="-g -O2" AC_SUBST(CFLAGS)
11 test -z "$LDFLAGS" && LDFLAGS=-g AC_SUBST(LDFLAGS)
12 test -z "$LDLIBS" && LDLIBS=-lm AC_SUBST(LDLIBS)
14 dnl **** Command-line arguments ****
16 AC_ARG_WITH(library,
17 [  --with-library          build Wine as a library instead of an emulator],
18 [OPTIONS="-DWINELIB" MAIN_TARGET="libwine.a"],
19 [OPTIONS="" MAIN_TARGET="wine"])
21 AC_ARG_WITH(dll,
22 [  --with-dll              build Wine as a DLL instead of an emulator],
23 [OPTIONS="-DWINELIB -DWINELIBDLL" MAIN_TARGET="libwine.so.1.0" CFLAGS="$CFLAGS -fPIC"])
25 AC_ARG_WITH(ipc,
26 [  --with-ipc              use inter-process communication for DDE],
27 [OPTIONS="$OPTIONS -DCONFIG_IPC"])
29 AC_SUBST(MAIN_TARGET)
30 AC_SUBST(OPTIONS)
32 dnl **** Check for some programs and libraries ****
34 AC_PROG_MAKE_SET
35 AC_PROG_CC
36 AC_PROG_CPP
37 AC_PATH_XTRA
38 AC_PROG_YACC
39 AC_PROG_LEX
40 AC_PROG_RANLIB
41 AC_PROG_INSTALL
42 dnl Check for -li386 for NetBSD
43 AC_CHECK_LIB(i386,i386_set_ldt,LDLIBS="$LDLIBS -li386")
45 dnl **** Check for gcc strength-reduce bug ****
47 if test "x${GCC}" = "xyes"
48 then
49   CFLAGS="$CFLAGS -Wall"
50   AC_C_CROSS
51   AC_CACHE_CHECK( "for gcc strength-reduce bug", ac_cv_c_gcc_strength_bug,
52                   AC_TRY_RUN([
53 int main(void) {
54   static int Array[[3]];
55   unsigned int B = 3;
56   int i;
57   for(i=0; i<B; i++) Array[[i]] = i - 3;
58   exit( Array[[1]] != -2 );
59 }],
60     ac_cv_c_gcc_strength_bug="no",
61     ac_cv_c_gcc_strength_bug="yes",
62     ac_cv_c_gcc_strength_bug="yes") )
63   if test "$ac_cv_c_gcc_strength_bug" = "yes"
64   then
65     CFLAGS="$CFLAGS -fno-strength-reduce"
66   fi
69 dnl **** Check for functions and header files ****
71 AC_CHECK_FUNCS(memmove tcgetattr usleep)
72 AC_HEADER_STAT()
73 AC_C_CONST()
74 AC_TYPE_SIZE_T()
76 dnl **** Generate output files ****
78 MAKE_RULES=Make.rules
79 AC_SUBST_FILE(MAKE_RULES)
81 AC_OUTPUT([
82 Make.rules
83 Makefile
84 controls/Makefile
85 debugger/Makefile
86 files/Makefile
87 if1632/Makefile
88 ipc/Makefile
89 library/Makefile
90 libtest/Makefile
91 loader/Makefile
92 memory/Makefile
93 misc/Makefile
94 miscemu/Makefile
95 multimedia/Makefile
96 objects/Makefile
97 programs/Makefile
98 programs/progman/Makefile
99 programs/winhelp/Makefile
100 rc/Makefile
101 resources/Makefile
102 tools/Makefile
103 win32/Makefile
104 windows/Makefile ])
106 echo
107 echo "Configure finished.  Do 'make depend; make' to compile Wine."
108 echo
110 dnl Local Variables:
111 dnl comment-start: "dnl "
112 dnl comment-end: ""
113 dnl comment-start-skip: "\\bdnl\\b\\s *"
114 dnl compile-command: "autoconf"
115 dnl End: