@@ -25,10 +25,10 @@ else()
2525 endif ()
2626
2727 # tensorflow 2.12.1 supports Python 3.8 ~ 3.11
28- if (Python_VERSION VERSION_GREATER_EQUAL 3.12)
29- message (STATUS "Build common-artifacts: FALSE (Python version 3.12 or higher is not supported yet)" )
30- return ()
31- endif ()
28+ # if(Python_VERSION VERSION_GREATER_EQUAL 3.12)
29+ # message(STATUS "Build common-artifacts: FALSE (Python version 3.12 or higher is not supported yet)")
30+ # return()
31+ # endif()
3232 if (Python_VERSION VERSION_LESS 3.8)
3333 message (STATUS "Build common-artifacts: FAILED (Install Python version 3.8 or 3.10)" )
3434 return ()
@@ -42,17 +42,17 @@ else()
4242 set (PYTHON_EXECUTABLE ${Python_EXECUTABLE} )
4343endif ()
4444
45- # Create python virtual environment with tensorflow 2.12.1
46- set (VIRTUALENV_OVERLAY_TF_2_12_1 "${NNCC_OVERLAY_DIR} /venv_2_12_1 " )
45+ # Create python virtual environment with tensorflow 2.19.0
46+ set (VIRTUALENV_OVERLAY_TF_2_19_0 "${NNCC_OVERLAY_DIR} /venv_2_19_0 " )
4747
4848add_custom_command (
49- OUTPUT ${VIRTUALENV_OVERLAY_TF_2_12_1 }
50- COMMAND ${PYTHON_EXECUTABLE} -m venv ${VIRTUALENV_OVERLAY_TF_2_12_1 }
49+ OUTPUT ${VIRTUALENV_OVERLAY_TF_2_19_0 }
50+ COMMAND ${PYTHON_EXECUTABLE} -m venv ${VIRTUALENV_OVERLAY_TF_2_19_0 }
5151)
5252
5353# Create requirements.txt and install required pip packages
5454set (REQUIREMENTS_FILE "requirements.txt" )
55- set (REQUIREMENTS_OVERLAY_PATH_TF_2_12_1 "${VIRTUALENV_OVERLAY_TF_2_12_1 } /${REQUIREMENTS_FILE} " )
55+ set (REQUIREMENTS_OVERLAY_PATH_TF_2_19_0 "${VIRTUALENV_OVERLAY_TF_2_19_0 } /${REQUIREMENTS_FILE} " )
5656
5757set (PYTHON_OVERLAY python3)
5858if (PYTHON_EXECUTABLE MATCHES python3.8)
@@ -68,43 +68,44 @@ endif()
6868if (CMAKE_HOST_SYSTEM_PROCESSOR STREQUAL "aarch64" )
6969 # NOTE `tensorflow-cpu` package is not available for aarch64, so we use `tensorflow` package.
7070 add_custom_command (
71- OUTPUT ${REQUIREMENTS_OVERLAY_PATH_TF_2_12_1 }
72- COMMAND ${CMAKE_COMMAND} -E remove -f ${REQUIREMENTS_OVERLAY_PATH_TF_2_12_1 }
73- COMMAND ${CMAKE_COMMAND} -E echo "tensorflow==2.12.1" >> ${REQUIREMENTS_OVERLAY_PATH_TF_2_12_1 }
74- COMMAND ${CMAKE_COMMAND} -E echo "flatbuffers==23.5.26" >> ${REQUIREMENTS_OVERLAY_PATH_TF_2_12_1 }
75- COMMAND ${CMAKE_COMMAND} -E echo "protobuf==4.23.3" >> ${REQUIREMENTS_OVERLAY_PATH_TF_2_12_1 }
76- COMMAND ${CMAKE_COMMAND} -E echo "pydot==1.4.2" >> ${REQUIREMENTS_OVERLAY_PATH_TF_2_12_1 }
77- COMMAND ${CMAKE_COMMAND} -E echo "pytest==7.4.3" >> ${REQUIREMENTS_OVERLAY_PATH_TF_2_12_1 }
78- COMMAND ${CMAKE_COMMAND} -E echo "h5py==3.11.0" >> ${REQUIREMENTS_OVERLAY_PATH_TF_2_12_1 }
79- COMMAND ${CMAKE_COMMAND} -E echo "cffi==1.16.0" >> ${REQUIREMENTS_OVERLAY_PATH_TF_2_12_1 }
80- COMMAND ${VIRTUALENV_OVERLAY_TF_2_12_1 } /bin/${PYTHON_OVERLAY} -m pip --default-timeout =1000
71+ OUTPUT ${REQUIREMENTS_OVERLAY_PATH_TF_2_19_0 }
72+ COMMAND ${CMAKE_COMMAND} -E remove -f ${REQUIREMENTS_OVERLAY_PATH_TF_2_19_0 }
73+ COMMAND ${CMAKE_COMMAND} -E echo "tensorflow==2.12.1" >> ${REQUIREMENTS_OVERLAY_PATH_TF_2_19_0 }
74+ COMMAND ${CMAKE_COMMAND} -E echo "flatbuffers==23.5.26" >> ${REQUIREMENTS_OVERLAY_PATH_TF_2_19_0 }
75+ COMMAND ${CMAKE_COMMAND} -E echo "protobuf==4.23.3" >> ${REQUIREMENTS_OVERLAY_PATH_TF_2_19_0 }
76+ COMMAND ${CMAKE_COMMAND} -E echo "pydot==1.4.2" >> ${REQUIREMENTS_OVERLAY_PATH_TF_2_19_0 }
77+ COMMAND ${CMAKE_COMMAND} -E echo "pytest==7.4.3" >> ${REQUIREMENTS_OVERLAY_PATH_TF_2_19_0 }
78+ COMMAND ${CMAKE_COMMAND} -E echo "h5py==3.11.0" >> ${REQUIREMENTS_OVERLAY_PATH_TF_2_19_0 }
79+ COMMAND ${CMAKE_COMMAND} -E echo "cffi==1.16.0" >> ${REQUIREMENTS_OVERLAY_PATH_TF_2_19_0 }
80+ COMMAND ${VIRTUALENV_OVERLAY_TF_2_19_0 } /bin/${PYTHON_OVERLAY} -m pip --default-timeout =1000
8181 ${PIP_OPTION_TRUSTED_HOST} install --upgrade pip setuptools
82- COMMAND ${VIRTUALENV_OVERLAY_TF_2_12_1 } /bin/${PYTHON_OVERLAY} -m pip --default-timeout =1000
83- ${PIP_OPTION_TRUSTED_HOST} install -r ${REQUIREMENTS_OVERLAY_PATH_TF_2_12_1 } --upgrade
84- DEPENDS ${VIRTUALENV_OVERLAY_TF_2_12_1 }
82+ COMMAND ${VIRTUALENV_OVERLAY_TF_2_19_0 } /bin/${PYTHON_OVERLAY} -m pip --default-timeout =1000
83+ ${PIP_OPTION_TRUSTED_HOST} install -r ${REQUIREMENTS_OVERLAY_PATH_TF_2_19_0 } --upgrade
84+ DEPENDS ${VIRTUALENV_OVERLAY_TF_2_19_0 }
8585 )
8686else (CMAKE_HOST_SYSTEM_PROCESSOR STREQUAL "aarch64" )
8787 add_custom_command (
88- OUTPUT ${REQUIREMENTS_OVERLAY_PATH_TF_2_12_1}
89- COMMAND ${CMAKE_COMMAND} -E remove -f ${REQUIREMENTS_OVERLAY_PATH_TF_2_12_1}
90- COMMAND ${CMAKE_COMMAND} -E echo "tensorflow-cpu==2.12.1" >> ${REQUIREMENTS_OVERLAY_PATH_TF_2_12_1}
91- COMMAND ${CMAKE_COMMAND} -E echo "flatbuffers==23.5.26" >> ${REQUIREMENTS_OVERLAY_PATH_TF_2_12_1}
92- COMMAND ${CMAKE_COMMAND} -E echo "protobuf==4.23.3" >> ${REQUIREMENTS_OVERLAY_PATH_TF_2_12_1}
93- COMMAND ${CMAKE_COMMAND} -E echo "pydot==1.4.2" >> ${REQUIREMENTS_OVERLAY_PATH_TF_2_12_1}
94- COMMAND ${CMAKE_COMMAND} -E echo "pytest==7.4.3" >> ${REQUIREMENTS_OVERLAY_PATH_TF_2_12_1}
95- COMMAND ${CMAKE_COMMAND} -E echo "h5py==3.11.0" >> ${REQUIREMENTS_OVERLAY_PATH_TF_2_12_1}
96- COMMAND ${CMAKE_COMMAND} -E echo "cffi==1.16.0" >> ${REQUIREMENTS_OVERLAY_PATH_TF_2_12_1}
97- COMMAND ${VIRTUALENV_OVERLAY_TF_2_12_1} /bin/${PYTHON_OVERLAY} -m pip --default-timeout =1000
88+ OUTPUT ${REQUIREMENTS_OVERLAY_PATH_TF_2_19_0}
89+ COMMAND ${CMAKE_COMMAND} -E remove -f ${REQUIREMENTS_OVERLAY_PATH_TF_2_19_0}
90+ COMMAND ${CMAKE_COMMAND} -E echo "tensorflow-cpu==2.19.0" >> ${REQUIREMENTS_OVERLAY_PATH_TF_2_19_0}
91+ COMMAND ${CMAKE_COMMAND} -E echo "flatbuffers==24.3.25" >> ${REQUIREMENTS_OVERLAY_PATH_TF_2_19_0}
92+ COMMAND ${CMAKE_COMMAND} -E echo "protobuf==5.29.4" >> ${REQUIREMENTS_OVERLAY_PATH_TF_2_19_0}
93+ COMMAND ${CMAKE_COMMAND} -E echo "pydot==3.0.4" >> ${REQUIREMENTS_OVERLAY_PATH_TF_2_19_0}
94+ COMMAND ${CMAKE_COMMAND} -E echo "pytest==8.3.5" >> ${REQUIREMENTS_OVERLAY_PATH_TF_2_19_0}
95+ COMMAND ${CMAKE_COMMAND} -E echo "h5py==3.13.0" >> ${REQUIREMENTS_OVERLAY_PATH_TF_2_19_0}
96+ COMMAND ${CMAKE_COMMAND} -E echo "cffi==1.17.1" >> ${REQUIREMENTS_OVERLAY_PATH_TF_2_19_0}
97+ COMMAND ${CMAKE_COMMAND} -E echo "numpy==2.1.3" >> ${REQUIREMENTS_OVERLAY_PATH_TF_2_19_0}
98+ COMMAND ${VIRTUALENV_OVERLAY_TF_2_19_0} /bin/${PYTHON_OVERLAY} -m pip --default-timeout =1000
9899 ${PIP_OPTION_TRUSTED_HOST} install --upgrade pip setuptools
99- COMMAND ${VIRTUALENV_OVERLAY_TF_2_12_1 } /bin/${PYTHON_OVERLAY} -m pip --default-timeout =1000
100- ${PIP_OPTION_TRUSTED_HOST} install -r ${REQUIREMENTS_OVERLAY_PATH_TF_2_12_1 } --upgrade
101- DEPENDS ${VIRTUALENV_OVERLAY_TF_2_12_1 }
100+ COMMAND ${VIRTUALENV_OVERLAY_TF_2_19_0 } /bin/${PYTHON_OVERLAY} -m pip --default-timeout =1000
101+ ${PIP_OPTION_TRUSTED_HOST} install -r ${REQUIREMENTS_OVERLAY_PATH_TF_2_19_0 } --upgrade
102+ DEPENDS ${VIRTUALENV_OVERLAY_TF_2_19_0 }
102103 )
103104endif (CMAKE_HOST_SYSTEM_PROCESSOR STREQUAL "aarch64" )
104105
105106add_custom_target (common_artifacts_python_deps ALL
106- DEPENDS ${VIRTUALENV_OVERLAY_TF_2_12_1 }
107- ${REQUIREMENTS_OVERLAY_PATH_TF_2_12_1 }
107+ DEPENDS ${VIRTUALENV_OVERLAY_TF_2_19_0 }
108+ ${REQUIREMENTS_OVERLAY_PATH_TF_2_19_0 }
108109)
109110
110111#[[ Generate common resources ]]
0 commit comments