This repository has been archived on 2023-08-20. You can view files and clone it, but cannot push or open issues or pull requests.
lsts_glued/rules/rtklib/default.bash

77 lines
1.6 KiB
Bash

version=\
(
"2.4.2"
)
git=\
(
#"git://github.com/tomojitakasu/RTKLIB#master"
"git://github.com/krisklau/RTKLIB#fix/iss99"
)
git_hash=\
(
ec4c2a46eca3cfd98fd2a9a7402bc172ae663858
)
maintainer=\
(
'Kristian Klausen <kristian.klausen@itk.ntnu.no>'
)
post_unpack()
{
echo "Checking out correct version"
cd "${cfg_dir_builds}/$pkg/RTKLIB-git"
git reset --hard ${git_hash}
}
build_dir="RTKLIB-git"
build()
{
cd app/str2str/gcc
$cmd_make \
CC=$cmd_target_cc \
CTARGET="${cfg_target_gcc_flags} -DSVR_REUSEADDR" \
BINDIR="${cfg_dir_toolchain_sysroot}/usr/bin"
cd ../../rtkrcv/gcc
$cmd_make \
CC=$cmd_target_cc \
CTARGET="$cfg_target_gcc_flags" \
BINDIR="${cfg_dir_toolchain_sysroot}/usr/bin"
}
host_install()
{
cd app/str2str/gcc
$cmd_make \
CC=$cmd_target_cc \
CTARGET="$cfg_target_gcc_flags " \
BINDIR="${cfg_dir_toolchain_sysroot}/usr/bin" \
install
cd ../../rtkrcv/gcc
$cmd_make \
CC=$cmd_target_cc \
CTARGET="$cfg_target_gcc_flags " \
BINDIR="${cfg_dir_toolchain_sysroot}/usr/bin" \
install
}
target_install()
{
cp -a "${cfg_dir_toolchain_sysroot}/usr/bin/str2str" "${cfg_dir_rootfs}/usr/bin/" &&
$cmd_target_strip "${cfg_dir_rootfs}/usr/bin/str2str"
cp -a "${cfg_dir_toolchain_sysroot}/usr/bin/rtkrcv" "${cfg_dir_rootfs}/usr/bin/" &&
$cmd_target_strip "${cfg_dir_rootfs}/usr/bin/rtkrcv"
# Copy configurations and run-time commands
$cmd_mkdir "${cfg_dir_rootfs}/etc/rtklib/conf" &&
cp -a $cfg_dir_builds/rtklib/$build_dir/data ${cfg_dir_rootfs}/etc/rtklib
}