mirror of
https://github.com/obsproject/obs-studio.git
synced 2024-07-14 15:24:07 +00:00
cmake: Make directory before copying file
Fixes the install_obs_data_file cmake helper function to be more consistent across operating systems.
This commit is contained in:
parent
06488a55ce
commit
85d259e05c
|
@ -507,12 +507,20 @@ endfunction()
|
||||||
function(install_obs_data_file target datafile datadest)
|
function(install_obs_data_file target datafile datadest)
|
||||||
install(FILES ${datafile}
|
install(FILES ${datafile}
|
||||||
DESTINATION "${OBS_DATA_DESTINATION}/${datadest}")
|
DESTINATION "${OBS_DATA_DESTINATION}/${datadest}")
|
||||||
|
add_custom_command(TARGET ${target} POST_BUILD
|
||||||
|
COMMAND "${CMAKE_COMMAND}" -E make_directory
|
||||||
|
"${OBS_OUTPUT_DIR}/$<CONFIGURATION>/data/${datadest}"
|
||||||
|
VERBATIM)
|
||||||
add_custom_command(TARGET ${target} POST_BUILD
|
add_custom_command(TARGET ${target} POST_BUILD
|
||||||
COMMAND "${CMAKE_COMMAND}" -E copy
|
COMMAND "${CMAKE_COMMAND}" -E copy
|
||||||
"${CMAKE_CURRENT_SOURCE_DIR}/${datafile}" "${OBS_OUTPUT_DIR}/$<CONFIGURATION>/data/${datadest}"
|
"${CMAKE_CURRENT_SOURCE_DIR}/${datafile}" "${OBS_OUTPUT_DIR}/$<CONFIGURATION>/data/${datadest}"
|
||||||
VERBATIM)
|
VERBATIM)
|
||||||
|
|
||||||
if(CMAKE_SIZEOF_VOID_P EQUAL 8 AND DEFINED ENV{obsInstallerTempDir})
|
if(CMAKE_SIZEOF_VOID_P EQUAL 8 AND DEFINED ENV{obsInstallerTempDir})
|
||||||
|
add_custom_command(TARGET ${target} POST_BUILD
|
||||||
|
COMMAND "${CMAKE_COMMAND}" -E make_directory
|
||||||
|
"$ENV{obsInstallerTempDir}/${OBS_DATA_DESTINATION}/${datadest}"
|
||||||
|
VERBATIM)
|
||||||
add_custom_command(TARGET ${target} POST_BUILD
|
add_custom_command(TARGET ${target} POST_BUILD
|
||||||
COMMAND "${CMAKE_COMMAND}" -E copy
|
COMMAND "${CMAKE_COMMAND}" -E copy
|
||||||
"${CMAKE_CURRENT_SOURCE_DIR}/${datafile}" "$ENV{obsInstallerTempDir}/${OBS_DATA_DESTINATION}/${datadest}"
|
"${CMAKE_CURRENT_SOURCE_DIR}/${datafile}" "$ENV{obsInstallerTempDir}/${OBS_DATA_DESTINATION}/${datadest}"
|
||||||
|
|
Loading…
Reference in a new issue