PatTheMav 9145e3063d win-capture: Fix subprojects not installing on incremental builds
When changing a subproject (e.g. graphics-hook), the generated binaries
are not installed without also building win-capture. This commit enables
the subprojects to be treated as "plugins" which are installed to rundir
and also the installation directory without any additional workarounds.
2022-07-13 15:52:13 -04:00

37 lines
1.1 KiB
CMake

project(get-graphics-offsets)
add_executable(get-graphics-offsets)
target_sources(
get-graphics-offsets
PRIVATE get-graphics-offsets.c
get-graphics-offsets.h
dxgi-offsets.cpp
d3d8-offsets.cpp
d3d9-offsets.cpp
../graphics-hook-info.h
../hook-helpers.h)
target_include_directories(get-graphics-offsets
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/..)
target_link_libraries(get-graphics-offsets d3d9.lib dxgi.lib d3d11.lib)
if(MSVC)
target_compile_options(get-graphics-offsets
PRIVATE "$<IF:$<CONFIG:Debug>,/MTd,/MT>")
endif()
set_target_properties(get-graphics-offsets PROPERTIES FOLDER
"plugins/win-capture")
set_target_properties(
get-graphics-offsets
PROPERTIES OUTPUT_NAME
"get-graphics-offsets$<IF:$<EQUAL:${CMAKE_SIZEOF_VOID_P},8>,64,32>"
)
set(OBS_PLUGIN_DESTINATION "${OBS_DATA_DESTINATION}/obs-plugins/win-capture/")
setup_plugin_target(get-graphics-offsets)
add_dependencies(win-capture get-graphics-offsets)