Build fixes
This commit is contained in:
parent
708623a4fc
commit
0f5535d69f
@ -62,7 +62,7 @@ CRC32C_VERSION = "1.1.0"
|
||||
SNAPPY_VERSION = "1.1.1.7"
|
||||
irrlicht = "irrlicht-1.8.4"
|
||||
curl = "curl-7.53.1"
|
||||
openal = "openal-soft-1.17.2"
|
||||
openal = "openal-soft-1.19.0"
|
||||
libogg = "libogg-{}".format(LIBOGG_VERSION)
|
||||
libvorbis = "libvorbis-1.3.5"
|
||||
zlib = "zlib-1.2.11"
|
||||
@ -361,13 +361,15 @@ def main():
|
||||
snappy_external = os.path.join("..", "..", "..", "src", "external", "snappy")
|
||||
if not os.path.exists(snappy_external):
|
||||
os.system("git clone --recursive --depth 1 https://github.com/google/snappy {snappy_external}".format(snappy_external=snappy_external))
|
||||
download("https://raw.githubusercontent.com/adasworks/snappy-cmake/master/CMakeLists.txt", os.path.join(snappy_external, "CMakeLists.txt"))
|
||||
#download("https://raw.githubusercontent.com/adasworks/snappy-cmake/master/CMakeLists.txt", os.path.join(snappy_external, "CMakeLists.txt"))
|
||||
|
||||
leveldb_external = os.path.join("..", "..", "..", "src", "external", "leveldb")
|
||||
if not os.path.exists(leveldb_external):
|
||||
os.system("git clone --recursive --depth 1 https://github.com/google/leveldb {leveldb_external}".format(leveldb_external=leveldb_external))
|
||||
download("https://raw.githubusercontent.com/proller/leveldb/patch-2/CMakeLists.txt", os.path.join(leveldb_external, "CMakeLists.txt"))
|
||||
download("https://raw.githubusercontent.com/tamaskenez/leveldb-cmake-win/native_windows_port_1_18/leveldbConfig.cmake.in", os.path.join(leveldb_external, "leveldbConfig.cmake.in"))
|
||||
#download("https://raw.githubusercontent.com/tamaskenez/leveldb-cmake-win/native_windows_port_1_18/leveldbConfig.cmake.in", os.path.join(leveldb_external, "leveldbConfig.cmake.in"))
|
||||
if not os.path.exists(os.path.join(leveldb_external, "include", "dirent.h")):
|
||||
download("https://github.com/tronkko/dirent/raw/master/include/dirent.h", os.path.join(leveldb_external, "include", "dirent.h"))
|
||||
|
||||
os.chdir("..")
|
||||
|
||||
|
@ -480,11 +480,11 @@ set(USE_LEVELDB FALSE)
|
||||
|
||||
if(ENABLE_LEVELDB)
|
||||
find_library(LEVELDB_LIBRARY leveldb)
|
||||
find_path(LEVELDB_INCLUDE_DIR db.h PATH_SUFFIXES leveldb)
|
||||
find_path(LEVELDB_INCLUDE_DIR leveldb/db.h)
|
||||
find_library(SNAPPY_LIBRARY snappy)
|
||||
find_path(SNAPPY_INCLUDE_DIR snappy.h PATH_SUFFIXES snappy)
|
||||
message (STATUS "Snappy library: ${SNAPPY_LIBRARY}")
|
||||
message (STATUS "Snappy headers: ${SNAPPY_INCLUDE_DIR}")
|
||||
message (STATUS "Snappy library: ${SNAPPY_LIBRARY} : ${SNAPPY_INCLUDE_DIR}")
|
||||
message (STATUS "Leveldb library: ${LEVELDB_LIBRARY} : ${LEVELDB_INCLUDE_DIR}")
|
||||
|
||||
if (NOT SNAPPY_INCLUDE_DIR)
|
||||
find_path(SNAPPY_INCLUDE_DIR leveldb/db.h ${PROJECT_SOURCE_DIR}/external/leveldb/include NO_DEFAULT_PATH)
|
||||
@ -495,7 +495,7 @@ if(ENABLE_LEVELDB)
|
||||
# wget -O src/external/snappy/CMakeLists.txt https://raw.githubusercontent.com/adasworks/snappy-cmake/master/CMakeLists.txt
|
||||
add_subdirectory(${PROJECT_SOURCE_DIR}/external/snappy)
|
||||
set(SNAPPY_LIBRARY snappy)
|
||||
message(STATUS "Using bundled snappy ${SNAPPY_INCLUDE_DIR} ${SNAPPY_LIBRARY}")
|
||||
message(STATUS "Using bundled snappy ${SNAPPY_LIBRARY} : ${SNAPPY_INCLUDE_DIR}")
|
||||
endif()
|
||||
endif()
|
||||
|
||||
@ -515,6 +515,9 @@ if(ENABLE_LEVELDB)
|
||||
# But we can collect something from pulls
|
||||
# wget -O src/external/leveldb/CMakeLists.txt https://raw.githubusercontent.com/proller/leveldb/patch-2/CMakeLists.txt
|
||||
# wget -O src/external/leveldb/leveldbConfig.cmake.in https://raw.githubusercontent.com/tamaskenez/leveldb-cmake-win/native_windows_port_1_18/leveldbConfig.cmake.in
|
||||
set(LEVELDB_BUILD_TESTS 0 CACHE INTERNAL "")
|
||||
set(LEVELDB_BUILD_BENCHMARKS 0 CACHE INTERNAL "")
|
||||
set(LEVELDB_INSTALL 0 CACHE INTERNAL "")
|
||||
add_subdirectory(${PROJECT_SOURCE_DIR}/external/leveldb)
|
||||
set(LEVELDB_LIBRARY leveldb)
|
||||
message(STATUS "Using bundled leveldb ${LEVELDB_INCLUDE_DIR} ${LEVELDB_LIBRARY}")
|
||||
@ -527,7 +530,7 @@ if(ENABLE_LEVELDB)
|
||||
|
||||
if(LEVELDB_LIBRARY AND LEVELDB_INCLUDE_DIR)
|
||||
set(USE_LEVELDB TRUE)
|
||||
message(STATUS "LevelDB backend enabled. ${LEVELDB_INCLUDE_DIR}")
|
||||
message(STATUS "LevelDB backend enabled. ${LEVELDB_LIBRARY} : ${LEVELDB_INCLUDE_DIR}")
|
||||
include_directories(${LEVELDB_INCLUDE_DIR})
|
||||
elseif (NOT FORCE_LEVELDB)
|
||||
message(WARNING "LevelDB not found! Player data cannot be saved in singleplayer or server")
|
||||
|
Loading…
x
Reference in New Issue
Block a user