mirror of
https://github.com/oxen-io/lokinet
synced 2023-12-14 06:53:00 +01:00
Consolidate cmake vars & definitions
CMake will set version variables itself if you give the version in the project(), which is cleaner. Also removes some (nearly) duplicate definitions and settings added in basic_definitions.cmake for unknown reasons. Removes some redundant settings (name, description, version) from the cpack settings which already default to the values from the project() call.
This commit is contained in:
parent
0388a10f81
commit
58133db753
|
@ -1,4 +1,4 @@
|
|||
cmake_minimum_required(VERSION 3.5.1) # xenial's cmake version
|
||||
cmake_minimum_required(VERSION 3.10) # bionic's cmake version
|
||||
|
||||
find_program(CCACHE_PROGRAM ccache)
|
||||
if(CCACHE_PROGRAM)
|
||||
|
@ -6,15 +6,14 @@ if(CCACHE_PROGRAM)
|
|||
endif()
|
||||
|
||||
set(PROJECT_NAME lokinet)
|
||||
project(${PROJECT_NAME} C CXX)
|
||||
project(${PROJECT_NAME}
|
||||
VERSION 0.7.0
|
||||
DESCRIPTION "lokinet - IP packet onion router"
|
||||
LANGUAGES C CXX)
|
||||
|
||||
set(LLARP_VERSION_MAJOR 0)
|
||||
set(LLARP_VERSION_MINOR 7)
|
||||
set(LLARP_VERSION_PATCH 0)
|
||||
|
||||
add_definitions(-DLLARP_VERSION_MAJOR=${LLARP_VERSION_MAJOR})
|
||||
add_definitions(-DLLARP_VERSION_MINOR=${LLARP_VERSION_MINOR})
|
||||
add_definitions(-DLLARP_VERSION_PATCH=${LLARP_VERSION_PATCH})
|
||||
add_definitions(-DLLARP_VERSION_MAJOR=${lokinet_VERSION_MAJOR})
|
||||
add_definitions(-DLLARP_VERSION_MINOR=${lokinet_VERSION_MINOR})
|
||||
add_definitions(-DLLARP_VERSION_PATCH=${lokinet_VERSION_PATCH})
|
||||
|
||||
|
||||
# Core options
|
||||
|
|
|
@ -1,11 +1,6 @@
|
|||
set(CPACK_PACKAGE_NAME "lokinet")
|
||||
set(CPACK_PACKAGE_VENDOR "lokinet.org")
|
||||
set(CPACK_PACKAGE_HOMEPAGE_URL "https://lokinet.org/")
|
||||
set(CPACK_PACKAGE_DESCRIPTION "lokinet - IP packet onion router")
|
||||
set(CPACK_PACKAGE_README_FILE "${CMAKE_SOURCE_DIR}/readme.md")
|
||||
set(CPACK_PACKAGE_VERSION_MAJOR "${LLARP_VERSION_MAJOR}")
|
||||
set(CPACK_PACKAGE_VERSION_MINOR "${LLARP_VERSION_MINOR}")
|
||||
set(CPACK_PACKAGE_VERSION_PATCH "${LLARP_VERSION_PATCH}")
|
||||
set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_SOURCE_DIR}/LICENSE.txt")
|
||||
|
||||
if(WIN32)
|
||||
|
|
|
@ -15,8 +15,8 @@
|
|||
namespace llarp
|
||||
{
|
||||
// clang-format off
|
||||
const std::array<uint16_t, 3> VERSION{{LLARP_VERSION_MAJ, LLARP_VERSION_MIN, LLARP_VERSION_PATCH}};
|
||||
const std::array<uint64_t, 4> ROUTER_VERSION{{LLARP_PROTO_VERSION, LLARP_VERSION_MAJ, LLARP_VERSION_MIN, LLARP_VERSION_PATCH}};
|
||||
const std::array<uint16_t, 3> VERSION{{LLARP_VERSION_MAJOR, LLARP_VERSION_MINOR, LLARP_VERSION_PATCH}};
|
||||
const std::array<uint64_t, 4> ROUTER_VERSION{{LLARP_PROTO_VERSION, LLARP_VERSION_MAJOR, LLARP_VERSION_MINOR, LLARP_VERSION_PATCH}};
|
||||
const char* const VERSION_STR = LLARP_VERSION_STR;
|
||||
const char* const VERSION_TAG = "@VERSIONTAG@";
|
||||
const char* const VERSION_FULL = LLARP_NAME "-" LLARP_VERSION_STR "-@VERSIONTAG@";
|
||||
|
|
Loading…
Reference in a new issue