HandBrake/contrib/libbluray/module.defs

47 lines
2.3 KiB
Plaintext

$(eval $(call import.MODULE.defs,LIBBLURAY,libbluray))
$(eval $(call import.CONTRIB.defs,LIBBLURAY))
LIBBLURAY.FETCH.url = https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs2/libbluray-1.4.0.tar.xz
LIBBLURAY.FETCH.url += https://download.videolan.org/pub/videolan/libbluray/1.4.0/libbluray-1.4.0.tar.xz
LIBBLURAY.FETCH.sha256 = 77937baf07eadda4b2b311cf3af4c50269d2ea3165041f5843d96476c4c92777
LIBBLURAY.build_dir = build/
LIBBLURAY.CONFIGURE.exe = $(MESON.exe) setup
LIBBLURAY.prefix = $(call fn.ABSOLUTE,$(LIBBLURAY.prefix/))contrib/
LIBBLURAY.CONFIGURE.deps =
LIBBLURAY.CONFIGURE.shared =
LIBBLURAY.CONFIGURE.host =
LIBBLURAY.CONFIGURE.build =
LIBBLURAY.CONFIGURE.static = -Ddefault_library=static
LIBBLURAY.CONFIGURE.extra = --libdir=$(call fn.ABSOLUTE,$(LIBBLURAY.prefix/))contrib/lib/ --force-fallback-for=libudfread \
-Denable_tools=false -Dbdj_jar=disabled -Dfontconfig=disabled -Dfreetype=disabled -Dlibxml2=disabled \
-Dc_args="-I$(call fn.ABSOLUTE,$(CONTRIB.build/)include) $(call fn.ARGS,LIBBLURAY.GCC,*archs *sysroot *minver ?extra)" \
-Dc_link_args="-L$(call fn.ABSOLUTE,$(CONTRIB.build/)lib) $(call fn.ARGS,LIBBLURAY.GCC,*archs *sysroot *minver ?extra.exe)"
LIBBLURAY.CONFIGURE.env =
ifneq (none,$(LIBBLURAY.GCC.g))
LIBBLURAY.CONFIGURE.extra += --buildtype=debug
ifeq (none,$(LIBBLURAY.GCC.O))
LIBBLURAY.CONFIGURE.extra += --optimization=g
endif
else
LIBBLURAY.CONFIGURE.extra += --buildtype=release
ifneq (,$(filter $(LIBBLURAY.GCC.O),size size-aggressive))
LIBBLURAY.CONFIGURE.extra += --optimization=s
endif
endif
ifeq (darwin,$(HOST.system))
LIBBLURAY.CONFIGURE.extra += --cross-file=$(call fn.ABSOLUTE,$(SRC/))make/cross/$(HOST.machine)-darwin-gcc.meson
endif
ifeq (1-mingw,$(HOST.cross)-$(HOST.system))
LIBBLURAY.CONFIGURE.extra += --cross-file=$(call fn.ABSOLUTE,$(SRC/))make/cross/$(HOST.machine)-w64-mingw32.meson
endif
LIBBLURAY.BUILD.make = $(NINJA.exe)
LIBBLURAY.BUILD.extra = -v
LIBBLURAY.INSTALL.make = $(NINJA.exe)
LIBBLURAY.CLEAN.make = $(NINJA.exe)
LIBBLURAY.UNINSTALL.make = $(NINJA.exe)