Fixup fromcvs/togit conversion
[minix-pkgsrc.git] / multimedia / xanim / Makefile.codecs
blobed2f73f25e3995e583bbf6be7074123502fd7840
1 # $NetBSD: Makefile.codecs,v 1.2 2005/10/11 10:06:35 tron Exp $
3 .include "../../mk/bsd.prefs.mk"
5 # cvid  Radius Cinepak video decompression for AVI and Quicktime
6 # cyuv  Creative CYUV video decompression for AVI
7 # iv32  Intel YVU9 and Indeo 3.2 decompression for AVI and Quicktime
9 XANIM_CODECS?=                  ${_XANIM_UNRESTRICTED_CODECS}
10 #XANIM_CODECS?=                 ${_XANIM_UNRESTRICTED_CODECS} ${_XANIM_RESTRICTED_CODECS}
11 _XANIM_RESTRICTED_CODECS=       cyuv iv32
12 _XANIM_UNRESTRICTED_CODECS=     cvid
14 _XANIM_CODEC.cvid.i386-a.out=   xa2.0_cvid_netbsd386.o.gz
15 _XANIM_CODEC.cyuv.i386-a.out=   xa1.0_cyuv_netbsd386.o.gz
16 _XANIM_CODEC.iv32.i386-a.out=   xa2.0_iv32_netbsd386.o.gz
18 _XANIM_CODEC.cvid.m68k-a.out=   xa2.0_cvid_netbsd68k.o.gz
19 _XANIM_CODEC.cyuv.m68k-a.out=   xa1.0_cyuv_netbsd68k.o.gz
20 _XANIM_CODEC.iv32.m68k-a.out=   xa2.0_iv32_netbsd68k.o.gz
22 _XANIM_CODEC.cvid.i386-ELF=     xa2.0_cvid_linuxELF.o.gz
23 _XANIM_CODEC.cyuv.i386-ELF=     xa1.0_cyuv_linuxELF.o.gz
24 _XANIM_CODEC.iv32.i386-ELF=     xa2.0_iv32_linuxELF.o.gz
26 _XANIM_CODEC.cvid.sparc-a.out=  xa2.0_cvid_sparcCOFF.o.gz
27 _XANIM_CODEC.cyuv.sparc-a.out=  xa1.0_cyuv_sparcAOUT.o.gz
28 _XANIM_CODEC.iv32.sparc-a.out=  xa2.0_iv32_sparcCOFF.o.gz
30 _XANIM_CODEC.cvid.sparc-ELF=    xa2.0_cvid_sparcELF.o.gz
31 _XANIM_CODEC.cyuv.sparc-ELF=    xa1.0_cyuv_sparcELF.o.gz
32 _XANIM_CODEC.iv32.sparc-ELF=    xa2.0_iv32_sparcELF.o.gz
34 _XANIM_CODEC.cvid.powerpc-ELF=  xa2.0_cvid_linuxPPC.o.gz
35 _XANIM_CODEC.cyuv.powerpc-ELF=  xa1.0_cyuv_linuxPPC.o.gz
37 _XANIM_DEF.cvid=        XA_CVID_DEF="-DXA_CVID"
38 _XANIM_DEF.cyuv=        XA_CYUV_DEF="-DXA_CYUV"
39 _XANIM_DEF.iv32=        XA_IV32_DEF="-DXA_IV32"
41 _XANIM_LIB.cvid=        XA_CVID_LIB
42 _XANIM_LIB.cyuv=        XA_CYUV_LIB
43 _XANIM_LIB.iv32=        XA_IV32_LIB
45 _XANIM_MACH_TYPE=       ${MACHINE_ARCH}-${OBJECT_FMT}
47 .for _codec_ in ${XANIM_CODECS}
48 .  if defined(_XANIM_CODEC.${_codec_}.${_XANIM_MACH_TYPE})
49 CODECS+=        ${_codec_}
50 CODEC_FILES+=   ${_XANIM_CODEC.${_codec_}.${_XANIM_MACH_TYPE}}
51 MAKE_ENV+=      ${_XANIM_DEF.${_codec_}}
52 MAKE_ENV+=      ${_XANIM_LIB.${_codec_}}="mods/${_XANIM_CODEC.${_codec_}.${_XANIM_MACH_TYPE}:S/.gz$//}"
53 .    if !empty(_XANIM_RESTRICTED_CODECS:M${_codec_})
54 _RESTRICTED_CODECS+=    ${_codec_}
55 .    endif
56 .  endif
57 .endfor
59 BUILD_DEFS+=    CODECS
61 .if defined(_RESTRICTED_CODECS)
62 RESTRICTED=     Can't mirror/distribute object modules: ${_RESTRICTED_CODECS}.
63 NO_SRC_ON_FTP=          ${RESTRICTED}
64 NO_SRC_ON_CDROM=        ${RESTRICTED}
65 NO_BIN_ON_FTP=          ${RESTRICTED}
66 NO_BIN_ON_CDROM=        ${RESTRICTED}
67 .endif