diff --git a/tools/ade b/tools/ade index 53c620494580921610e5789fcbdc6e36818dc7bf..a8e631dce74b2fa16a79f30f45a69c0774482bf9 100755 --- a/tools/ade +++ b/tools/ade @@ -634,6 +634,7 @@ class Project: def configure(self, sysroot, debug=False, force=False, cflags=[], ldflags=[], args=[]): env = os.environ.copy() + triplet = TargetTriplet(sysroot.version.arch) args = ["./configure"] args += ["--prefix=/Application/" + self.bundle_id] args += ["--sysconfdir=/var/Applications/" + self.bundle_id + "/etc"] @@ -647,13 +648,15 @@ class Project: cflags += ["--sysroot=" + sysroot.path] cflags += ["-I" + os.path.join(sysroot.path, 'usr', 'include')] ldflags += ["--sysroot=" + sysroot.path] - args += ["--host=" + TargetTriplet(sysroot.version.arch).triplet] + args += ["--host=" + triplet.triplet] args += ["--with-sysroot=" + sysroot.path] self.set_pkg_config_vars(env, sysroot) if not os.path.exists(os.path.join(self.root, "configure")): self.autoreconf() + env['CC'] = "{}-{}".format(triplet.triplet, "gcc") + env['LD'] = "{}-{}".format(triplet.triplet, "ld") env['CFLAGS'] = ' '.join(cflags) env['LDFLAGS'] = ' '.join(ldflags)