AC_PREREQ(2.59) AC_INIT(lms, 3.1.0, test@test) AM_INIT_AUTOMAKE([subdir-objects]) AC_CONFIG_HEADER(src/config/config.h) AC_LANG_CPLUSPLUS AC_PROG_CXX PKG_CHECK_MODULES(IMAGEMAGICKXX, "ImageMagick++", [ HAVE_IMAGEMAGICKXX=yes ], [ ]) if test -n "$HAVE_IMAGEMAGICKXX"; then MAGICKXX_CFLAGS="$IMAGEMAGICKXX_CFLAGS" MAGICKXX_LIBS="$IMAGEMAGICKXX_LIBS" fi AC_SUBST(MAGICKXX_CFLAGS) AC_SUBST(MAGICKXX_LIBS) AC_CHECK_HEADERS([Wt/WApplication.h pstreams/pstream.h], [], [AC_MSG_ERROR([Header not found or unusable !])]) AC_CHECK_LIB([stdc++fs], [main], , [AC_MSG_ERROR([lib filesystem not found!])]) AC_CHECK_LIB([pthread], [pthread_rwlock_unlock], , [AC_MSG_ERROR([libpthread not found!])]) AC_CHECK_LIB([boost_system], [main], , [AC_MSG_ERROR([libboost_system not found!])]) AC_CHECK_LIB([wt], [main], , [AC_MSG_ERROR([libwt not found!])]) AC_CHECK_LIB([wtdbo], [main], , [AC_MSG_ERROR([libwtdbo not found!])]) AC_CHECK_LIB([wtdbosqlite3], [main], , [AC_MSG_ERROR([libwtdbosqlite3 not found!])]) AC_CHECK_LIB([wthttp], [main], , [AC_MSG_ERROR([libwthttp not found!])]) AC_CHECK_LIB([avutil], [av_free], , [AC_MSG_ERROR([libavutil not found!])]) AC_CHECK_LIB([avformat], [av_read_frame], , [AC_MSG_ERROR([libavformat not found!])]) AC_CHECK_LIB( [tag], [main], , [AC_MSG_ERROR([libtag not found!])]) AC_CHECK_LIB( [config++], [main], , [AC_MSG_ERROR([libconfig++ not found!])]) AC_CONFIG_FILES([Makefile src/Makefile test/Makefile tools/Makefile tools/similarity/Makefile tools/metadata/Makefile]) AC_ARG_ENABLE([tools], [AC_HELP_STRING([--enable-tools], [Build the tools])], [:], [enable_tools=no]) AM_CONDITIONAL([BUILD_TOOLS], [test "$enable_tools" = "yes"]) AC_OUTPUT