107 dnl Check for compiler characteristics |
107 dnl Check for compiler characteristics |
108 AC_C_CONST |
108 AC_C_CONST |
109 AC_C_INLINE |
109 AC_C_INLINE |
110 AC_C_VOLATILE |
110 AC_C_VOLATILE |
111 |
111 |
|
112 dnl See whether we can use gcc style dependency tracking |
|
113 AC_ARG_ENABLE(dependency-tracking, |
|
114 AC_HELP_STRING([--enable-dependency-tracking], |
|
115 [Use gcc -MMD -MT dependency tracking [[default=yes]]]), |
|
116 , enable_dependency_tracking=yes) |
|
117 if test x$enable_dependency_tracking = xyes; then |
|
118 have_gcc_mmd_mt=no |
|
119 AC_MSG_CHECKING(for GCC -MMD -MT option) |
|
120 AC_TRY_COMPILE([ |
|
121 #if !defined(__GNUC__) || __GNUC__ < 3 |
|
122 #error Dependency tracking requires GCC 3.0 or newer |
|
123 #endif |
|
124 ],[ |
|
125 ],[ |
|
126 have_gcc_mmd_mt=yes |
|
127 ]) |
|
128 AC_MSG_RESULT($have_gcc_mmd_mt) |
|
129 |
|
130 if test x$have_gcc_mmd_mt = xyes; then |
|
131 DEPENDENCY_TRACKING_OPTIONS="-MMD -MT \$@" |
|
132 fi |
|
133 fi |
|
134 |
112 dnl See whether we are allowed to use the system C library |
135 dnl See whether we are allowed to use the system C library |
113 AC_ARG_ENABLE(libc, |
136 AC_ARG_ENABLE(libc, |
114 AC_HELP_STRING([--enable-libc], [Use the system C library [[default=yes]]]), |
137 AC_HELP_STRING([--enable-libc], [Use the system C library [[default=yes]]]), |
115 , enable_libc=yes) |
138 , enable_libc=yes) |
116 if test x$enable_libc = xyes; then |
139 if test x$enable_libc = xyes; then |
2779 DEPENDS=`echo $SOURCES` |
2802 DEPENDS=`echo $SOURCES` |
2780 for EXT in asm cc m c S; do |
2803 for EXT in asm cc m c S; do |
2781 OBJECTS=`echo "$OBJECTS" | sed 's,[[^ ]]*/\([[^ ]]*\)\.'$EXT',$(objects)/\1.lo,g'` |
2804 OBJECTS=`echo "$OBJECTS" | sed 's,[[^ ]]*/\([[^ ]]*\)\.'$EXT',$(objects)/\1.lo,g'` |
2782 DEPENDS=`echo "$DEPENDS" | sed 's,\([[^ ]]*\)/\([[^ ]]*\)\.'$EXT',\\ |
2805 DEPENDS=`echo "$DEPENDS" | sed 's,\([[^ ]]*\)/\([[^ ]]*\)\.'$EXT',\\ |
2783 $(objects)/\2.lo: \1/\2.'$EXT'\\ |
2806 $(objects)/\2.lo: \1/\2.'$EXT'\\ |
2784 \$(LIBTOOL) --mode=compile \$(CC) \$(CFLAGS) \$(EXTRA_CFLAGS) -MMD -MT \$@ -c \$< -o \$@,g'` |
2807 $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) '"$DEPENDENCY_TRACKING_OPTIONS"' -c $< -o $@,g'` |
2785 done |
2808 done |
2786 |
2809 |
2787 VERSION_OBJECTS=`echo $VERSION_SOURCES` |
2810 VERSION_OBJECTS=`echo $VERSION_SOURCES` |
2788 VERSION_DEPENDS=`echo $VERSION_SOURCES` |
2811 VERSION_DEPENDS=`echo $VERSION_SOURCES` |
2789 VERSION_OBJECTS=`echo "$VERSION_OBJECTS" | sed 's,[[^ ]]*/\([[^ ]]*\)\.rc,$(objects)/\1.o,g'` |
2812 VERSION_OBJECTS=`echo "$VERSION_OBJECTS" | sed 's,[[^ ]]*/\([[^ ]]*\)\.rc,$(objects)/\1.o,g'` |
2794 SDLMAIN_OBJECTS=`echo $SDLMAIN_SOURCES` |
2817 SDLMAIN_OBJECTS=`echo $SDLMAIN_SOURCES` |
2795 SDLMAIN_DEPENDS=`echo $SDLMAIN_SOURCES` |
2818 SDLMAIN_DEPENDS=`echo $SDLMAIN_SOURCES` |
2796 SDLMAIN_OBJECTS=`echo "$SDLMAIN_OBJECTS" | sed 's,[[^ ]]*/\([[^ ]]*\)\.c,$(objects)/\1.o,g'` |
2819 SDLMAIN_OBJECTS=`echo "$SDLMAIN_OBJECTS" | sed 's,[[^ ]]*/\([[^ ]]*\)\.c,$(objects)/\1.o,g'` |
2797 SDLMAIN_DEPENDS=`echo "$SDLMAIN_DEPENDS" | sed 's,\([[^ ]]*\)/\([[^ ]]*\)\.c,\\ |
2820 SDLMAIN_DEPENDS=`echo "$SDLMAIN_DEPENDS" | sed 's,\([[^ ]]*\)/\([[^ ]]*\)\.c,\\ |
2798 $(objects)/\2.o: \1/\2.c\\ |
2821 $(objects)/\2.o: \1/\2.c\\ |
2799 \$(LIBTOOL) --mode=compile \$(CC) \$(CFLAGS) \$(EXTRA_CFLAGS) -MMD -MT \$@ -c \$< -o \$@,g'` |
2822 $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) '"$DEPENDENCY_TRACKING_OPTIONS"' -c $< -o $@,g'` |
2800 |
2823 |
2801 # Set runtime shared library paths as needed |
2824 # Set runtime shared library paths as needed |
2802 |
2825 |
2803 if test "x$enable_rpath" = "xyes"; then |
2826 if test "x$enable_rpath" = "xyes"; then |
2804 if test $ARCH = bsdi -o $ARCH = freebsd -o $ARCH = irix -o $ARCH = linux -o $ARCH = netbsd; then |
2827 if test $ARCH = bsdi -o $ARCH = freebsd -o $ARCH = irix -o $ARCH = linux -o $ARCH = netbsd; then |