[MPlayer-cvslog] r35250 - trunk/configure

Ingo Brückl ib at wupperonline.de
Sat Oct 20 00:44:53 CEST 2012


Carl Eugen Hoyos wrote on Thu, 18 Oct 2012 21:18:53 +0000 (UTC):

> Ingo Brückl <ib <at> wupperonline.de> writes:

>> > Log:
>> > Detect direct.h and io.h on Windows.
>>
>> > Patch by Stephen Sheldon, sfsheldo gmail
>>
>> This breaks Wine compilation:
>>
>> libdvdcss/libdvdcss.c:124:23: error: direct.h: No such file or directory

> Please elaborate, [...]

The HAVE_ definitions will be declared by configure either like

  if test "$_shm" = yes ; then
    def_shm='#define HAVE_SHM 1'
  else
    def_shm='#undef HAVE_SHM'
  fi

or

  if [ $_direct_h = yes ]; then
    def_direct_h='#define HAVE_DIRECT_H 1'
  else
    def_direct_h='#define HAVE_DIRECT_H 0'
  fi

So there doesn't seem to be a common rule for it.

Unfortunately, HAVE_DIRECT_H (and I'm not sure it's the only one) is checked
both #if and #ifdef in ffmpeg and mplayer sources, which is why it isn't a
good idea to #define HAVE_DIRECT_H 0 or check #ifdef HAVE_DIRECT_H in
libdvdcss/libdvdcss.c.

Ingo


More information about the MPlayer-cvslog mailing list