0
0
mirror of https://github.com/termux/termux-packages.git synced 2024-12-12 14:13:36 +00:00
termux-packages/packages/flang/postinst.sh.in
Chongyun Lee 0442d0b1f3 bump(flang): 18.1.8 to 19.1.1
Co-Authored-By: Lucy Phipps <landfillbaby69@gmail.com>
2024-10-03 03:46:13 +05:30

37 lines
1.0 KiB
Bash

#!@TERMUX_PREFIX@/bin/env bash
TERMUX_PREFIX="@TERMUX_PREFIX@"
generate_module_files() {
local _modules=(
"__fortran_builtins"
"__fortran_type_info"
"__fortran_ieee_exceptions"
"__ppc_types"
"__cuda_builtins"
"ieee_arithmetic"
"ieee_exceptions"
"ieee_features"
"iso_c_binding"
"iso_fortran_env_impl"
"iso_fortran_env"
)
local file
for file in ${_modules[@]}; do
echo "Generating ${file}.mod..."
cd "$TERMUX_PREFIX"/include/flang
flang-new -cpp -fsyntax-only -module-dir "$TERMUX_PREFIX"/include/flang "$TERMUX_PREFIX"/opt/flang/module/"$file".f90
cp "$file".mod "$file".f18.mod
done
for file in "__ppc_intrinsics" "mma"; do
echo "Generating ${file}.mod..."
cd "$TERMUX_PREFIX"/include/flang
flang-new -cpp -fsyntax-only --target=ppc64le -module-dir "$TERMUX_PREFIX"/include/flang "$TERMUX_PREFIX"/opt/flang/module/"$file".f90
cp "$file".mod "$file".f18.mod
done
}
generate_module_files