Edit

thodg/cgminer/configure.ac

Branch :

  • Show log

    Commit

  • Author : Jeff Garzik
    Date : 2010-11-26 16:38:16
    Hash : 6f30fc1d
    Message : Release version 0.1.2.

  • configure.ac
  • AC_INIT([cpuminer], [0.1.2])
    
    AC_PREREQ(2.52)
    AC_CONFIG_SRCDIR([cpu-miner.c])
    AM_INIT_AUTOMAKE([gnu])
    AC_CONFIG_HEADERS([cpuminer-config.h])
    
    dnl Make sure anyone changing configure.ac/Makefile.am has a clue
    AM_MAINTAINER_MODE
    
    dnl Checks for programs
    AC_PROG_CC
    AC_PROG_GCC_TRADITIONAL
    AM_PROG_CC_C_O
    AC_PROG_RANLIB
    
    dnl Checks for header files.
    AC_HEADER_STDC
    
    case $host in
      *-*-mingw*)
        have_win32=true
        PTHREAD_FLAGS=""
        ;;
      *)
        have_win32=false
        PTHREAD_FLAGS="-pthread"
        ;;
    esac
    
    
    AC_CHECK_LIB(jansson, json_loads, request_jansson=false, request_jansson=true)
    AC_CHECK_LIB(pthread, pthread_create, PTHREAD_LIBS=-lpthread)
    
    AM_CONDITIONAL([WANT_JANSSON], [test x$request_jansson = xtrue])
    
    if test x$request_jansson = xtrue
    then
    	JANSSON_LIBS="compat/jansson/libjansson.a"
    else
    	JANSSON_LIBS=-ljansson
    fi
    
    PKG_PROG_PKG_CONFIG()
    
    LIBCURL_CHECK_CONFIG(, 7.10.1, ,
      [AC_MSG_ERROR([Missing required libcurl >= 7.10.1])])
    
    AC_SUBST(JANSSON_LIBS)
    AC_SUBST(PTHREAD_FLAGS)
    AC_SUBST(PTHREAD_LIBS)
    
    AC_CONFIG_FILES([
    	Makefile
    	compat/Makefile
    	compat/jansson/Makefile
    	])
    AC_OUTPUT