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})
|
||||
endif()
|
||||
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")
|
||||
set(expected_file_mask "${CPackComponentsForAll_BINARY_DIR}/MyLib-*.zip")
|
||||
|
@ -63,6 +52,26 @@ if(CPackGen MATCHES "ZIP")
|
|||
endif (${CPackComponentWay} STREQUAL "AllGroupsInOne")
|
||||
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
|
||||
# - using expected_file_mask and
|
||||
# - expected_count
|
||||
|
|
Loading…
Reference in New Issue