install_target='install/strip'
build_type='Release'
+if [ "$(uname -s)" = 'FreeBSD' ]
+then
+ install_target='install'
+fi
+
_job_count=4
_nproc () {
'Linux')
egrep "^processor" /proc/cpuinfo | wc -l
;;
- 'FreeBSD'|'Darwin')
+ 'FreeBSD')
sysctl -n hw.ncpu
;;
+ 'Darwin')
+ sysctl -n hw.logicalcpu \
+ || sysctl -n hw.ncpu
+ ;;
'MSYS_NT-'*|'CYGWIN_NT-'*|'MINGW'*'_NT-'*)
if command -v 'wmic' >/dev/null
then
fi
done
+case "$(uname -s)" in
+ 'Darwin')
+ cmake_user_opts[${#cmake_user_opts[@]}]='-DBUILTIN_GTKGLEXT=ON -DBUILTIN_GTKTHEME_MOJAVE=ON'
+ ;;
+esac
+
set -x
"${fetch_submodules_cmd[@]}"
+mkdir -pv "${build_dir}"
+cd "${build_dir}"
+
cmake \
-G'Unix Makefiles' \
- -S"${project_source_dir}" \
- -B"${build_dir}" \
-D'CMAKE_INSTALL_PREFIX'="${install_dir}" \
-D'CMAKE_BUILD_TYPE'="${build_type}" \
"${cmake_user_opts[@]}" \
"${project_source_dir}"
+cmake \
+ --build "${build_dir}" \
+ -- \
+ -j"${job_count}" \
+ 'builtins'
+
cmake \
--build "${build_dir}" \
-- \