Skip to content

Commit 2cb1f25

Browse files
committed
fix paths so virtual cam install scripts will be placed in right folder
1 parent 824f915 commit 2cb1f25

1 file changed

Lines changed: 21 additions & 5 deletions

File tree

plugins/win-dshow/virtualcam-module/CMakeLists.txt

Lines changed: 21 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -137,13 +137,29 @@ endif()
137137
target_sources(obs-virtualcam-module PRIVATE cmake/windows/${_OUTPUT_NAME}.def)
138138

139139
configure_file(virtualcam-install.bat.in virtualcam-install.bat)
140-
target_add_resource(obs-virtualcam-module "${CMAKE_CURRENT_BINARY_DIR}/virtualcam-install.bat"
141-
"${OBS_DATA_DESTINATION}/obs-plugins/win-dshow"
140+
configure_file(virtualcam-uninstall.bat.in virtualcam-uninstall.bat)
141+
142+
set(_virtualcam_resource_dest "${OBS_DATA_DESTINATION}/obs-plugins/win-dshow")
143+
144+
install(
145+
FILES "${CMAKE_CURRENT_BINARY_DIR}/virtualcam-install.bat" "${CMAKE_CURRENT_BINARY_DIR}/virtualcam-uninstall.bat"
146+
DESTINATION "${_virtualcam_resource_dest}"
147+
COMPONENT Runtime
142148
)
143149

144-
configure_file(virtualcam-uninstall.bat.in virtualcam-uninstall.bat)
145-
target_add_resource(obs-virtualcam-module "${CMAKE_CURRENT_BINARY_DIR}/virtualcam-uninstall.bat"
146-
"${OBS_DATA_DESTINATION}/obs-plugins/win-dshow"
150+
add_custom_command(
151+
TARGET obs-virtualcam-module
152+
POST_BUILD
153+
COMMAND "${CMAKE_COMMAND}" -E make_directory "${OBS_OUTPUT_DIR}/$<CONFIG>/${_virtualcam_resource_dest}/"
154+
COMMAND
155+
"${CMAKE_COMMAND}" -E copy "${CMAKE_CURRENT_BINARY_DIR}/virtualcam-install.bat"
156+
"${CMAKE_CURRENT_BINARY_DIR}/virtualcam-uninstall.bat" "${OBS_OUTPUT_DIR}/$<CONFIG>/${_virtualcam_resource_dest}/"
157+
COMMENT ""
158+
VERBATIM
159+
)
160+
161+
source_group("Resources" FILES "${CMAKE_CURRENT_BINARY_DIR}/virtualcam-install.bat"
162+
"${CMAKE_CURRENT_BINARY_DIR}/virtualcam-uninstall.bat"
147163
)
148164

149165
set_target_properties_obs(

0 commit comments

Comments
 (0)