Files
obs-ffmpeg-encoder/cmake/util.cmake
T
Michael Fabian 'Xaymar' Dirks ec75fe23fe Initial code (pre-GitHub)
Contains:
- ffmpeg object wrappers
- base encoder class
- Apply ProRes encoder (prores_aw)
- OBS plugin structure
2018-11-13 19:04:13 +01:00

19 lines
676 B
CMake

function(cacheset Name Value)
get_property(V_ADVANCED CACHE "${Name}" PROPERTY ADVANCED)
get_property(V_TYPE CACHE "${Name}" PROPERTY TYPE)
get_property(V_HELPSTRING CACHE "${Name}" PROPERTY HELPSTRING)
set(${Name} ${Value} CACHE ${V_TYPE} ${V_HELPSTRING} FORCE)
if(${V_ADVANCED})
mark_as_advanced(FORCE ${Name})
endif()
endfunction()
function(cacheclear Name)
get_property(V_ADVANCED CACHE "${Name}" PROPERTY ADVANCED)
get_property(V_TYPE CACHE "${Name}" PROPERTY TYPE)
get_property(V_HELPSTRING CACHE "${Name}" PROPERTY HELPSTRING)
set(${Name} 0 CACHE ${V_TYPE} ${V_HELPSTRING} FORCE)
if(${V_ADVANCED})
mark_as_advanced(FORCE ${Name})
endif()
endfunction()