Skip to content
This repository was archived by the owner on Oct 23, 2023. It is now read-only.

Commit ac6923f

Browse files
committed
Added version number to task-maker
1 parent 47e7ae2 commit ac6923f

File tree

4 files changed

+6
-0
lines changed

4 files changed

+6
-0
lines changed

python/CMakeLists.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ string(REGEX REPLACE "${CMAKE_CURRENT_SOURCE_DIR}/uis" "${UIS_MODULE}" UIS_PY_TG
3838
string(REGEX REPLACE "${CMAKE_CURRENT_SOURCE_DIR}/tests" "${TESTS_MODULE}" TESTS_PY_TGT "${TESTS_PY}")
3939
string(REGEX REPLACE "${CMAKE_CURRENT_SOURCE_DIR}/tests" "${TESTS_MODULE}" TESTS_TASKS_TGT "${TESTS_TASKS}")
4040
SET(SETUP_PY ${CMAKE_CURRENT_BINARY_DIR}/setup.py)
41+
SET(VERSION_PY ${SOURCES_MODULE}/version.py)
4142
SET(REQUIREMENTS_TXT_TGT "${CMAKE_CURRENT_BINARY_DIR}/requirements.txt")
4243
SET(CPP_EXECUTABLES
4344
"${BIN_DIRECTORY}/manager"
@@ -97,6 +98,7 @@ add_custom_command(OUTPUT ${BIN_DIRECTORY}/server ${BIN_DIRECTORY}/worker ${BIN_
9798
)
9899

99100
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/setup.py.in ${SETUP_PY})
101+
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/version.py.in ${VERSION_PY})
100102

101103
# Install the python dependencies
102104
execute_process(

python/args.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
from task_maker.uis.curses_ui import CursesUI
1010
from task_maker.uis.print_ui import PrintUI
1111
from task_maker.uis.silent_ui import SilentUI
12+
from task_maker.version import TASK_MAKER_VERSION
1213

1314
UIS = {"curses": CursesUI, "print": PrintUI, "silent": SilentUI}
1415

@@ -187,6 +188,7 @@ def add_terry_group(parser: argparse.ArgumentParser):
187188

188189
def get_parser() -> argparse.ArgumentParser:
189190
parser = argparse.ArgumentParser(description="The new cmsMake!")
191+
parser.add_argument("--version", action="version", version=TASK_MAKER_VERSION)
190192
add_generic_group(parser)
191193
add_remote_group(parser)
192194
add_execution_group(parser)

python/task_maker.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
from task_maker.detect_format import find_task_dir
1515
from task_maker.manager import get_manager, became_manager, became_server, \
1616
became_worker
17+
from task_maker.version import TASK_MAKER_VERSION
1718

1819

1920
def manager_clean(args):

python/version.py.in

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
TASK_MAKER_VERSION = "${GIT_FULL_VERSION}"

0 commit comments

Comments
 (0)