Quantcast

Dependency Overview

classic Classic list List threaded Threaded
2 messages Options
Thomas Stegemann Thomas Stegemann
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Dependency Overview

Hi devs,

is there an overview about the 3rd party dependencies and which are no longer used / deprecated?

I use an CMake script as follows and it is somewhat hard to figure out if the 3rd party lib is still in use or not. Is there a list of all current used dependencies?

set(CMAKE_INSTALL_PREFIX "../../../../install/x64/Release/osgearth" CACHE PATH "")
set(CMAKE_CONFIGURATION_TYPES "Release" CACHE STRING "")
set(INSTALL_BIN_DIR "bin" CACHE PATH "Installation directory for executables")
set(INSTALL_LIB_DIR "lib" CACHE PATH "Installation directory for libraries")
set(INSTALL_INC_DIR "include" CACHE PATH "Installation directory for headers")
set(INSTALL_MAN_DIR "share/man" CACHE PATH "Installation directory for manual pages")
set(INSTALL_PKGCONFIG_DIR "share/pkgconfig" CACHE PATH "Installation directory for pkgconfig (.pc) files")
set(WIN32_USE_MP 1 CACHE BOOL "")
set(APPEND_OPENSCENEGRAPH_VERSION 0 CACHE BOOL "")
set(OSG_DIR "${CMAKE_SOURCE_DIR}/../../../../install/x64/Release/osg" CACHE PATH "")
set(OSG_VERSION_EXE "${CMAKE_SOURCE_DIR}/../../../../install/x64/Release/osg/bin/osgversion.exe" CACHE FILEPATH "")
set(ZLIB_ROOT "${CMAKE_SOURCE_DIR}/../../../../install/x64/Release/zlib" CACHE PATH "Zlib root")
#set(ZLIB_LIBRARY "${CMAKE_SOURCE_DIR}/../../../../install/zlib/lib/zlib.lib" CACHE FILEPATH "")
set(CURL_INCLUDE_DIR "${CMAKE_SOURCE_DIR}/../../../../install/x64/Release/curl/include" CACHE PATH "")
set(LIBNOISE_INCLUDE_DIR "${CMAKE_SOURCE_DIR}/../../../../install/x64/Release/noise/include" CACHE PATH "")
set(LIBNOISE_LIBRARY "${CMAKE_SOURCE_DIR}/../../../../install/x64/Release/noise/lib/libnoise.lib" CACHE FILEPATH "")
set(LIBNOISE_LIBRARY_DEBUG "${CMAKE_SOURCE_DIR}/../../../../install/x64/Debug/noise/lib/libnoised.lib" CACHE FILEPATH "")
set(CURL_LIBRARY "${CMAKE_SOURCE_DIR}/../../../../install/x64/Release/curl/lib/libcurl_imp.lib" CACHE FILEPATH "")
set(CURL_LIBRARY_DEBUG "${CMAKE_SOURCE_DIR}/../../../../install/x64/Debug/curl/lib/libcurld_imp.lib" CACHE FILEPATH "")
set(GEOS_INCLUDE_DIR "${CMAKE_SOURCE_DIR}/../../../../install/x64/Release/geos/include" CACHE PATH "")
set(GEOS_LIBRARY "${CMAKE_SOURCE_DIR}/../../../../install/x64/Release/geos/lib/geos.lib" CACHE FILEPATH "")
set(GEOS_LIBRARY_DEBUG "${CMAKE_SOURCE_DIR}/../../../../install/x64/Debug/geos/lib/geosd.lib" CACHE FILEPATH "")
set(GDAL_INCLUDE_DIR "${CMAKE_SOURCE_DIR}/../../../../install/x64/Release/gdal/include" CACHE PATH "")
set(GDAL_LIBRARY "${CMAKE_SOURCE_DIR}/../../../../install/x64/Release/gdal/lib/gdal_i.lib" CACHE FILEPATH "")
set(GDAL_LIBRARY_DEBUG "${CMAKE_SOURCE_DIR}/../../../../install/x64/Debug/gdal/lib/gdal_i.lib" CACHE FILEPATH "")
#set(SQLITE3_INCLUDE_DIR "C:/Library/install/sqlite3/include" CACHE FILEPATH "")
#set(SQLITE3_LIBRARY "C:/Library/install/sqlite3/lib/sqlite3.lib" CACHE FILEPATH "")
#set(V8_INCLUDE_DIR "C:/Library/install/v8/include" CACHE FILEPATH "")
#set(V8_LIBRARY "C:/Library/install/v8/lib/v8.lib" CACHE FILEPATH "")
#set(BUILD_OPENTHREADS_WITH_QT 1 CACHE BOOL "")
set(OSG_MSVC_VERSIONED_DLL 0 CACHE BOOL "")
set(CPACK_BINARY_NSIS 0 CACHE BOOL "")

set(LEVELDB_INCLUDE_DIR "${CMAKE_SOURCE_DIR}/../../../../install/x64/Release/leveldb/include" CACHE PATH "")
set(LEVELDB_LIBRARY "${CMAKE_SOURCE_DIR}/../../../../install/x64/Release/leveldb/lib/leveldb_static.lib" CACHE FILEPATH "")
set(LEVELDB_LIBRARY_DEBUG "${CMAKE_SOURCE_DIR}/../../../../install/x64/Debug/leveldb/lib/leveldb_static.lib" CACHE FILEPATH "")

# set(ENV{QTDIR} "C:/Qt/5.3/msvc2013_64_opengl" CACHE PATH "")
# set(DESIRED_QT_VERSION "5" CACHE STRING "")
# set(CMAKE_PREFIX_PATH "C:/Qt/5.3/msvc2013_64_opengl" CACHE PATH "")

set(SQLITE3_INCLUDE_DIR "${CMAKE_SOURCE_DIR}/../../../../install/x64/Release/sqlite3/include" CACHE PATH "")
set(SQLITE3_LIBRARY "${CMAKE_SOURCE_DIR}/../../../../install/x64/Release/sqlite3/lib/sqlite3.lib" CACHE FILEPATH "")
set(SQLITE3_LIBRARY_DEBUG "${CMAKE_SOURCE_DIR}/../../../../install/x64/Debug/sqlite3/lib/sqlite3.lib" CACHE FILEPATH "")

set(PROTOBUF_INCLUDE_DIR "${CMAKE_SOURCE_DIR}/../../../../install/x64/Release/protobuf/include" CACHE PATH "")
set(PROTOBUF_LIBRARY "${CMAKE_SOURCE_DIR}/../../../../install/x64/Release/protobuf/lib/libprotobuf.lib" CACHE PATH "")
set(PROTOBUF_LIBRARY_DEBUG "${CMAKE_SOURCE_DIR}/../../../../install/x64/Debug/protobuf/lib/libprotobuf.lib" CACHE PATH "")
set(PROTOBUF_PROTOC_EXECUTABLE "${CMAKE_SOURCE_DIR}/../../../../install/x64/Release/protobuf/bin/protoc.exe" CACHE PATH "")
set(PROTOBUF_PROTOC_LIBRARY "${CMAKE_SOURCE_DIR}/../../../../install/x64/Release/protobuf/lib/libprotoc.lib" CACHE PATH "")
set(PROTOBUF_PROTOC_LIBRARY_DEBUG "${CMAKE_SOURCE_DIR}/../../../../install/x64/Debug/protobuf/lib/libprotoc.lib" CACHE PATH "")
set(PROTOBUF_LITE_LIBRARY "${CMAKE_SOURCE_DIR}/../../../../install/x64/Release/protobuf/lib/libprotobuf-lite.lib" CACHE PATH "")
set(PROTOBUF_LITE_LIBRARY_DEBUG "${CMAKE_SOURCE_DIR}/../../../../install/x64/Debug/protobuf/lib/libprotobuf-lite.lib" CACHE PATH "")

set(POCO_INCLUDE_DIR "${CMAKE_SOURCE_DIR}/../../../../install/x64/Release/poco/include" CACHE PATH "")
set(POCO_FOUNDATION_LIBRARY "${CMAKE_SOURCE_DIR}/../../../../install/x64/Release/poco/lib/PocoFoundation.lib" CACHE PATH "")
set(POCO_FOUNDATION_LIBRARY_DEBUG "${CMAKE_SOURCE_DIR}/../../../../install/x64/Debug/poco/lib/PocoFoundationd.lib" CACHE PATH "")
set(POCO_NET_LIBRARY "${CMAKE_SOURCE_DIR}/../../../../install/x64/Release/poco/lib/PocoNet.lib" CACHE PATH "")
set(POCO_NET_LIBRARY_DEBUG "${CMAKE_SOURCE_DIR}/../../../../install/x64/Debug/poco/lib/PocoNetd.lib" CACHE PATH "")
set(POCO_UTIL_LIBRARY "${CMAKE_SOURCE_DIR}/../../../../install/x64/Release/poco/lib/PocoUtil.lib" CACHE PATH "")
set(POCO_UTIL_LIBRARY_DEBUG "${CMAKE_SOURCE_DIR}/../../../../install/x64/Debug/poco/lib/PocoUtild.lib" CACHE PATH "")

# set(SILVERLINING_DIR "D:/SilverLining SDK" CACHE PATH "")
# set(TRITON_DIR "D:/Triton SDK" CACHE PATH "")

set(OSGEARTH_INSTALL_SHADERS true CACHE BOOL "")
gwaldron gwaldron
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Dependency Overview

Thomas,

We don't have an updated list - need to do so in the online docs - but from your list the only ones that are  really deprecated are V8 and LibNoise.

Several of them are very "niche" (LevelDB, Pogo, SliverLining, Triton, Sqlite, Protobuf) and most users can get by without them.

Required deps are OSG, cURL, GDAL, and ZLib.

GEOS is optional, but highly recommended if you plan to use feature data.

Hope this helps!
Loading...