CPack remove previously CPack generated files (if any) before running CPack
This commit is contained in:
parent
f2ab270e6f
commit
3fb89cf8bd
|
@ -32,17 +32,6 @@ if(config_type)
|
||||||
set(config_args -C ${config_type})
|
set(config_args -C ${config_type})
|
||||||
endif()
|
endif()
|
||||||
message(" ${config_args}")
|
message(" ${config_args}")
|
||||||
execute_process(COMMAND ${CPackCommand} -G ${CPackGen} ${config_args}
|
|
||||||
RESULT_VARIABLE CPack_result
|
|
||||||
OUTPUT_VARIABLE CPack_output
|
|
||||||
ERROR_VARIABLE CPack_error
|
|
||||||
WORKING_DIRECTORY ${CPackComponentsForAll_BINARY_DIR})
|
|
||||||
|
|
||||||
if (CPack_result)
|
|
||||||
message(FATAL_ERROR "error: CPack execution went wrong!, CPack_output=${CPack_output}, CPack_error=${CPack_error}")
|
|
||||||
else (CPack_result)
|
|
||||||
message(STATUS "CPack_output=${CPack_output}")
|
|
||||||
endif(CPack_result)
|
|
||||||
|
|
||||||
if(CPackGen MATCHES "ZIP")
|
if(CPackGen MATCHES "ZIP")
|
||||||
set(expected_file_mask "${CPackComponentsForAll_BINARY_DIR}/MyLib-*.zip")
|
set(expected_file_mask "${CPackComponentsForAll_BINARY_DIR}/MyLib-*.zip")
|
||||||
|
@ -63,6 +52,26 @@ if(CPackGen MATCHES "ZIP")
|
||||||
endif (${CPackComponentWay} STREQUAL "AllGroupsInOne")
|
endif (${CPackComponentWay} STREQUAL "AllGroupsInOne")
|
||||||
endif(CPackGen MATCHES "ZIP")
|
endif(CPackGen MATCHES "ZIP")
|
||||||
|
|
||||||
|
# clean-up previously CPack generated files
|
||||||
|
if(expected_file_mask)
|
||||||
|
file(GLOB expected_file "${expected_file_mask}")
|
||||||
|
if (expected_file)
|
||||||
|
file(REMOVE ${expected_file})
|
||||||
|
endif(expected_file)
|
||||||
|
endif(expected_file_mask)
|
||||||
|
|
||||||
|
execute_process(COMMAND ${CPackCommand} -G ${CPackGen} ${config_args}
|
||||||
|
RESULT_VARIABLE CPack_result
|
||||||
|
OUTPUT_VARIABLE CPack_output
|
||||||
|
ERROR_VARIABLE CPack_error
|
||||||
|
WORKING_DIRECTORY ${CPackComponentsForAll_BINARY_DIR})
|
||||||
|
|
||||||
|
if (CPack_result)
|
||||||
|
message(FATAL_ERROR "error: CPack execution went wrong!, CPack_output=${CPack_output}, CPack_error=${CPack_error}")
|
||||||
|
else (CPack_result)
|
||||||
|
message(STATUS "CPack_output=${CPack_output}")
|
||||||
|
endif(CPack_result)
|
||||||
|
|
||||||
# Now verify if the number of expected file is OK
|
# Now verify if the number of expected file is OK
|
||||||
# - using expected_file_mask and
|
# - using expected_file_mask and
|
||||||
# - expected_count
|
# - expected_count
|
||||||
|
|
Loading…
Reference in New Issue