[cmake] skip custom build on version build with an option

This commit is contained in:
tangxifan 2022-10-03 11:18:43 -07:00
parent 81e524cec4
commit a144794ce6
2 changed files with 20 additions and 18 deletions

View File

@ -37,23 +37,25 @@ set(OPENFPGA_BUILD_INFO "${OPENFPGA_BUILD_INFO} ASSERT_LEVEL=${VTR_ASSERT_LEVEL}
# 2) The custom command depends on the touched version input file and generates the processed
# version file, with updated values. The custom command uses the configure_version.cmake
# script to generate the up-to-date openfpga_version.cpp
add_custom_target(openfpga_version ALL
COMMAND ${CMAKE_COMMAND} -E touch ${OPENFPGA_VERSION_FILE_IN})
add_custom_command(OUTPUT ${OPENFPGA_VERSION_FILE_OUT}
COMMAND ${CMAKE_COMMAND}
-D IN_FILE=${OPENFPGA_VERSION_FILE_IN}
-D OUT_FILE=${OPENFPGA_VERSION_FILE_OUT}
-D OPENFPGA_VERSION_MAJOR=${OPENFPGA_VERSION_MAJOR}
-D OPENFPGA_VERSION_MINOR=${OPENFPGA_VERSION_MINOR}
-D OPENFPGA_VERSION_PATCH=${OPENFPGA_VERSION_PATCH}
-D OPENFPGA_VERSION_PRERELEASE=${OPENFPGA_VERSION_PRERELEASE}
-D OPENFPGA_COMPILER_INFO=${OPENFPGA_COMPILER_INFO}
-D OPENFPGA_BUILD_INFO=${OPENFPGA_BUILD_INFO}
-P ${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules/configure_version.cmake
MAIN_DEPENDENCY ${OPENFPGA_VERSION_FILE_IN}
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
VERBATIM)
if (OPENFPGA_WITH_VERSION_UP_TO_DATE)
add_custom_target(openfpga_version ALL
COMMAND ${CMAKE_COMMAND} -E touch ${OPENFPGA_VERSION_FILE_IN})
add_custom_command(OUTPUT ${OPENFPGA_VERSION_FILE_OUT}
COMMAND ${CMAKE_COMMAND}
-D IN_FILE=${OPENFPGA_VERSION_FILE_IN}
-D OUT_FILE=${OPENFPGA_VERSION_FILE_OUT}
-D OPENFPGA_VERSION_MAJOR=${OPENFPGA_VERSION_MAJOR}
-D OPENFPGA_VERSION_MINOR=${OPENFPGA_VERSION_MINOR}
-D OPENFPGA_VERSION_PATCH=${OPENFPGA_VERSION_PATCH}
-D OPENFPGA_VERSION_PRERELEASE=${OPENFPGA_VERSION_PRERELEASE}
-D OPENFPGA_COMPILER_INFO=${OPENFPGA_COMPILER_INFO}
-D OPENFPGA_BUILD_INFO=${OPENFPGA_BUILD_INFO}
-P ${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules/configure_version.cmake
MAIN_DEPENDENCY ${OPENFPGA_VERSION_FILE_IN}
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
VERBATIM)
endif()
#file(GLOB_RECURSE EXEC_SOURCES test/main.cpp)
file(GLOB_RECURSE LIB_SOURCES src/*.cpp)

@ -1 +1 @@
Subproject commit c33574d8db85efbc664798034992d43a7e49de77
Subproject commit 147200b1edce48a22705f470c9fa937cb56e1b10