fdk-aac-lutin/lutin_fdk-aac.py

83 lines
3.0 KiB
Python
Raw Normal View History

2016-11-17 22:41:11 +01:00
#!/usr/bin/python
import lutin.debug as debug
import lutin.tools as tools
import os
def get_type():
return "LIBRARY"
def get_desc():
return "Franhofer AAC encoder/decoder"
def get_licence():
return "BSD-like"
def get_compagny_type():
return "com"
def get_compagny_name():
return "franhofer"
def get_maintainer():
return ["Martin Storsjo <martin@martin.st>"]
def get_version():
return [0,0,0]
def configure(target, my_module):
my_module.add_src_path("fdk-aac/libAACdec/src/", "*.cpp")
my_module.add_src_path("fdk-aac/libAACenc/src/", "*.cpp", recursive=True)
my_module.add_src_path("fdk-aac/libPCMutils/src/", "*.cpp", recursive=True)
my_module.add_src_path("fdk-aac/libFDK/src/", "*.cpp")
my_module.add_src_path("fdk-aac/libSYS/src/", "*.cpp")
my_module.add_src_path("fdk-aac/libMpegTPDec/src/", "*.cpp", recursive=True)
my_module.add_src_path("fdk-aac/libMpegTPEnc/src/", "*.cpp", recursive=True)
my_module.add_src_path("fdk-aac/libSBRdec/src/", "*.cpp")
my_module.add_src_path("fdk-aac/libSBRenc/src/", "*.cpp", recursive=True)
if target.get_arch() == "arm":
my_module.add_src_path("fdk-aac/libAACdec/src/arm", "*.cpp")
my_module.add_src_path("fdk-aac/libFDK/src/arm", "*.cpp")
my_module.add_src_path("fdk-aac/libSBRdec/src/arm", "*.cpp")
elif target.get_arch() == "mips":
my_module.add_src_path("fdk-aac/libAACdec/src/mips", "*.cpp")
my_module.add_src_path("fdk-aac/libFDK/src/mips", "*.cpp")
my_module.add_src_path("fdk-aac/libSBRdec/src/mips", "*.cpp")
my_module.add_src_path("fdk-aac/libSYS/src/mips", "*.cpp")
my_module.add_flag('cpp', [
'-Wno-sequence-point',
'-Wno-extra',
'-Wno-#warnings',
'-Wno-constant-logical-operand',
'-Wno-self-assign'
])
my_module.add_depend([
'cxx',
'm'
])
my_module.add_path("fdk-aac/libAACdec/include/")
my_module.add_path("fdk-aac/libAACenc/include/")
my_module.add_path("fdk-aac/libPCMutils/include/")
my_module.add_path("fdk-aac/libFDK/include/")
my_module.add_path("fdk-aac/libSYS/include/")
my_module.add_path("fdk-aac/libMpegTPDec/include/")
my_module.add_path("fdk-aac/libMpegTPEnc/include/")
my_module.add_path("fdk-aac/libSBRdec/include/")
my_module.add_path("fdk-aac/libSBRenc/include/")
my_module.add_header_path("fdk-aac/libAACdec/include/", "*.h", destination_path="fdk-aac")
my_module.add_header_path("fdk-aac/libAACenc/include/", "*.h", destination_path="fdk-aac")
my_module.add_header_path("fdk-aac/libPCMutils/include/", "*.h", destination_path="fdk-aac")
my_module.add_header_path("fdk-aac/libFDK/include/", "*.h", destination_path="fdk-aac")
my_module.add_header_path("fdk-aac/libSYS/include/", "*.h", destination_path="fdk-aac")
my_module.add_header_path("fdk-aac/libMpegTPDec/include/", "*.h", destination_path="fdk-aac")
my_module.add_header_path("fdk-aac/libMpegTPEnc/include/", "*.h", destination_path="fdk-aac")
my_module.add_header_path("fdk-aac/libSBRdec/include/", "*.h", destination_path="fdk-aac")
my_module.add_header_path("fdk-aac/libSBRenc/include/", "*.h", destination_path="fdk-aac")
return True