You've already forked OpenUxAS-SoI
mirror of
https://github.com/AdaCore/OpenUxAS-SoI.git
synced 2026-02-12 13:04:49 -08:00
71 lines
1.2 KiB
Bash
Executable File
71 lines
1.2 KiB
Bash
Executable File
#! /bin/bash
|
|
|
|
_SUDO=$1
|
|
|
|
|
|
# exit on non-zero return
|
|
set -e
|
|
|
|
|
|
BUILD_TYPE="AUTOTOOLS"
|
|
#BUILD_TYPE="CMAKE"
|
|
|
|
LIBRARY_NAME="czmq"
|
|
LIBRARY_FOLDER_NAME="czmq"
|
|
SOURCE_ARCHIVE_FILE="v4.0.2.zip"
|
|
SOURCE_ARCHIVE_ADDRESS="https://github.com/zeromq/czmq/archive/"
|
|
SOURCE_FOLDER_NAME="czmq-4.0.2"
|
|
|
|
echo "Making Dirs"
|
|
CWD=$(pwd)
|
|
mkdir -p ./${LIBRARY_FOLDER_NAME}
|
|
cd ./${LIBRARY_FOLDER_NAME}
|
|
|
|
if [ -f ${SOURCE_ARCHIVE_FILE} ]
|
|
then
|
|
echo "*** "${LIBRARY_NAME}":: Archive File ("${SOURCE_ARCHIVE_FILE}") Exists, Skipping Source Fetch! ***"
|
|
else
|
|
echo "Fetching Source"
|
|
wget ${SOURCE_ARCHIVE_ADDRESS}${SOURCE_ARCHIVE_FILE}
|
|
fi
|
|
|
|
echo "Unpacking..."
|
|
unzip -o ${SOURCE_ARCHIVE_FILE}
|
|
|
|
# change to the source directory
|
|
cd ${SOURCE_FOLDER_NAME}
|
|
|
|
echo "Building..."
|
|
|
|
|
|
if [ $BUILD_TYPE == CMAKE ]
|
|
then
|
|
mkdir -p ./build
|
|
cd ./build
|
|
cmake ..
|
|
make -j8; make
|
|
echo "Installing..."
|
|
$_SUDO make install
|
|
|
|
elif [ $BUILD_TYPE == AUTOTOOLS ]
|
|
then
|
|
./autogen.sh
|
|
./configure && make check
|
|
echo "Installing..."
|
|
$_SUDO make install
|
|
$_SUDO ldconfig
|
|
|
|
else
|
|
echo "!!! UNKNOWN BUILD TYPE ["${BUILD_TYPE}"]"
|
|
fi
|
|
|
|
echo "Cleaning up..."
|
|
cd ${CWD}
|
|
|
|
# uncomment the following line to remove source code
|
|
#rm -rf ./${LIBRARY_FOLDER_NAME}
|
|
|
|
echo "Finished!"
|
|
|
|
|