libftdi1: added package.
This commit is contained in:
parent
90bf3d8bf8
commit
5f732c892b
66
rules/libftdi1/default.bash
Normal file
66
rules/libftdi1/default.bash
Normal file
@ -0,0 +1,66 @@
|
||||
version=\
|
||||
(
|
||||
'1.2'
|
||||
)
|
||||
|
||||
url=\
|
||||
(
|
||||
"http://www.intra2net.com/en/developer/libftdi/download/libftdi1-$version.tar.bz2"
|
||||
)
|
||||
|
||||
md5=\
|
||||
(
|
||||
'89dff802d89c4c0d55d8b4665fd52d0b'
|
||||
)
|
||||
|
||||
maintainer=\
|
||||
(
|
||||
'Ricardo Martins <rasm@oceanscan-mst.com>'
|
||||
)
|
||||
|
||||
requires=\
|
||||
(
|
||||
'cmake/host'
|
||||
'libusb/default'
|
||||
'confuse/default'
|
||||
)
|
||||
|
||||
configure()
|
||||
{
|
||||
export PKG_CONFIG="${cfg_dir_toolchain}/bin/pkg-config"
|
||||
export PKG_CONFIG_PATH="$cfg_dir_toolchain_sysroot/usr/lib/pkgconfig"
|
||||
|
||||
rm -rf build && mkdir build && cd build
|
||||
|
||||
echo "set(CMAKE_SYSTEM_NAME Linux)" > Toolchain.cmake
|
||||
echo "set(CMAKE_C_COMPILER $cmd_target_cc)" >> Toolchain.cmake
|
||||
echo "set(CMAKE_CXX_COMPILER $cmd_target_cxx)" >> Toolchain.cmake
|
||||
echo "set(CMAKE_FIND_ROOT_PATH \"$cfg_dir_toolchain_sysroot/usr\")" >> Toolchain.cmake
|
||||
echo "set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)" >> Toolchain.cmake
|
||||
echo "set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)" >> Toolchain.cmake
|
||||
echo "set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)" >> Toolchain.cmake
|
||||
|
||||
cmake \
|
||||
-DCMAKE_TOOLCHAIN_FILE=./Toolchain.cmake \
|
||||
-DCMAKE_INSTALL_PREFIX="$cfg_dir_toolchain_sysroot/usr" \
|
||||
-DPKG_CONFIG_EXECUTABLE="$PKG_CONFIG" \
|
||||
..
|
||||
}
|
||||
|
||||
build()
|
||||
{
|
||||
cmake --build build
|
||||
}
|
||||
|
||||
host_install()
|
||||
{
|
||||
export PKG_CONFIG="${cfg_dir_toolchain}/bin/pkg-config"
|
||||
export PKG_CONFIG_PATH="$cfg_dir_toolchain_sysroot/usr/lib/pkgconfig"
|
||||
cmake --build build --target install
|
||||
}
|
||||
|
||||
target_install()
|
||||
{
|
||||
cp -a "$cfg_dir_toolchain_sysroot/usr/lib/libftdi"*.so* "$cfg_dir_rootfs/lib" &&
|
||||
$cmd_target_strip "$cfg_dir_rootfs/lib/libftdi"*.so*
|
||||
}
|
Reference in New Issue
Block a user