# Original Author was Kalle@kde.org # I lifted it in some mater. (Stephan Kulow) # I used much code from Janos Farkas dnl Process this file with autoconf to produce a configure script. AC_INIT(acinclude.m4) dnl a source file from your sub dir dnl This is so we can use kde-common AC_CONFIG_AUX_DIR(admin) AC_CANONICAL_SYSTEM AC_ARG_PROGRAM dnl Automake doc recommends to do this only here. (Janos) AM_INIT_AUTOMAKE(kprof, 0.1) dnl searches for some needed programs KDE_SET_PREFIX dnl generate the config header AM_CONFIG_HEADER(config.h) dnl at the distribution this done dnl Checks for programs. AC_CHECK_COMPILERS AC_ENABLE_SHARED(yes) AC_ENABLE_STATIC(no) KDE_PROG_LIBTOOL dnl for NLS support. Call them in this order! dnl WITH_NLS is for the po files AM_KDE_WITH_NLS AC_PATH_KDE dnl Perform program name transformation AC_ARG_PROGRAM #MIN_CONFIG dnl PACKAGE set before dnl Function to check for libqtreemap AC_DEFUN(AC_FIND_QTREEMAP, [ AC_REQUIRE([KDE_CHECK_EXTRA_LIBS]) AC_MSG_CHECKING([for libqtreemap]) AC_CACHE_VAL(ac_cv_lib_qtreemap, [ kde_save_LIBS="$LIBS" LIBS="$LIBS $all_libraries $USER_LDFLAGS -lqtreemap -lm -lX11 $LIBSOCKET" kde_save_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS $all_includes $USER_INCLUDES" AC_LANG_C AC_TRY_LINK(dnl [ #include ], [ ], eval "ac_cv_lib_qtreemap='-lqtreemap -lm'", eval "ac_cv_lib_qtreemap=no" ) LIBS="$kde_save_LIBS" CFLAGS="$kde_save_CFLAGS" ]) if eval "test ! \"`echo $ac_cv_lib_qtreemap`\" = no"; then AC_DEFINE_UNQUOTED(HAVE_LIBQTREEMAP, 1, [Define if you have libqtreemap]) LIB_QTREEMAP="$ac_cv_lib_qtreemap" AC_SUBST(LIB_QTREEMAP) AC_MSG_RESULT($ac_cv_lib_qtreemap) else AC_MSG_RESULT(no) LIB_QTREEMAP="" AC_SUBST(LIB_QTREEMAP) fi ]) dnl Checks for header files. AC_HEADER_DIRENT AC_HEADER_STDC AC_HEADER_TIME AC_CHECK_HEADERS(fcntl.h sys/time.h unistd.h stdlib.h paths.h) AC_CHECK_FUNCS(usleep) dnl Checks for libqtreemap and AC_FIND_QTREEMAP KDE_CREATE_SUBDIRSLIST AC_OUTPUT( \ ./Makefile \ kprof/Makefile \ kprof/doc/Makefile \ kprof/doc/kprof/Makefile \ po/Makefile \ )