CMake: Create directories one at a time.
Older versions of CMake don't support passing multiple arguments to `-E make_directory`. Change-Id: I62f76753a0ec1a96849de3a1131869f08303dbfc Reviewed-on: https://code.wireshark.org/review/25458 Reviewed-by: Gerald Combs <gerald@wireshark.org>
This commit is contained in:
parent
66a9f27dd1
commit
50b4ff6db8
|
@ -2005,19 +2005,18 @@ foreach(_data_file ${_data_files})
|
|||
list(APPEND copy_data_files_depends "${DATAFILE_DIR}/${_data_file}")
|
||||
endforeach()
|
||||
|
||||
if(CMAKE_VERSION VERSION_LESS "3.5")
|
||||
# To bad -u / --update is a GNU extension.
|
||||
set (MULTI_COPY_COMMAND cp)
|
||||
if(CMAKE_VERSION VERSION_LESS 3.5)
|
||||
# To bad -u / --update is a GNU extension.
|
||||
set (MULTI_COPY_COMMAND cp)
|
||||
else()
|
||||
set (MULTI_COPY_COMMAND ${CMAKE_COMMAND} -E copy_if_different)
|
||||
set (MULTI_COPY_COMMAND ${CMAKE_COMMAND} -E copy_if_different)
|
||||
endif()
|
||||
|
||||
add_custom_command(
|
||||
OUTPUT "${DATAFILE_DIR}/dtds" "${DATAFILE_DIR}/diameter" "${DATAFILE_DIR}/radius"
|
||||
COMMAND ${CMAKE_COMMAND} -E make_directory
|
||||
"${DATAFILE_DIR}/dtds"
|
||||
"${DATAFILE_DIR}/diameter"
|
||||
"${DATAFILE_DIR}/radius"
|
||||
COMMAND ${CMAKE_COMMAND} -E make_directory "${DATAFILE_DIR}/dtds"
|
||||
COMMAND ${CMAKE_COMMAND} -E make_directory "${DATAFILE_DIR}/diameter"
|
||||
COMMAND ${CMAKE_COMMAND} -E make_directory "${DATAFILE_DIR}/radius"
|
||||
)
|
||||
|
||||
file(GLOB _dtds_src_files RELATIVE "${CMAKE_SOURCE_DIR}" "dtds/*.dtd")
|
||||
|
|
Loading…
Reference in New Issue