Prechádzať zdrojové kódy

fix leveldb compilation bug

Corentin Salingue 12 rokov pred
rodič
commit
43b1e9cd3a
2 zmenil súbory, kde vykonal 8 pridanie a 4 odobranie
  1. 3 1
      configure.ac
  2. 5 3
      src/Makefile.am

+ 3 - 1
configure.ac

@@ -1489,10 +1489,12 @@ AC_DEFINE_UNQUOTED(STARPU_MAXIMPLEMENTATIONS, [$maximplementations],
 
 AC_LANG_PUSH([C++])
 AC_CHECK_HEADERS([leveldb/db.h], [AC_DEFINE([STARPU_HAVE_LEVELDB], [1], [Define to 1 if you have the <leveldb/db.h> header file.])])
-STARPU_HAVE_LIBRARY(LEVELDB, [leveldb], starpu_leveldb_bool=yes, starpu_leveldb_bool=no)
+STARPU_HAVE_LIBRARY(LEVELDB, [leveldb])
+STARPU_HAVE_LIBRARY(LEVELDB, [leveldb], [starpu_leveldb_bool=yes], [starpu_leveldb_bool=no])
 AM_CONDITIONAL(STARPU_HAVE_LEVELDB, test x$starpu_leveldb_bool = xyes)
 AC_LANG_POP([C++])
 
+
 ###############################################################################
 #                                                                             #
 #                                    MPI                                      #

+ 5 - 3
src/Makefile.am

@@ -238,6 +238,11 @@ libstarpu_@STARPU_EFFECTIVE_VERSION@_la_SOURCES = 						\
 	top/starpu_top_connection.c                          	\
 	worker_collection/worker_list.c
 
+
+if STARPU_HAVE_LEVELDB
+libstarpu_@STARPU_EFFECTIVE_VERSION@_la_SOURCES += core/disk_ops/disk_leveldb.cpp
+endif
+
 if STARPU_USE_CPU
 libstarpu_@STARPU_EFFECTIVE_VERSION@_la_SOURCES += drivers/cpu/driver_cpu.c
 endif
@@ -272,9 +277,6 @@ if STARPU_LINUX_SYS
 libstarpu_@STARPU_EFFECTIVE_VERSION@_la_SOURCES += core/disk_ops/disk_unistd_o_direct.c
 endif
 
-if STARPU_HAVE_LEVELDB
-libstarpu_@STARPU_EFFECTIVE_VERSION@_la_SOURCES += core/disk_ops/disk_leveldb.cpp
-endif
 
 #########################################
 #										#