[vlc-devel] [PATCH] src: fix fourcc_gen build on OS/2

KO Myung-Hun komh78 at gmail.com
Mon Aug 10 05:53:46 CEST 2015


Updated patch according to your commit.

Rémi Denis-Courmont wrote:
> Le samedi 01 août 2015, 17:12:38 KO Myung-Hun a écrit :
>> ---
>>  configure.ac                    |  4 ++++
>>  extras/package/os2/configure.sh | 15 ++++++++++++++-
>>  src/Makefile.am                 |  6 +++---
>>  3 files changed, 21 insertions(+), 4 deletions(-)
>>
>> diff --git a/configure.ac b/configure.ac
>> index a3dc3e1..fc9dc28 100644
>> --- a/configure.ac
>> +++ b/configure.ac
>> @@ -317,6 +317,10 @@ case "${build_os}" in
>>      cygwin|msys)
>>          ac_executable_extensions=".exe"
>>      ;;
>> +    os2*)
>> +        BUILDEXEEXT=".exe"
>> +        AC_SUBST(BUILDEXEEXT)
> 
> Never call AC_SUBST conditionally.
> 
>> +    ;;
>>      *)
>>      ;;
>>  esac
>> diff --git a/extras/package/os2/configure.sh
>> b/extras/package/os2/configure.sh index dc954ea..3b07f33 100644
>> --- a/extras/package/os2/configure.sh
>> +++ b/extras/package/os2/configure.sh
>> @@ -45,4 +45,17 @@ export ARCHFLAGS=${ARCHFLAGS-"-march=i486"}
>>  export CFLAGS="${CFLAGS} ${ARCHFLAGS}"
>>  export CXXFLAGS="${CXXFLAGS} ${ARCHFLAGS}"
>>
>> -sh "$(dirname $0)"/../../../configure ${OPTIONS} $*
>> +# find a native gcc for BUILDCC
>> +saved_IFS="$IFS"
>> +IFS=";"
>> +for dir in $PATH; do
>> +    if test -f "$dir/gcc.exe"; then
>> +        BUILDCC="$dir/gcc.exe -std=c99"
>> +        break
>> +    fi
>> +done
>> +IFS="$saved_IFS"
>> +
>> +export BUILDCC
>> +
>> +sh "$(dirname $0)"/../../../configure ${OPTIONS} "$@"
> 
> You should not need to resolve the path.
> 
>> diff --git a/src/Makefile.am b/src/Makefile.am
>> index acebc34..61c65ac 100644
>> --- a/src/Makefile.am
>> +++ b/src/Makefile.am
>> @@ -512,13 +512,13 @@ SOURCES_libvlc = \
>>  # FourCC tables
>>  BUILT_SOURCES += fourcc_tables.h
>>  EXTRA_DIST += misc/fourcc_gen.c
>> -MOSTLYCLEANFILES = fourcc_gen
>> +MOSTLYCLEANFILES = fourcc_gen$(BUILDEXEEXT)
>>
>> -fourcc_gen: misc/fourcc_gen.c misc/fourcc_list.h ../include/vlc_fourcc.h
>> +fourcc_gen$(BUILDEXEEXT): misc/fourcc_gen.c misc/fourcc_list.h
>> ../include/vlc_fourcc.h $(AM_V_at)rm -f -- $@
>>  	$(AM_V_CC)$(BUILDCC) -I$(srcdir) -o $@ $<
>>
>> -fourcc_tables.h: fourcc_gen
>> +fourcc_tables.h: fourcc_gen$(BUILDEXEEXT)
>>  	$(AM_V_at)rm -f -- $@.tmp
>>  	$(AM_V_GEN)$(builddir)/fourcc_gen > $@.tmp
>>  	$(AM_V_at)mv -f -- $@.tmp $@
> 

-- 
KO Myung-Hun

Using Mozilla SeaMonkey 2.7.2
Under OS/2 Warp 4 for Korean with FixPak #15
In VirtualBox v4.1.32 on Intel Core i7-3615QM 2.30GHz with 8GB RAM

Korean OS/2 User Community : http://www.ecomstation.co.kr

-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: 0001-src-fix-fourcc_gen-build-on-OS-2.patch
URL: <http://mailman.videolan.org/pipermail/vlc-devel/attachments/20150810/e4775720/attachment.ksh>


More information about the vlc-devel mailing list