File tree Expand file tree Collapse file tree
plugins/win-dshow/virtualcam-module Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -137,13 +137,29 @@ endif()
137137target_sources (obs-virtualcam-module PRIVATE cmake/windows/${_OUTPUT_NAME}.def )
138138
139139configure_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
149165set_target_properties_obs (
You can’t perform that action at this time.
0 commit comments