mirror of
https://github.com/amnezia-vpn/amnezia-client.git
synced 2026-06-23 02:00:20 +07:00
fix: support 16 kb page size amnezia-libxray
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
from conan import ConanFile
|
from conan import ConanFile
|
||||||
from conan.tools.files import get, copy
|
from conan.tools.files import get, copy
|
||||||
from conan.tools.layout import basic_layout
|
from conan.tools.layout import basic_layout
|
||||||
|
from conan.tools.gnu import AutotoolsToolchain
|
||||||
from conan.errors import ConanInvalidConfiguration
|
from conan.errors import ConanInvalidConfiguration
|
||||||
from conan.tools.env import Environment
|
from conan.tools.env import Environment
|
||||||
|
|
||||||
@@ -34,14 +35,20 @@ class AmneziaLibxray(ConanFile):
|
|||||||
)
|
)
|
||||||
|
|
||||||
def generate(self):
|
def generate(self):
|
||||||
env = Environment()
|
tc = AutotoolsToolchain(self)
|
||||||
|
env = tc.environment()
|
||||||
|
env.define("CGO_LDFLAGS", tc.ldflags)
|
||||||
|
env.define("CGO_CFLAGS", tc.cflags)
|
||||||
|
tc.generate(env)
|
||||||
|
|
||||||
|
android_env = Environment()
|
||||||
ndk_path_str = self.conf.get("tools.android:ndk_path")
|
ndk_path_str = self.conf.get("tools.android:ndk_path")
|
||||||
if ndk_path_str:
|
if ndk_path_str:
|
||||||
ndk_path = Path(ndk_path_str)
|
ndk_path = Path(ndk_path_str)
|
||||||
if len(ndk_path.parts) > 2:
|
if len(ndk_path.parts) > 2:
|
||||||
sdk_path = ndk_path.parents[1]
|
sdk_path = ndk_path.parents[1]
|
||||||
env.define("ANDROID_HOME", str(sdk_path))
|
android_env.define("ANDROID_HOME", str(sdk_path))
|
||||||
env.vars(self).save_script("conan_provide_androidhome")
|
android_env.vars(self).save_script("conan_provide_androidhome")
|
||||||
|
|
||||||
def _patch_sources(self):
|
def _patch_sources(self):
|
||||||
build_path = os.path.join(self.build_folder, "build.sh")
|
build_path = os.path.join(self.build_folder, "build.sh")
|
||||||
|
|||||||
Reference in New Issue
Block a user