#!/usr/bin/python import lutin.module as module import lutin.tools as tools import lutin.debug as debug import os def get_type(): #return "BINARY_SHARED" return "BINARY" def get_desc(): return "FFMPEG main application" def get_licence(): return "LGPL-2.1" def get_compagny_type(): return "org" def get_compagny_name(): return "ffmpeg" def get_maintainer(): return "authors.txt" def get_version(): return "version.txt" # create the module # @param[in] target reference on the Target that is currently build # @param[in] module_name Name of the module that is extract from the file name (to be generic) def create(target, module_name): my_module = module.Module(__file__, module_name, get_type()) # add the file to compile: my_module.add_src_file([ 'ffmpeg/ffserver.c', 'ffmpeg/ffserver_config.c', 'ffmpeg/cmdutils.c', ]) my_module.add_path(os.path.join(tools.get_current_path(__file__), "ffmpeg")) my_module.add_path(os.path.join(tools.get_current_path(__file__), "generated")) my_module.add_depend([ 'ffmpeg-libs', 'va', 'vdpau', ]) my_module.add_flag('c', [ "-D_ISOC99_SOURCE", "-D_FILE_OFFSET_BITS=64", "-D_LARGEFILE_SOURCE", "-D_POSIX_C_SOURCE=200112", "-D_XOPEN_SOURCE=600", "-DZLIB_CONST", "-fomit-frame-pointer", "-D_GNU_SOURCE=1", "-D_REENTRANT" ]) return my_module