summaryrefslogtreecommitdiff
path: root/build-scripts
diff options
context:
space:
mode:
Diffstat (limited to 'build-scripts')
-rwxr-xr-xbuild-scripts/build.sh83
-rwxr-xr-xbuild-scripts/git-version.sh74
2 files changed, 0 insertions, 157 deletions
diff --git a/build-scripts/build.sh b/build-scripts/build.sh
deleted file mode 100755
index 7a605adaf..000000000
--- a/build-scripts/build.sh
+++ /dev/null
@@ -1,83 +0,0 @@
-#!/bin/sh
-#
-# Copyright (C) 2014-2015 Sébastien Helleu <flashcode@flashtux.org>
-#
-# This file is part of WeeChat, the extensible chat client.
-#
-# WeeChat is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 3 of the License, or
-# (at your option) any later version.
-#
-# WeeChat is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with WeeChat. If not, see <http://www.gnu.org/licenses/>.
-#
-
-#
-# Build WeeChat with CMake or autotools, according to environment variable
-# $BUILDTOOL or first script argument (if given).
-# The optional variable $BUILDARGS can be set with arguments for cmake or
-# configure commands.
-#
-# Syntax to run the script with environment variables:
-# BUILDTOOL=cmake|autotools ./build.sh
-# BUILDTOOL=cmake|autotools BUILDARGS="arguments" ./build.sh
-#
-# Syntax to run the script with arguments on command line:
-# ./build.sh cmake|autotools
-# ./build.sh cmake|autotools arguments
-#
-# This script is used to build WeeChat in Travis CI environment.
-#
-
-run ()
-{
- echo "Running \"$@\"..."
- eval $@
- if [ $? -ne 0 ]; then
- echo "ERROR"
- exit 1
- fi
-}
-
-BUILDDIR="build-tmp-$$"
-
-if [ $# -ge 1 ]; then
- BUILDTOOL="$1"
- shift
-fi
-
-if [ $# -ge 1 ]; then
- BUILDARGS="$*"
-fi
-
-if [ -z "$BUILDTOOL" ]; then
- echo "Syntax: $0 cmake|autotools"
- exit 1
-fi
-
-# create build directory
-run "mkdir $BUILDDIR"
-run "cd $BUILDDIR"
-
-if [ "$BUILDTOOL" = "cmake" ]; then
- # build with CMake
- run "cmake .. -DENABLE_MAN=ON -DENABLE_DOC=ON -DENABLE_TESTS=ON ${BUILDARGS}"
- run "make VERBOSE=1 -j$(nproc)"
- run "sudo make install"
- run "ctest -V"
-fi
-
-if [ "$BUILDTOOL" = "autotools" ]; then
- # build with autotools
- run "../autogen.sh"
- run "../configure --enable-man --enable-doc --enable-tests ${BUILDARGS}"
- run "make -j$(nproc)"
- run "sudo make install"
- run "./tests/tests -v"
-fi
diff --git a/build-scripts/git-version.sh b/build-scripts/git-version.sh
deleted file mode 100755
index c1a8fada3..000000000
--- a/build-scripts/git-version.sh
+++ /dev/null
@@ -1,74 +0,0 @@
-#!/bin/sh
-#
-# Copyright (C) 2003-2015 Sébastien Helleu <flashcode@flashtux.org>
-#
-# This file is part of WeeChat, the extensible chat client.
-#
-# WeeChat is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 3 of the License, or
-# (at your option) any later version.
-#
-# WeeChat is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with WeeChat. If not, see <http://www.gnu.org/licenses/>.
-#
-
-#
-# Updates git version in config-git.h if the output of "git describe" has changed.
-#
-# Syntax:
-# git-version.sh <rootdir> <version> <headerfile>
-#
-# rootdir : root directory with WeeChat files (to search .git/ directory)
-# version : WeeChat version, for example 0.3.9 or 0.4.0-dev
-# headerfile: file to update, for example config-git.h
-#
-
-if [ $# -lt 3 ]; then
- echo "Syntax: $0 <rootdir> <version> <headerfile>"
- exit 1
-fi
-
-ROOTDIR=$1
-VERSION=$2
-HEADERFILE=$3
-
-# debug:
-#echo "pwd=$PWD, rootdir=$ROOTDIR, version=$VERSION, headerfile=$HEADERFILE"
-
-# read git version if we are in a devel/rc version and if we are in a repository
-GIT_VERSION=""
-case ${VERSION} in
-*-*)
- # devel/rc version (like 0.4.0-dev or 0.4.0-rc1)
- if [ -d "${ROOTDIR}/.git" ]; then
- GIT_VERSION=$(cd ${ROOTDIR} && git describe 2>/dev/null)
- fi
- ;;
-*)
- # stable version => no git version
- ;;
-esac
-
-# check if git version has changed
-if [ ! -f ${HEADERFILE} ]; then
- # header does not exist => create it
- echo "Creating file ${HEADERFILE} with git version: \"${GIT_VERSION}\""
- echo "#define PACKAGE_VERSION_GIT \"${GIT_VERSION}\"" >${HEADERFILE}
-else
- grep -q "#define PACKAGE_VERSION_GIT \"${GIT_VERSION}\"" ${HEADERFILE}
- if [ $? -eq 0 ]; then
- # git version matches the file => NO update
- echo "File ${HEADERFILE} is up-to-date (git version: \"${GIT_VERSION}\")"
- else
- # git version not found in file => update file with this git version
- echo "Updating file ${HEADERFILE} with git version: \"${GIT_VERSION}\""
- sed "s/#define PACKAGE_VERSION_GIT \".*\"/#define PACKAGE_VERSION_GIT \"${GIT_VERSION}\"/" ${HEADERFILE} >${HEADERFILE}.tmp
- mv -f ${HEADERFILE}.tmp ${HEADERFILE}
- fi
-fi