automake
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: SDL, automake, autoconf


From: Assar Westerlund
Subject: Re: SDL, automake, autoconf
Date: 29 May 2003 17:46:13 -0400
User-agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.3

Mattias Brändström <address@hidden> writes:
> dnl Check for SDL
> SDL_VERSION=1.2.0
> AM_PATH_SDL($SDL_VERSION,
>             :,
>             AC_MSG_ERROR([*** SDL version $SDL_VERSION not found!])
> )
> CFLAGS="$CFLAGS $SDL_CFLAGS"
> LIBS="$LIBS $SDL_LIBS"
> 
> This is all well and good and I think this will work. But, shouldn't
> the last two lines be something like this:
> 
> AM_CFLAGS="$AM_CFLAGS $SDL_CFLAGS"
> AM_LDFLAGS="$AM_LDFLAGS $SDL_LIBS"

Yes.

> Another thing is that only some parts of my project needs SDL in order
> to work so I guess that I should set variables such as prog_CFLAGS and
> prog_LDFLAGS where it is necessary?

Yes.

> I also have a question relating to autoconf which might be a bit
> off-topic but I'll include it here anyway. When I run atoconf with
> these contents in configure.ac:
> 
> --- configure.ac ---
> AC_INIT(src/rkcone/log/FileLogger.cpp)
> 
> AM_INIT_AUTOMAKE(rkcone, 0.1)
> 
> AC_PROG_CXX
> 
> AC_PROG_RANLIB
> 
> AC_PROG_INSTALL
> 
> dnl Check for SDL
> SDL_VERSION=1.2.5
> AM_PATH_SDL($SDL_VERSION,
>             :,
>             AC_MSG_ERROR([*** SDL version $SDL_VERSION not found!])
> )
> AM_CFLAGS="$AM_CFLAGS $SDL_CFLAGS"
> AM_LDFLAGS="$AM_LDFLAGS $SDL_LIBS"
> 
> AC_OUTPUT(Makefile src/Makefile src/rkcone/Makefile
> src/rkcone/log/Makefile)
> --------------------
> 
> I get this warning:
> configure.ac:16: warning: AC_ARG_PROGRAM was called before
> AC_CANONICAL_TARGET
> 
> I tried to add AC_CANONICAL_TARGET before the AM_PATH_SDL macro but I
> got the same warning, this time refering to the line at where the
> AC_CANONICAL_TARGET was located. Is this something I should be worried
> about?

This is probably not a problem.  If you want to debug it further, you
should probably isolate it down to a smaller (hopefully without SDL)
fragment so that we can see what the actual problem is.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]