Home | History | Annotate | Download | only in glsl
      1 #                                               -*- Autoconf -*-
      2 # Process this file with autoconf to produce a configure script.
      3 
      4 AC_PREREQ(2.61)
      5 AC_INIT(glsl, XXXXX, idr (a] freedesktop.org, glsl)
      6 AC_CONFIG_SRCDIR([Makefile.am])
      7 AM_CONFIG_HEADER([config.h])
      8 AC_CONFIG_FILES([glcpp/Makefile])
      9 
     10 AM_INIT_AUTOMAKE
     11 LT_INIT
     12 
     13 AM_MAINTAINER_MODE
     14 
     15 # Checks for programs.
     16 AC_PROG_CXX
     17 AC_PROG_CC
     18 AC_PROG_MAKE_SET
     19 AC_PROG_YACC
     20 AC_PROG_LEX
     21 
     22 m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
     23 
     24 # Checks for libraries.
     25 
     26 # Checks for header files.
     27 
     28 # Checks for typedefs, structures, and compiler characteristics.
     29 
     30 # Checks for library functions.
     31 AC_HEADER_STDC
     32 
     33 AH_TOP([#ifndef GLSL_CONFIG_H
     34 #define GLSL_CONFIG_H])
     35 AH_BOTTOM([#endif /* GLSL_CONFIG_H */])
     36 
     37 PKG_CHECK_MODULES([talloc], [talloc >= 2.0])
     38 
     39 AC_ARG_ENABLE([debug],
     40     [AS_HELP_STRING([--enable-debug],
     41         [use debug compiler flags and macros @<:@default=disabled@:>@])],
     42     [enable_debug="$enableval"],
     43     [enable_debug=no]
     44 )
     45 if test "x$enable_debug" = xyes; then
     46     DEFINES="$DEFINES -DDEBUG"
     47     if test "x$GCC" = xyes; then
     48 	# Remove any -g or -O flags from the command line
     49 	CFLAGS=[`echo $CFLAGS | sed 's/-g[^ \t]*[ \t]*//g;s/-O[^ \t]*[ \t]*//g'`]
     50         CFLAGS="$CFLAGS -O0 -ggdb3 -fstack-protector -D_FORTIFY_SOURCE=2"
     51     fi
     52     if test "x$GXX" = xyes; then
     53 	# Remove any -g flags from the command line
     54 	CXXFLAGS=[`echo $CXXFLAGS | sed 's/-g[^ \t]*[ \t]*//g;s/-O[^ \t]*[ \t]*//g'`]
     55         CXXFLAGS="$CXXFLAGS -O0 -ggdb3 -fstack-protector -D_FORTIFY_SOURCE=2"
     56     fi
     57 fi
     58 
     59 if test "x$GXX" = xyes ; then
     60 	WARN="-Wall -Wextra -Wunsafe-loop-optimizations -Wstack-protector"
     61 else
     62 	WARN=""
     63 fi
     64 
     65 CFLAGS="$CFLAGS $WARN"
     66 CXXFLAGS="$CXXFLAGS $WARN"
     67 YFLAGS="-d -v"
     68 
     69 AC_OUTPUT([Makefile])
     70