|
Packit Service |
db749c |
# Process this file with autoconf to create configure.
|
|
Packit Service |
db749c |
|
|
Packit Service |
db749c |
AC_PREREQ([2.65])
|
|
Packit Service |
db749c |
|
|
Packit Service |
db749c |
# ====================
|
|
Packit Service |
db749c |
# Version informations
|
|
Packit Service |
db749c |
# ====================
|
|
Packit Service |
db749c |
m4_define([libfreehand_version_major],[0])
|
|
Packit Service |
db749c |
m4_define([libfreehand_version_minor],[1])
|
|
Packit Service |
db749c |
m4_define([libfreehand_version_micro],[2])
|
|
Packit Service |
db749c |
m4_define([libfreehand_version],[libfreehand_version_major.libfreehand_version_minor.libfreehand_version_micro])
|
|
Packit Service |
db749c |
|
|
Packit Service |
db749c |
# =============
|
|
Packit Service |
db749c |
# Automake init
|
|
Packit Service |
db749c |
# =============
|
|
Packit Service |
db749c |
AC_INIT([libfreehand],[libfreehand_version])
|
|
Packit Service |
db749c |
AC_CONFIG_MACRO_DIR([m4])
|
|
Packit Service |
db749c |
AC_CONFIG_HEADER([config.h])
|
|
Packit Service |
db749c |
AM_INIT_AUTOMAKE([1.11 foreign dist-xz dist-bzip2])
|
|
Packit Service |
db749c |
AM_SILENT_RULES([yes])
|
|
Packit Service |
db749c |
AC_LANG([C++])
|
|
Packit Service |
db749c |
|
|
Packit Service |
db749c |
# ===========================
|
|
Packit Service |
db749c |
# Find required base packages
|
|
Packit Service |
db749c |
# ===========================
|
|
Packit Service |
db749c |
m4_ifdef([AM_PROG_AR], [AM_PROG_AR])
|
|
Packit Service |
db749c |
AC_PROG_CC
|
|
Packit Service |
db749c |
AC_PROG_CPP
|
|
Packit Service |
db749c |
AC_PROG_CXX
|
|
Packit Service |
db749c |
AC_PROG_INSTALL
|
|
Packit Service |
db749c |
AC_PROG_LN_S
|
|
Packit Service |
db749c |
AC_PROG_MAKE_SET
|
|
Packit Service |
db749c |
LT_INIT([win32-dll disable-static pic-only])
|
|
Packit Service |
db749c |
AC_CANONICAL_HOST
|
|
Packit Service |
db749c |
|
|
Packit Service |
db749c |
AX_CXX_COMPILE_STDCXX_11
|
|
Packit Service |
db749c |
AX_GCC_FUNC_ATTRIBUTE([format])
|
|
Packit Service |
db749c |
|
|
Packit Service |
db749c |
PKG_PROG_PKG_CONFIG([0.20])
|
|
Packit Service |
db749c |
|
|
Packit Service |
db749c |
AC_PROG_EGREP
|
|
Packit Service |
db749c |
AC_PROG_SED
|
|
Packit Service |
db749c |
|
|
Packit Service |
db749c |
dnl ===================================================================
|
|
Packit Service |
db749c |
dnl Check for gperf
|
|
Packit Service |
db749c |
dnl ===================================================================
|
|
Packit Service |
db749c |
AM_MISSING_PROG([GPERF], [gperf])
|
|
Packit Service |
db749c |
AM_MISSING_PROG([PERL], [perl])
|
|
Packit Service |
db749c |
|
|
Packit Service |
db749c |
# ===============
|
|
Packit Service |
db749c |
# Find librevenge
|
|
Packit Service |
db749c |
# ===============
|
|
Packit Service |
db749c |
PKG_CHECK_MODULES([REVENGE],[
|
|
Packit Service |
db749c |
librevenge-0.0
|
|
Packit Service |
db749c |
])
|
|
Packit Service |
db749c |
AC_SUBST([REVENGE_CFLAGS])
|
|
Packit Service |
db749c |
AC_SUBST([REVENGE_LIBS])
|
|
Packit Service |
db749c |
|
|
Packit Service |
db749c |
|
|
Packit Service |
db749c |
# =====
|
|
Packit Service |
db749c |
# Tools
|
|
Packit Service |
db749c |
# =====
|
|
Packit Service |
db749c |
AC_ARG_ENABLE([tools],
|
|
Packit Service |
db749c |
[AS_HELP_STRING([--disable-tools], [Build conversion tools])],
|
|
Packit Service |
db749c |
[enable_tools="$enableval"],
|
|
Packit Service |
db749c |
[enable_tools=yes]
|
|
Packit Service |
db749c |
)
|
|
Packit Service |
db749c |
AM_CONDITIONAL(BUILD_TOOLS, [test "x$enable_tools" = "xyes"])
|
|
Packit Service |
db749c |
|
|
Packit Service |
db749c |
# =======
|
|
Packit Service |
db749c |
# Fuzzers
|
|
Packit Service |
db749c |
# =======
|
|
Packit Service |
db749c |
AC_ARG_ENABLE([fuzzers],
|
|
Packit Service |
db749c |
[AS_HELP_STRING([--enable-fuzzers], [Build fuzzer(s)])],
|
|
Packit Service |
db749c |
[enable_fuzzers="$enableval"],
|
|
Packit Service |
db749c |
[enable_fuzzers=no]
|
|
Packit Service |
db749c |
)
|
|
Packit Service |
db749c |
AM_CONDITIONAL(BUILD_FUZZERS, [test "x$enable_fuzzers" = "xyes"])
|
|
Packit Service |
db749c |
|
|
Packit Service |
db749c |
AS_IF([test "x$enable_tools" = "xyes" -o "x$enable_fuzzers" = "xyes"], [
|
|
Packit Service |
db749c |
PKG_CHECK_MODULES([REVENGE_STREAM],[
|
|
Packit Service |
db749c |
librevenge-stream-0.0
|
|
Packit Service |
db749c |
])
|
|
Packit Service |
db749c |
PKG_CHECK_MODULES([REVENGE_GENERATORS],[
|
|
Packit Service |
db749c |
librevenge-generators-0.0
|
|
Packit Service |
db749c |
])
|
|
Packit Service |
db749c |
])
|
|
Packit Service |
db749c |
AC_SUBST([REVENGE_STREAM_CFLAGS])
|
|
Packit Service |
db749c |
AC_SUBST([REVENGE_STREAM_LIBS])
|
|
Packit Service |
db749c |
AC_SUBST([REVENGE_GENERATORS_CFLAGS])
|
|
Packit Service |
db749c |
AC_SUBST([REVENGE_GENERATORS_LIBS])
|
|
Packit Service |
db749c |
|
|
Packit Service |
db749c |
# =========
|
|
Packit Service |
db749c |
# Find zlib
|
|
Packit Service |
db749c |
# =========
|
|
Packit Service |
db749c |
PKG_CHECK_MODULES([ZLIB],[zlib],[],[
|
|
Packit Service |
db749c |
AC_CHECK_HEADER(zlib.h, [ZLIB_CFLAGS=],
|
|
Packit Service |
db749c |
[AC_MSG_ERROR(zlib.h not found. install zlib)], [])
|
|
Packit Service |
db749c |
AC_CHECK_LIB(z, inflate, [ ZLIB_LIBS=-lz ],
|
|
Packit Service |
db749c |
[AC_MSG_ERROR(zlib not found or functional)], [])
|
|
Packit Service |
db749c |
])
|
|
Packit Service |
db749c |
AC_SUBST(ZLIB_CFLAGS)
|
|
Packit Service |
db749c |
AC_SUBST(ZLIB_LIBS)
|
|
Packit Service |
db749c |
|
|
Packit Service |
db749c |
# ========
|
|
Packit Service |
db749c |
# Find icu
|
|
Packit Service |
db749c |
# ========
|
|
Packit Service |
db749c |
PKG_CHECK_MODULES([ICU], [icu-uc])
|
|
Packit Service |
db749c |
AC_SUBST(ICU_CFLAGS)
|
|
Packit Service |
db749c |
|
|
Packit Service |
db749c |
# ==========
|
|
Packit Service |
db749c |
# Find lcms2
|
|
Packit Service |
db749c |
# ==========
|
|
Packit Service |
db749c |
PKG_CHECK_MODULES([LCMS2],[
|
|
Packit Service |
db749c |
lcms2
|
|
Packit Service |
db749c |
])
|
|
Packit Service |
db749c |
AC_SUBST([LCMS2_CFLAGS])
|
|
Packit Service |
db749c |
AC_SUBST([LCMS_LIBS])
|
|
Packit Service |
db749c |
|
|
Packit Service |
db749c |
# ==========
|
|
Packit Service |
db749c |
# Find boost
|
|
Packit Service |
db749c |
# ==========
|
|
Packit Service |
db749c |
AC_CHECK_HEADERS([\
|
|
Packit Service |
db749c |
boost/cstdint.hpp \
|
|
Packit Service |
db749c |
],
|
|
Packit Service |
db749c |
[],
|
|
Packit Service |
db749c |
[AC_MSG_ERROR([Required boost headers not found.])],
|
|
Packit Service |
db749c |
[]
|
|
Packit Service |
db749c |
)
|
|
Packit Service |
db749c |
|
|
Packit Service |
db749c |
# =================================
|
|
Packit Service |
db749c |
# Libtool/Version Makefile settings
|
|
Packit Service |
db749c |
# =================================
|
|
Packit Service |
db749c |
AC_SUBST(FH_MAJOR_VERSION, [libfreehand_version_major])
|
|
Packit Service |
db749c |
AC_SUBST(FH_MINOR_VERSION, [libfreehand_version_minor])
|
|
Packit Service |
db749c |
AC_SUBST(FH_MICRO_VERSION, [libfreehand_version_micro])
|
|
Packit Service |
db749c |
AC_SUBST(FH_VERSION, [libfreehand_version])
|
|
Packit Service |
db749c |
# AC_SUBST(LT_RELEASE, [libfreehand_version_major.libfreehand_version_minor])
|
|
Packit Service |
db749c |
LT_CURRENT=`expr 100 '*' libfreehand_version_major + libfreehand_version_minor`
|
|
Packit Service |
db749c |
# For 1.0.0 comment the first line and uncomment the second
|
|
Packit Service |
db749c |
LT_AGE=0
|
|
Packit Service |
db749c |
# LT_AGE=libfreehand_version_minor
|
|
Packit Service |
db749c |
AC_SUBST(LT_CURRENT)
|
|
Packit Service |
db749c |
AC_SUBST(LT_REVISION, [libfreehand_version_micro])
|
|
Packit Service |
db749c |
AC_SUBST(LT_AGE)
|
|
Packit Service |
db749c |
|
|
Packit Service |
db749c |
# ==========================
|
|
Packit Service |
db749c |
# Platform check for windows
|
|
Packit Service |
db749c |
# ==========================
|
|
Packit Service |
db749c |
AC_MSG_CHECKING([for native Win32])
|
|
Packit Service |
db749c |
AS_CASE([$host],
|
|
Packit Service |
db749c |
[*-*-mingw*], [
|
|
Packit Service |
db749c |
native_win32=yes
|
|
Packit Service |
db749c |
LIBFREEHAND_WIN32_RESOURCE=libfreehand-win32res.lo
|
|
Packit Service |
db749c |
FH2RAW_WIN32_RESOURCE=fh2raw-win32res.lo
|
|
Packit Service |
db749c |
FH2SVG_WIN32_RESOURCE=fh2svg-win32res.lo
|
|
Packit Service |
db749c |
FH2TEXT_WIN32_RESOURCE=fh2text-win32res.lo
|
|
Packit Service |
db749c |
], [
|
|
Packit Service |
db749c |
native_win32=no
|
|
Packit Service |
db749c |
LIBFREEHAND_WIN32_RESOURCE=
|
|
Packit Service |
db749c |
FH2RAW_WIN32_RESOURCE=
|
|
Packit Service |
db749c |
FH2SVG_WIN32_RESOURCE=
|
|
Packit Service |
db749c |
FH2TEXT_WIN32_RESOURCE=
|
|
Packit Service |
db749c |
]
|
|
Packit Service |
db749c |
)
|
|
Packit Service |
db749c |
AC_MSG_RESULT([$native_win32])
|
|
Packit Service |
db749c |
AM_CONDITIONAL(OS_WIN32, [test "x$native_win32" = "xyes"])
|
|
Packit Service |
db749c |
AC_SUBST(LIBFREEHAND_WIN32_RESOURCE)
|
|
Packit Service |
db749c |
AC_SUBST(FH2RAW_WIN32_RESOURCE)
|
|
Packit Service |
db749c |
AC_SUBST(FH2SVG_WIN32_RESOURCE)
|
|
Packit Service |
db749c |
AC_SUBST(FH2TEXT_WIN32_RESOURCE)
|
|
Packit Service |
db749c |
|
|
Packit Service |
db749c |
AC_MSG_CHECKING([for Win32 platform in general])
|
|
Packit Service |
db749c |
AS_CASE([$host],
|
|
Packit Service |
db749c |
[*-*-mingw*|*-*-cygwin*], [platform_win32=yes],
|
|
Packit Service |
db749c |
[platform_win32=no]
|
|
Packit Service |
db749c |
)
|
|
Packit Service |
db749c |
AC_MSG_RESULT([$platform_win32])
|
|
Packit Service |
db749c |
AM_CONDITIONAL([PLATFORM_WIN32], [test "x$platform_win32" = "xyes"])
|
|
Packit Service |
db749c |
|
|
Packit Service |
db749c |
AS_IF([test $platform_win32 = yes],
|
|
Packit Service |
db749c |
[],
|
|
Packit Service |
db749c |
[
|
|
Packit Service |
db749c |
AC_MSG_CHECKING([for -fvisibility=hidden compiler flag])
|
|
Packit Service |
db749c |
saved_CXXFLAGS="$CXXFLAGS"
|
|
Packit Service |
db749c |
CXXFLAGS="$CXXFLAGS -fvisibility=hidden"
|
|
Packit Service |
db749c |
AC_TRY_COMPILE([], [],
|
|
Packit Service |
db749c |
[
|
|
Packit Service |
db749c |
AC_MSG_RESULT([yes])
|
|
Packit Service |
db749c |
CXXFLAGS="$CXXFLAGS -DLIBFREEHAND_VISIBILITY"
|
|
Packit Service |
db749c |
],
|
|
Packit Service |
db749c |
[
|
|
Packit Service |
db749c |
AC_MSG_RESULT([no])
|
|
Packit Service |
db749c |
CXXFLAGS="$saved_CXXFLAGS"
|
|
Packit Service |
db749c |
]
|
|
Packit Service |
db749c |
)
|
|
Packit Service |
db749c |
]
|
|
Packit Service |
db749c |
)
|
|
Packit Service |
db749c |
|
|
Packit Service |
db749c |
# ================
|
|
Packit Service |
db749c |
# Check for cflags
|
|
Packit Service |
db749c |
# ================
|
|
Packit Service |
db749c |
AC_ARG_ENABLE([werror],
|
|
Packit Service |
db749c |
[AS_HELP_STRING([--enable-werror], [Treat all warnings as errors, useful for development])],
|
|
Packit Service |
db749c |
[enable_werror="$enableval"],
|
|
Packit Service |
db749c |
[enable_werror=yes]
|
|
Packit Service |
db749c |
)
|
|
Packit Service |
db749c |
AS_IF([test x"$enable_werror" != "xno"], [
|
|
Packit Service |
db749c |
CFLAGS="$CFLAGS -Werror"
|
|
Packit Service |
db749c |
CXXFLAGS="$CXXFLAGS -Werror"
|
|
Packit Service |
db749c |
])
|
|
Packit Service |
db749c |
AC_ARG_ENABLE([weffc],
|
|
Packit Service |
db749c |
[AS_HELP_STRING([--disable-weffc], [ Disable -Weffc++ warnings, useful when using an old version of gcc or of boost])],
|
|
Packit Service |
db749c |
[enable_weffc="$enableval"],
|
|
Packit Service |
db749c |
[enable_weffc=yes]
|
|
Packit Service |
db749c |
)
|
|
Packit Service |
db749c |
AC_ARG_ENABLE([wparanoic],
|
|
Packit Service |
db749c |
[AS_HELP_STRING([--enable-wparanoic], [Enable a lot of warnings...])],
|
|
Packit Service |
db749c |
[enable_wparanoic="$enableval"],
|
|
Packit Service |
db749c |
[enable_wparanoic=no]
|
|
Packit Service |
db749c |
)
|
|
Packit Service |
db749c |
# Courtesy of Glib: Ensure MSVC-compatible struct packing convention
|
|
Packit Service |
db749c |
# is used when compiling for Win32 with gcc.
|
|
Packit Service |
db749c |
AS_IF([test "x$native_win32" = "xyes"], [
|
|
Packit Service |
db749c |
AC_CHECK_TOOL(WINDRES, windres)
|
|
Packit Service |
db749c |
AS_IF([test x"$GCC" = xyes], [
|
|
Packit Service |
db749c |
AC_MSG_CHECKING([how to get MSVC-compatible struct packing])
|
|
Packit Service |
db749c |
AS_IF([test -z "$ac_cv_prog_CC"], [
|
|
Packit Service |
db749c |
our_gcc="$CC"
|
|
Packit Service |
db749c |
], [
|
|
Packit Service |
db749c |
our_gcc="$ac_cv_prog_CC"
|
|
Packit Service |
db749c |
])
|
|
Packit Service |
db749c |
AS_IF([$our_gcc -v --help 2>/dev/null | grep ms-bitfields >/dev/null], [
|
|
Packit Service |
db749c |
msnative_struct="-mms-bitfields"
|
|
Packit Service |
db749c |
CFLAGS="$CFLAGS $msnative_struct"
|
|
Packit Service |
db749c |
CXXFLAGS="$CXXFLAGS $msnative_struct"
|
|
Packit Service |
db749c |
AC_MSG_RESULT([${msnative_struct}])
|
|
Packit Service |
db749c |
], [
|
|
Packit Service |
db749c |
AC_MSG_RESULT([no way])
|
|
Packit Service |
db749c |
AC_MSG_WARN([produced libraries might be incompatible with MSVC-compiled code])
|
|
Packit Service |
db749c |
])
|
|
Packit Service |
db749c |
])
|
|
Packit Service |
db749c |
CFLAGS="$CFLAGS -Wall -Wextra -pedantic"
|
|
Packit Service |
db749c |
CXXFLAGS="$CXXFLAGS -Wall -Wextra -pedantic -Wshadow -Wunused-variable"
|
|
Packit Service |
db749c |
AS_IF([test x"$enable_weffc" != "xno"], [
|
|
Packit Service |
db749c |
CXXFLAGS="$CXXFLAGS -Weffc++"
|
|
Packit Service |
db749c |
])
|
|
Packit Service |
db749c |
AS_IF([test x"$enable_wparanoic" != "xno"], [
|
|
Packit Service |
db749c |
CXXFLAGS="$CXXFLAGS -Wcast-align -Wcast-qual -Wchar-subscripts"
|
|
Packit Service |
db749c |
CXXFLAGS="$CXXFLAGS -Wcomment -Wconversion -Wdisabled-optimization"
|
|
Packit Service |
db749c |
CXXFLAGS="$CXXFLAGS -Wfloat-equal -Wformat -Wformat=2"
|
|
Packit Service |
db749c |
CXXFLAGS="$CXXFLAGS -Wformat-nonliteral -Wformat-security"
|
|
Packit Service |
db749c |
CXXFLAGS="$CXXFLAGS -Wformat-y2k -Wimport -Winit-self -Winvalid-pch"
|
|
Packit Service |
db749c |
CXXFLAGS="$CXXFLAGS -Wmissing-braces -Wmissing-field-initializers"
|
|
Packit Service |
db749c |
CXXFLAGS="$CXXFLAGS -Wmissing-format-attribute -Wmissing-include-dirs"
|
|
Packit Service |
db749c |
CXXFLAGS="$CXXFLAGS -Wmissing-noreturn -Wpacked -Wparentheses"
|
|
Packit Service |
db749c |
CXXFLAGS="$CXXFLAGS -Wpointer-arith -Wredundant-decls -Wreturn-type"
|
|
Packit Service |
db749c |
CXXFLAGS="$CXXFLAGS -Wsequence-point -Wsign-compare -Wstrict-aliasing"
|
|
Packit Service |
db749c |
CXXFLAGS="$CXXFLAGS -Wstrict-aliasing=2 -Wswitch -Wswitch-default"
|
|
Packit Service |
db749c |
CXXFLAGS="$CXXFLAGS -Wswitch-enum -Wtrigraphs -Wunknown-pragmas -Wunused"
|
|
Packit Service |
db749c |
CXXFLAGS="$CXXFLAGS -Wunused-function -Wunused-label -Wunused-parameter"
|
|
Packit Service |
db749c |
CXXFLAGS="$CXXFLAGS -Wunused-value -Wvariadic-macros"
|
|
Packit Service |
db749c |
CXXFLAGS="$CXXFLAGS -Wvolatile-register-var -Wwrite-strings"
|
|
Packit Service |
db749c |
])
|
|
Packit Service |
db749c |
], [
|
|
Packit Service |
db749c |
AS_IF([test x"$GCC" = xyes], [
|
|
Packit Service |
db749c |
# Be tough with warnings and produce less careless code
|
|
Packit Service |
db749c |
CFLAGS="$CFLAGS -Wall -Wextra -pedantic"
|
|
Packit Service |
db749c |
CXXFLAGS="$CXXFLAGS -Wall -Wextra -Wshadow -pedantic"
|
|
Packit Service |
db749c |
])
|
|
Packit Service |
db749c |
])
|
|
Packit Service |
db749c |
|
|
Packit Service |
db749c |
# ============
|
|
Packit Service |
db749c |
# Debug switch
|
|
Packit Service |
db749c |
# ============
|
|
Packit Service |
db749c |
AC_ARG_ENABLE([debug],
|
|
Packit Service |
db749c |
[AS_HELP_STRING([--enable-debug], [Turn on debugging])],
|
|
Packit Service |
db749c |
[enable_debug="$enableval"],
|
|
Packit Service |
db749c |
[enable_debug=no]
|
|
Packit Service |
db749c |
)
|
|
Packit Service |
db749c |
AS_IF([test "x$enable_debug" = "xyes"], [
|
|
Packit Service |
db749c |
DEBUG_CXXFLAGS="-DDEBUG -g"
|
|
Packit Service |
db749c |
CXXFLAGS="$CXXFLAGS -O0"
|
|
Packit Service |
db749c |
CFLAGS="$CFLAGS -O0"
|
|
Packit Service |
db749c |
], [
|
|
Packit Service |
db749c |
DEBUG_CXXFLAGS="-DNDEBUG"
|
|
Packit Service |
db749c |
])
|
|
Packit Service |
db749c |
AC_SUBST(DEBUG_CXXFLAGS)
|
|
Packit Service |
db749c |
|
|
Packit Service |
db749c |
# ==========
|
|
Packit Service |
db749c |
# Unit tests
|
|
Packit Service |
db749c |
# ==========
|
|
Packit Service |
db749c |
AC_ARG_ENABLE([tests],
|
|
Packit Service |
db749c |
[AS_HELP_STRING([--enable-tests], [Build and run unit tests])],
|
|
Packit Service |
db749c |
[enable_tests="$enableval"],
|
|
Packit Service |
db749c |
[enable_tests=yes]
|
|
Packit Service |
db749c |
)
|
|
Packit Service |
db749c |
AS_IF([test "x$enable_tests" = "xyes"], [
|
|
Packit Service |
db749c |
PKG_CHECK_MODULES([CPPUNIT], [cppunit])
|
|
Packit Service |
db749c |
], [])
|
|
Packit Service |
db749c |
AC_SUBST([CPPUNIT_CFLAGS])
|
|
Packit Service |
db749c |
AC_SUBST([CPPUNIT_LIBS])
|
|
Packit Service |
db749c |
AM_CONDITIONAL([BUILD_TESTS], [test "x$enable_tests" = "xyes"])
|
|
Packit Service |
db749c |
|
|
Packit Service |
db749c |
# =============
|
|
Packit Service |
db749c |
# Documentation
|
|
Packit Service |
db749c |
# =============
|
|
Packit Service |
db749c |
AC_ARG_WITH(docs,
|
|
Packit Service |
db749c |
[AS_HELP_STRING([--without-docs], [Do not build documentation])],
|
|
Packit Service |
db749c |
[with_docs="$withval"],
|
|
Packit Service |
db749c |
[AS_IF([test "x$native_win32" = "xyes"], [with_docs=no], [with_docs=yes])]
|
|
Packit Service |
db749c |
)
|
|
Packit Service |
db749c |
AS_IF([test "x$with_docs" != "xno"], [
|
|
Packit Service |
db749c |
AC_PATH_PROG(DOXYGEN, [doxygen])
|
|
Packit Service |
db749c |
AS_IF([test -z "$DOXYGEN"], [
|
|
Packit Service |
db749c |
AC_MSG_WARN([*** Could not find doxygen in your PATH.])
|
|
Packit Service |
db749c |
AC_MSG_WARN([*** The documentation will not be built.])
|
|
Packit Service |
db749c |
build_docs=no
|
|
Packit Service |
db749c |
], [build_docs=yes])
|
|
Packit Service |
db749c |
], [build_docs=no])
|
|
Packit Service |
db749c |
AM_CONDITIONAL([WITH_LIBFREEHAND_DOCS], [test "x$build_docs" != "xno"])
|
|
Packit Service |
db749c |
|
|
Packit Service |
db749c |
# =====================
|
|
Packit Service |
db749c |
# Prepare all .in files
|
|
Packit Service |
db749c |
# =====================
|
|
Packit Service |
db749c |
AC_CONFIG_FILES([
|
|
Packit Service |
db749c |
Makefile
|
|
Packit Service |
db749c |
src/Makefile
|
|
Packit Service |
db749c |
src/conv/Makefile
|
|
Packit Service |
db749c |
src/conv/raw/Makefile
|
|
Packit Service |
db749c |
src/conv/raw/fh2raw.rc
|
|
Packit Service |
db749c |
src/conv/svg/Makefile
|
|
Packit Service |
db749c |
src/conv/svg/fh2svg.rc
|
|
Packit Service |
db749c |
src/conv/text/Makefile
|
|
Packit Service |
db749c |
src/conv/text/fh2text.rc
|
|
Packit Service |
db749c |
src/fuzz/Makefile
|
|
Packit Service |
db749c |
src/lib/Makefile
|
|
Packit Service |
db749c |
src/lib/libfreehand.rc
|
|
Packit Service |
db749c |
src/test/Makefile
|
|
Packit Service |
db749c |
inc/Makefile
|
|
Packit Service |
db749c |
inc/libfreehand/Makefile
|
|
Packit Service |
db749c |
build/Makefile
|
|
Packit Service |
db749c |
build/win32/Makefile
|
|
Packit Service |
db749c |
docs/Makefile
|
|
Packit Service |
db749c |
docs/doxygen/Makefile
|
|
Packit Service |
db749c |
libfreehand-$FH_MAJOR_VERSION.$FH_MINOR_VERSION.pc:libfreehand.pc.in
|
|
Packit Service |
db749c |
])
|
|
Packit Service |
db749c |
AC_OUTPUT
|
|
Packit Service |
db749c |
|
|
Packit Service |
db749c |
# ==============================================
|
|
Packit Service |
db749c |
# Display final informations about configuration
|
|
Packit Service |
db749c |
# ==============================================
|
|
Packit Service |
db749c |
AC_MSG_NOTICE([
|
|
Packit Service |
db749c |
==============================================================================
|
|
Packit Service |
db749c |
Build configuration:
|
|
Packit Service |
db749c |
debug: ${enable_debug}
|
|
Packit Service |
db749c |
docs: ${build_docs}
|
|
Packit Service |
db749c |
fuzzers: ${enable_fuzzers}
|
|
Packit Service |
db749c |
tests: ${enable_tests}
|
|
Packit Service |
db749c |
tools: ${enable_tools}
|
|
Packit Service |
db749c |
werror: ${enable_werror}
|
|
Packit Service |
db749c |
==============================================================================
|
|
Packit Service |
db749c |
])
|