new build system
This commit is contained in:
68
configure.ac
68
configure.ac
@@ -1,52 +1,36 @@
|
||||
## @id $Id$
|
||||
|
||||
#
|
||||
# This file has been added by bootstrap.sh on Mon, 04 May 2015 16:01:56 +0200
|
||||
# Feel free to change it or even remove and rebuild it, up to your needs
|
||||
#
|
||||
## 1 2 3 4 5 6 7 8
|
||||
## 45678901234567890123456789012345678901234567890123456789012345678901234567890
|
||||
|
||||
AC_INIT(webtester, 1.0.m4_esyscmd_s(
|
||||
LEAST="ERROR-UNDEFINED-REVISION-to-be-built-in-subdirectory-of-svn-checkout"
|
||||
for path in . .. ../..; do
|
||||
if svn info $path 2>&1 > /dev/null; then
|
||||
LEAST=$(LANG= svn info $path | sed -n 's/Last Changed Rev: //p')
|
||||
(cd $path && svn2cl)
|
||||
break;
|
||||
fi
|
||||
done
|
||||
echo -n $LEAST
|
||||
))
|
||||
|
||||
m4_define(x_package_name, webtester) # project's name
|
||||
m4_define(x_major, 2) # project's major version
|
||||
m4_define(x_minor, 0) # project's minor version
|
||||
m4_include(ax_init_standard_project.m4)
|
||||
AC_INIT(x_package_name, x_major.x_minor.x_least, x_bugreport, x_package_name)
|
||||
AM_INIT_AUTOMAKE([1.9 tar-pax])
|
||||
AX_INIT_STANDARD_PROJECT
|
||||
|
||||
AC_CONFIG_FILES(makefile src/makefile debian/changelog debian/control)
|
||||
# requirements, uncomment, what you need:
|
||||
AX_USE_CXX
|
||||
#AX_USE_LIBTOOL
|
||||
AX_USE_DOXYGEN
|
||||
AX_USE_DEBIAN_PACKAGING
|
||||
#AX_USE_RPM_PACKAGING
|
||||
#AX_USE_CPPUNIT
|
||||
#AX_BUILD_EXAMPLES
|
||||
|
||||
AC_PROG_CXX
|
||||
AC_PROG_CC
|
||||
# qt features
|
||||
AX_REQUIRE_QT([QT], [QtCore QtGui QtNetwork QtWebKit],
|
||||
[QtWidgets QtWebKitWidgets])
|
||||
AM_CPPFLAGS="${AM_CPPFLAGS} -DQT_NO_KEYWORDS"
|
||||
|
||||
AC_CHECK_PROG([QMAKE], [qmake-qt5], [qmake-qt5])
|
||||
AC_CHECK_PROG([QMAKE], [qtchooser], [qtchooser -run-tool=qmake -qt=5])
|
||||
AC_CHECK_PROG([QMAKE], [qmake], [qmake])
|
||||
if test -z "${QMAKE}"; then
|
||||
AC_MSG_ERROR([cannot find a qmake command])
|
||||
fi
|
||||
# libraries used
|
||||
AX_PKG_REQUIRE([mrwcxx], [mrw-c++])
|
||||
AX_PKG_REQUIRE([xmlcxx], [libxml-cxx])
|
||||
|
||||
# requires mrw-c++ - to be defined ...
|
||||
|
||||
README=$(tail -n +3 README)
|
||||
README_DEB=$(tail -n +3 README | sed -e 's/^$/./g' -e 's/^/ /g')
|
||||
DESCRIPTION=$(head -1 README)
|
||||
AUTHOR=$(head -1 AUTHORS)
|
||||
AC_SUBST(AUTHOR)
|
||||
_AM_SUBST_NOTMAKE([AUTHOR])
|
||||
AC_SUBST(DESCRIPTION)
|
||||
_AM_SUBST_NOTMAKE([DESCRIPTION])
|
||||
AC_SUBST(README)
|
||||
_AM_SUBST_NOTMAKE([README])
|
||||
AC_SUBST(README_DEB)
|
||||
_AM_SUBST_NOTMAKE([README_DEB])
|
||||
DISTRO=$(lsb_release -sc)
|
||||
AC_SUBST(DISTRO)
|
||||
BUILD_NUMBER=${BUILD_NUMBER:-1}
|
||||
AC_SUBST(BUILD_NUMBER)
|
||||
BUILD_DATE=$(date -R)
|
||||
AC_SUBST(BUILD_DATE)
|
||||
# create output
|
||||
AC_OUTPUT
|
||||
|
||||
Reference in New Issue
Block a user