Merge pull request #25820 from hribz/master
[xbmc.git] / tools / depends / Makefile.include.in
blob8a42fea4bc0d29896af7a0447fe7861387dea9b6
1 abs_top_srcdir=@abs_top_srcdir@
3 DEBUG_BUILD=@use_debug@
4 TOOLCHAIN=@use_toolchain@
5 NDKROOT=@use_ndk_path@
6 SDKROOT=@use_sdk_path@
7 CMAKE_SOURCE_DIR=$(abspath $(abs_top_srcdir)/../../)
8 TARBALLS_LOCATION=@use_tarballs@
9 PLATFORM=@deps_dir@
10 HOST=@use_host@
11 BUILD=@use_build@
12 BUILD_CPU=@use_buildcpu@
13 CPU=@use_cpu@
14 MESON_CPU=@meson_cpu@
15 MESON_SYSTEM=@meson_system@
16 NATIVEPLATFORM=@build_cpu@-@build_os@-native
17 NDK_LEVEL=@use_ndk_api@
18 RETRIEVE_TOOL=@CURL@
19 ARCHIVE_TOOL=@TAR@
20 PREFIX=@prefix@/@deps_dir@
21 NATIVEPREFIX=@prefix@/@tool_dir@
22 OS=@platform_os@
23 NATIVE_OS=@build_os@
24 CROSS_COMPILING=@cross_compiling@
25 ARCH_DEFINES=@ARCH_DEFINES@
26 NATIVE_ARCH_DEFINES=@NATIVE_ARCH_DEFINES@
27 TARGET_PLATFORM=@target_platform@
28 RENDER_SYSTEM=@app_rendersystem@
29 SHA512SUM=@SHA512SUM@
30 SHA256SUM=@SHA256SUM@
31 SHASUM=@SHASUM@
32 HASH_TOOL_FLAGS=-c --status
34 HAS_ZLIB=@has_zlib@
35 NEED_LIBICONV=@need_libiconv@
36 LINK_ICONV=@link_iconv@
37 ENABLE_GPLV3=@use_gplv3@
39 BASE_URL=http://mirrors.kodi.tv/build-deps/sources
40 ifneq ($(KODI_MIRROR),)
41 BASE_URL=$(KODI_MIRROR)/build-deps/sources
42 endif
43 RETRIEVE_TOOL_FLAGS=-LsS --create-dirs --retry 10 --retry-connrefused -o
44 ARCHIVE_TOOL_FLAGS=--strip-components=1 -xf
45 CONFIG_SUB=@prefix@/@tool_dir@/share/automake-1.16/config.sub
46 CONFIG_GUESS=@prefix@/@tool_dir@/share/automake-1.16/config.guess
48 USE_CCACHE=@use_ccache@
50 LD=@LD@
51 ifneq (@use_ccache@,yes)
52   CC=@CC@
53   CXX=@CXX@
54   CPP=@CPP@
55 else
56   CC=@CCACHE@ @CC@
57   CXX=@CCACHE@ @CXX@
58   CPP=@CCACHE@ @CPP@
59 endif
60 AR=@AR@
61 RANLIB=@RANLIB@
62 AS=@AS@
63 NM=@NM@
64 STRIP=@STRIP@
65 READELF=@READELF@
66 OBJDUMP=@OBJDUMP@
68 CMAKE=@prefix@/@tool_dir@/bin/cmake -DCMAKE_TOOLCHAIN_FILE=$(PREFIX)/share/Toolchain.cmake -DCMAKE_INSTALL_PREFIX=$(PREFIX)
69 CFLAGS=@platform_cflags@ @platform_includes@ -isystem @prefix@/@deps_dir@/include
70 LDFLAGS=-L@prefix@/@deps_dir@/lib @platform_ldflags@
71 ASFLAGS=@platform_asflags@
72 CXXFLAGS=@platform_cxxflags@ @platform_includes@ -isystem @prefix@/@deps_dir@/include
73 CPPFLAGS=@platform_cflags@ @platform_includes@ -isystem @prefix@/@deps_dir@/include
74 # set configured FFmpeg configure options
75 FFMPEG_CONFIGURE_OPTIONS=@ffmpeg_options@
78 ifneq (@use_build_toolchain@,)
79   PATH:=@use_build_toolchain@/bin:@use_build_toolchain@/usr/bin:$(PATH)
80 endif
81 PATH:=@prefix@/@tool_dir@/bin:$(PATH)
82 LD_FOR_BUILD=@LD_FOR_BUILD@
83 CC_BINARY_FOR_BUILD=@CC_FOR_BUILD@
84 CXX_BINARY_FOR_BUILD=@CXX_FOR_BUILD@
85 ifneq (@use_ccache@,yes)
86   CC_FOR_BUILD=@CC_FOR_BUILD@
87   CXX_FOR_BUILD=@CXX_FOR_BUILD@
88 else
89   CC_FOR_BUILD=@CCACHE@ @CC_FOR_BUILD@
90   CXX_FOR_BUILD=@CCACHE@ @CXX_FOR_BUILD@
91   CCACHE=@CCACHE@
92 endif
93 AR_FOR_BUILD=@AR_FOR_BUILD@
94 RANLIB_FOR_BUILD=@RANLIB_FOR_BUILD@
95 AS_FOR_BUILD=@AS_FOR_BUILD@
96 NM_FOR_BUILD=@NM_FOR_BUILD@
97 STRIP_FOR_BUILD=@STRIP_FOR_BUILD@
98 READELF_FOR_BUILD=@READELF_FOR_BUILD@
99 OBJDUMP_FOR_BUILD=@OBJDUMP_FOR_BUILD@
100 CMAKE_FOR_BUILD=@prefix@/@tool_dir@/bin/cmake -DCMAKE_TOOLCHAIN_FILE=$(NATIVEPREFIX)/share/Toolchain-Native.cmake -DCMAKE_INSTALL_PREFIX=$(NATIVEPREFIX)
102 NATIVE_CFLAGS=@host_includes@ -I@prefix@/@tool_dir@/include
103 NATIVE_LDFLAGS=@host_includes@ -L@prefix@/@tool_dir@/lib
104 NATIVE_CPPFLAGS=@host_includes@ -I@prefix@/@tool_dir@/include
105 NATIVE_CXXFLAGS=@host_includes@ -I@prefix@/@tool_dir@/include
107 VERSION.TXT := $(CMAKE_SOURCE_DIR)/version.txt
108 APP_NAME=$(shell awk '/APP_NAME/ {print tolower($$2)}' $(VERSION.TXT))
110 # Python related vars
111 PYTHON_VERSION=3.12
112 PYTHON_SITE_PKG=@prefix@/@deps_dir@/lib/python${PYTHON_VERSION}/site-packages
114 ifeq ($(CPU), arm64)
115   export GASPP_FIX_XCODE5=1
116 endif
117 export AUTOM4TE=@prefix@/@tool_dir@/bin/autom4te
118 export AUTOMAKE=@prefix@/@tool_dir@/bin/automake
119 export AUTOCONF=@prefix@/@tool_dir@/bin/autoconf
120 export ACLOCAL=@prefix@/@tool_dir@/bin/aclocal
121 export ACLOCAL_PATH=@prefix@/@deps_dir@/share/aclocal:@prefix@/@tool_dir@/share/aclocal
122 export AUTOPOINT=@prefix@/@tool_dir@/bin/autopoint
123 export AUTOHEADER=@prefix@/@tool_dir@/bin/autoheader
124 export LIBTOOL=@prefix@/@tool_dir@/bin/libtool
125 export LIBTOOLIZE=@prefix@/@tool_dir@/bin/libtoolize
127 export AUTORECONF=@prefix@/@tool_dir@/bin/autoreconf
128 export JSON_BUILDER=$(NATIVEPREFIX)/bin/JsonSchemaBuilder