Browse Source

Merge commit '52df3cf' into bfgminer

Luke Dashjr 13 years ago
parent
commit
16fd21f5ce
2 changed files with 12 additions and 7 deletions
  1. 1 0
      Makefile.am
  2. 11 7
      configure.ac

+ 1 - 0
Makefile.am

@@ -21,6 +21,7 @@ bfgminer_LDADD	= $(DLOPEN_FLAGS) @LIBCURL_LIBS@ @JANSSON_LIBS@ @PTHREAD_LIBS@ \
 		  @MATH_LIBS@ lib/libgnu.a ccan/libccan.a
 bfgminer_CPPFLAGS = -I$(top_builddir)/lib -I$(top_srcdir)/lib @LIBUSB_CFLAGS@ @LIBCURL_CFLAGS@
 
+bfgminer_CPPFLAGS += @JANSSON_CFLAGS@
 bfgminer_CPPFLAGS += $(NCURSES_CPPFLAGS)
 
 # common sources

+ 11 - 7
configure.ac

@@ -160,9 +160,16 @@ AC_CHECK_LIB(pthread, pthread_create, [
 PTHREAD_LIBS=-lpthread
 
 AC_CHECK_LIB(jansson, json_loads, [
-	true
-],
-	AC_MSG_ERROR([Could not find jansson library]))
+	JANSSON_LIBS=-ljansson
+],[
+	PKG_CHECK_MODULES([JANSSON],[jansson],[
+		true
+	],[
+		AC_MSG_ERROR([Could not find jansson library])
+	])
+])
+AC_SUBST(JANSSON_CFLAGS)
+AC_SUBST(JANSSON_LIBS)
 
 if test "x$opencl" = xyes; then
 	adl="yes"
@@ -391,8 +398,6 @@ AM_CONDITIONAL([HAVE_CYGWIN], [test x$have_cygwin = xtrue])
 AM_CONDITIONAL([HAVE_WINDOWS], [test x$have_win32 = xtrue])
 AM_CONDITIONAL([HAVE_x86_64], [test x$have_x86_64 = xtrue])
 
-JANSSON_LIBS=-ljansson
-
 dnl Find YASM
 has_yasm=false
 if test "x$have_x86_32$have_x86_64" != "xfalsefalse"; then
@@ -606,7 +611,6 @@ AC_DEFINE_UNQUOTED([DIABLO_KERNNAME], ["diablo121016"], [Filename for diablo ker
 AC_DEFINE_UNQUOTED([SCRYPT_KERNNAME], ["scrypt121016"], [Filename for scrypt kernel])
 
 
-AC_SUBST(JANSSON_LIBS)
 AC_SUBST(PTHREAD_FLAGS)
 AC_SUBST(DLOPEN_FLAGS)
 AC_SUBST(PTHREAD_LIBS)
@@ -710,7 +714,7 @@ fi
 echo
 echo "Compilation............: make (or gmake)"
 echo "  CPPFLAGS.............:" $CPPFLAGS $NCURSES_CPPFLAGS
-echo "  CFLAGS...............:" $CFLAGS $LIBUSB_CFLAGS
+echo "  CFLAGS...............:" $CFLAGS $LIBUSB_CFLAGS $JANSSON_CFLAGS
 echo "  LDFLAGS..............:" $LDFLAGS $PTHREAD_FLAGS
 echo "  LDADD................:" $LIBS $DLOPEN_FLAGS $LIBCURL_LIBS $JANSSON_LIBS $PTHREAD_LIBS $NCURSES_LIBS $PDCURSES_LIBS $WS2_LIBS $MATH_LIBS $UDEV_LIBS $LIBUSB_LIBS
 echo