Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
fengzch-das
multibuild
Commits
88d18407
Commit
88d18407
authored
Jan 14, 2021
by
Isuru Fernando
Browse files
don't mix arm64 and x86_64 builds
parent
d672f8f9
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
31 additions
and
18 deletions
+31
-18
common_utils.sh
common_utils.sh
+16
-12
configure_build.sh
configure_build.sh
+15
-6
No files found.
common_utils.sh
View file @
88d18407
...
@@ -276,28 +276,32 @@ function run_command_universal2 {
...
@@ -276,28 +276,32 @@ function run_command_universal2 {
fi
fi
if [[ "
${
PLAT
:-}
" == "
universal2
" ]]; then
if [[ "
${
PLAT
:-}
" == "
universal2
" ]]; then
export PLAT_BACKUP="
universal2
"
export PLAT_BACKUP="
universal2
"
export PLAT="
x86_64
"
(
export _PYTHON_HOST_PLATFORM="
macosx-10.9-x86_64
"
export PLAT="
x86_64
"
export CFLAGS+="
-arch
x86_64
"
export _PYTHON_HOST_PLATFORM="
macosx-10.9-x86_64
"
export CXXFLAGS+="
-arch
x86_64
"
export CFLAGS+="
-arch
x86_64
"
export ARCHFLAGS+="
-arch
x86_64
"
export CXXFLAGS+="
-arch
x86_64
"
$@
export ARCHFLAGS+="
-arch
x86_64
"
export CPPFLAGS+="
-arch
x86_64
"
export LDFLAGS+="
-arch
x86_64
"
$@
)
rm -rf *-stamp
rm -rf *-stamp
export PLAT="
arm64
"
fi
fi
if [[ "
${
PLAT
:-}
" == "
universal2
" || "
${
PLAT
:-}
" == "
arm64
" ]]; then
if [[ "
${
PLAT
:-}
" == "
universal2
" || "
${
PLAT
:-}
" == "
arm64
" ]]; then
export PLAT="
arm64
"
export BUILD_PREFIX=/opt/arm64-builds
export BUILD_PREFIX=/opt/arm64-builds
sudo mkdir -p
$BUILD_PREFIX
sudo mkdir -p
$BUILD_PREFIX
sudo chown -R
$USER
$BUILD_PREFIX
sudo chown -R
$USER
$BUILD_PREFIX
update_env_for_build_prefix
export _PYTHON_HOST_PLATFORM="
macosx-11.0-arm64
"
export _PYTHON_HOST_PLATFORM="
macosx-11.0-arm64
"
export CFLAGS+="
-arch
arm64
-I
$BUILD_PREFIX
/include
"
export CFLAGS+="
-arch
arm64
"
export CXXFLAGS+="
-arch
arm64
-I
$BUILD_PREFIX
/include
"
export CXXFLAGS+="
-arch
arm64
"
export CPPFLAGS+="
-arch
arm64
"
export ARCHFLAGS+="
-arch
arm64
"
export ARCHFLAGS+="
-arch
arm64
"
export LDFLAGS+="
-arch
arm64
-L
$BUILD_PREFIX
/lib
-Wl
,-rpath,
$BUILD_PREFIX
/lib
${
FC_ARM64_LDFLAGS
:-}
"
export FCFLAGS+="
-arch
arm64
"
export FCFLAGS+="
-arch
arm64
"
export FC=
$FC_ARM64
export FC=
$FC_ARM64
export
host_alias="
aarch64-apple-darwin20.0.0
"
export
LDFLAGS+="
-arch
arm64
-L
$BUILD_PREFIX
/lib
-Wl
,-rpath,
$BUILD_PREFIX
/lib
${
FC_ARM64_LDFLAGS
:-}
"
$@
$@
export PLAT="
$PLAT_BACKUP
"
export PLAT="
$PLAT_BACKUP
"
else
else
...
...
configure_build.sh
View file @
88d18407
...
@@ -58,9 +58,18 @@ else
...
@@ -58,9 +58,18 @@ else
fi
fi
fi
fi
# Promote BUILD_PREFIX on search path to any newly built libs
export
CPPFLAGS_BACKUP
=
"
$CPPFLAGS
"
export
CPPFLAGS
=
"-I
$BUILD_PREFIX
/include
$CPPFLAGS
"
export
LIBRARY_PATH_BACKUP
=
"
$LIBRARY_PATH
"
export
LIBRARY_PATH
=
"
$BUILD_PREFIX
/lib:
$LIBRARY_PATH
"
export
PKG_CONFIG_PATH_BACKUP
=
"
$PKG_CONFIG_PATH
"
export
PKG_CONFIG_PATH
=
"
$BUILD_PREFIX
/lib/pkgconfig/:
$PKG_CONFIG_PATH
"
export
PATH_BACKUP
=
"
$PATH
"
# Add binary path for configure utils etc
export
PATH
=
"
$BUILD_PREFIX
/bin:
$PATH
"
function
update_env_for_build_prefix
{
# Promote BUILD_PREFIX on search path to any newly built libs
export
CPPFLAGS
=
"-I
$BUILD_PREFIX
/include
$CPPFLAGS_BACKUP
"
export
LIBRARY_PATH
=
"
$BUILD_PREFIX
/lib:
$LIBRARY_PATH_BACKUP
"
export
PKG_CONFIG_PATH
=
"
$BUILD_PREFIX
/lib/pkgconfig/:
$PKG_CONFIG_PATH_BACKUP
"
# Add binary path for configure utils etc
export
PATH
=
"
$BUILD_PREFIX
/bin:
$PATH_BACKUP
"
}
update_env_for_build_prefix
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment