Skip to content

Commit 6bb89c3

Browse files
committed
Fixed bugs with write_python_version_string.cmake
1 parent 7bdfc7c commit 6bb89c3

File tree

3 files changed

+11
-14
lines changed

3 files changed

+11
-14
lines changed

CMakeLists.txt

Lines changed: 9 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
cmake_minimum_required (VERSION 3.20)
22
project(tsnecuda)
33
set (CMAKE_PROJECT_VERSION 3)
4-
set (CMAKE_PROJECT_VERSION_MAJOR 0)
4+
set (CMAKE_PROJECT_VERSION_MAJOR 3)
55
set (CMAKE_PROJECT_VERSION_MINOR 0)
6+
set (CMAKE_PROJECT_VERSION_PATCH 1)
67
set (CMAKE_PROJECT_VERSION_PATH 0)
78
set (CMAKE_SKIP_RULE_DEPENDENCY TRUE)
89
set (CMAKE_EXPORT_COMPILE_COMMANDS 1)
@@ -17,17 +18,13 @@ option(BUILD_PYTHON "Build python if ON" ON)
1718
# Build Number Generation
1819
#-------------------------------------------------------------------------------
1920
SET(BUILD_NUMBER 0)
20-
SET(VERSION_STRING "${CMAKE_PROJECT_VERSION_MAJOR}.${CMAKE_PROJECT_VERSION_MINOR}")
21-
find_package(Git)
22-
if(GIT_FOUND)
23-
execute_process(
24-
COMMAND ${GIT_EXECUTABLE} describe --match INITIAL_BUILD
25-
OUTPUT_VARIABLE DESCRIBE_BUILD
26-
OUTPUT_STRIP_TRAILING_WHITESPACE)
27-
string(REGEX MATCH "[0-9]+" BUILD_NUMBER ${DESCRIBE_BUILD})
28-
endif()
21+
SET(VERSION_STRING "${CMAKE_PROJECT_VERSION_MAJOR}.${CMAKE_PROJECT_VERSION_MINOR}.${CMAKE_PROJECT_VERSION_PATCH}")
2922
ADD_DEFINITIONS(-DBUILD_NUMBER=${BUILD_NUMBER})
3023
ADD_DEFINITIONS(-DVERSION_STRING=${VERSION_STRING})
24+
# src/exe/main.cu cannot inserting a three-part number (e.g. 3.0.0) in one go without throwing up
25+
ADD_DEFINITIONS(-DVERSION_MAJOR=${CMAKE_PROJECT_VERSION_MAJOR})
26+
ADD_DEFINITIONS(-DVERSION_MINOR=${CMAKE_PROJECT_VERSION_MINOR})
27+
ADD_DEFINITIONS(-DVERSION_PATCH=${CMAKE_PROJECT_VERSION_PATCH})
3128
#-------------------------------------------------------------------------------
3229

3330

@@ -268,8 +265,8 @@ if(BUILD_PYTHON)
268265
# Write the version string
269266
add_dependencies(write_version_string_to_python python_source_files)
270267
add_custom_command(TARGET write_version_string_to_python POST_BUILD
271-
COMMAND ${CMAKE_COMMAND} -DVERSION_STRING=${VERSION_STRING} -DBUILD_NUMBER=${BUILD_NUMBER} -P
272-
${CMAKE_CURRENT_BINARY_DIR}/../cmake/write_python_version_string.cmake)
268+
COMMAND ${CMAKE_COMMAND} -DVERSION_MAJOR=${CMAKE_PROJECT_VERSION_MAJOR} -DVERSION_MINOR=${CMAKE_PROJECT_VERSION_MINOR} -DVERSION_PATCH=${CMAKE_PROJECT_VERSION_PATCH} -DBUILD_NUMBER=${BUILD_NUMBER} -P
269+
${CMAKE_CURRENT_SOURCE_DIR}/cmake/write_python_version_string.cmake)
273270
else()
274271
message("-- Not building python libraries. To build python libraries use -DBUILD_PYTHON=ON")
275272
endif()
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11

22
# Write the python version string to __init__.py
33
#set(PYTHON_VERSION "\n\n__version__ = '${VERSION_STRING}.dev${BUILD_NUMBER}'\n")
4-
set(PYTHON_VERSION "\n\n__version__ = '${VERSION_STRING}'\n")
4+
set(PYTHON_VERSION "\n\n__version__ = '${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}'\n")
55
file(APPEND "${CMAKE_CURRENT_BINARY_DIR}/python/tsnecuda/__init__.py" ${PYTHON_VERSION})

src/exe/main.cu

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ int main(int argc, char** argv) {
4545
if (result.count("help"))
4646
{
4747
std::cout << options.help({""}) << std::endl;
48-
std::cout << "t-SNE CUDA Version "<< VERSION_STRING << ", Build number " << BUILD_NUMBER << "." << std::endl;
48+
std::cout << "t-SNE CUDA Version: " << VERSION_MAJOR << "." << VERSION_MINOR << "." << VERSION_PATCH << std::endl;
4949
exit(0);
5050
}
5151

0 commit comments

Comments
 (0)