File: DeprecationHelpers.cmake

package info (click to toggle)
obs-studio 30.2.3%2Bdfsg-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 47,852 kB
  • sloc: ansic: 202,137; cpp: 112,402; makefile: 868; python: 599; sh: 275; javascript: 19
file content (237 lines) | stat: -rw-r--r-- 5,235 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
function(upgrade_cmake_vars)
  if(DEFINED BROWSER_LEGACY)
    set(ENABLE_BROWSER_LEGACY
        "${BROWSER_LEGACY}"
        CACHE BOOL "" FORCE)
  endif()

  if(DEFINED BROWSER_PANEL_SUPPORT_ENABLED)
    set(ENABLE_BROWSER_PANELS
        "${BROWSER_PANEL_SUPPORT_ENABLED}"
        CACHE BOOL "" FORCE)
  endif()

  if(DEFINED BUILD_BROWSER)
    set(ENABLE_BROWSER
        "${BUILD_BROWSER}"
        CACHE BOOL "" FORCE)
  endif()

  if(DEFINED BUILD_CA_ENCODER)
    set(ENABLE_COREAUDIO_ENCODER
        "${BUILD_CA_ENCODER}"
        CACHE BOOL "" FORCE)
  endif()

  if(DEFINED BUILD_VST)
    set(ENABLE_VST
        "${BUILD_VST}"
        CACHE BOOL "" FORCE)
  endif()

  if(DEFINED CHECK_FOR_SERVICE_UPDATES)
    set(ENABLE_SERVICE_UPDATES
        "${CHECK_FOR_SERVICE_UPDATES}"
        CACHE BOOL "" FORCE)
  endif()

  if(DEFINED DEBUG_FFMPEG_MUX)
    set(ENABLE_FFMPEG_MUX_DEBUG
        "${DEBUG_FFMPEG_MUX}"
        CACHE BOOL "" FORCE)
  endif()

  if(DEFINED DISABLE_IVCAM)
    if(DISABLE_IVCAM)
      set(ENABLE_IVCAM
          OFF
          CACHE BOOL "" FORCE)
    else()
      set(ENABLE_IVCAM
          ON
          CACHE BOOL "" FORCE)
    endif()
  endif()

  if(DEFINED DISABLE_PLUGINS)
    if(DISABLE_PLUGINS)
      set(ENABLE_PLUGINS
          OFF
          CACHE BOOL "" FORCE)
    else()
      set(ENABLE_PLUGINS
          ON
          CACHE BOOL "" FORCE)
    endif()
  endif()

  if(DEFINED DISABLE_PYTHON)
    if(DISABLE_PYTHON)
      set(ENABLE_SCRIPTING_PYTHON
          OFF
          CACHE BOOL "" FORCE)
    else()
      set(ENABLE_SCRIPTING_PYTHON
          ON
          CACHE BOOL "" FORCE)
    endif()
  endif()

  if(DEFINED DISABLE_LUA)
    if(DISABLE_LUA)
      set(ENABLE_SCRIPTING_LUA
          OFF
          CACHE BOOL "" FORCE)
    else()
      set(ENABLE_SCRIPTING_LUA
          ON
          CACHE BOOL "" FORCE)
    endif()
  endif()

  if(DEFINED DISABLE_SPEEXDSP)
    if(DISABLE_SPEEXDSP)
      set(ENABLE_SPEEXDSP
          OFF
          CACHE BOOL "" FORCE)
    else()
      set(ENABLE_SPEEXDSP
          ON
          CACHE BOOL "" FORCE)
    endif()
  endif()

  if(DEFINED DISABLE_UPDATE_MODULE)
    if(DISABLE_UPDATE_MODULE)
      set(ENABLE_UPDATER
          OFF
          CACHE BOOL "" FORCE)
    else()
      set(ENABLE_UPDATER
          ON
          CACHE BOOL "" FORCE)
    endif()
  endif()

  if(DEFINED SHARED_TEXTURE_SUPPORT_ENABLED)
    set(ENABLE_BROWSER_SHARED_TEXTURE
        "${SHARED_TEXTURE_SUPPORT_ENABLED}"
        CACHE BOOL "" FORCE)
  endif()

  if(DEFINED STATIC_MBEDTLS)
    set(ENABLE_STATIC_MBEDTLS
        "${STATIC_MBEDTLS}"
        CACHE BOOL "" FORCE)
  endif()

  if(DEFINED UNIX_STRUCTURE AND UNIX_STRUCTURE)
    set(LINUX_PORTABLE
        OFF
        CACHE BOOL "" FORCE)
  endif()

  if(DEFINED USE_QT_LOOP)
    set(ENABLE_BROWSER_QT_LOOP
        "${USE_QT_LOOP}"
        CACHE BOOL "" FORCE)
  endif()

  if(DEFINED WITH_RTMPS)
    set(ENABLE_RTMPS
        "${WITH_RTMPS}"
        CACHE STRING "" FORCE)
  endif()
endfunction()

function(install_obs_plugin_with_data)
  obs_status(
    DEPRECATION
    "The install_obs_plugin_with_data command is deprecated and will be removed soon. Use 'setup_plugin_target' instead."
  )
  _install_obs_plugin_with_data(${ARGV})
endfunction()

function(install_obs_plugin)
  obs_status(
    DEPRECATION
    "The install_obs_plugin command is deprecated and will be removed soon. Use 'setup_plugin_target' instead.")
  _install_obs_plugin(${ARGV})
endfunction()

function(install_obs_datatarget)
  obs_status(
    DEPRECATION
    "The install_obs_datatarget function is deprecated and will be removed soon. Use 'setup_target_resources' instead.")
  _install_obs_datatarget(${ARGV})
endfunction()

function(__deprecated_var VAR ACCESS)
  if(ACCESS STREQUAL "READ_ACCESS")
    obs_status(DEPRECATION "The variable '${VAR}' is deprecated!")
  endif()
endfunction()

function(__deprecated_feature VAR ACCESS)
  if(ACCESS STREQUAL "UNKNOWN_READ_ACCESS")
    obs_status(DEPRECATION "The feature enabled by '${VAR}' is deprecated and will soon be removed from OBS.")
  endif()
endfunction()

set(_DEPRECATED_VARS
    zlibPath
    vulkanPath
    SwigPath
    PythonPath
    mbedtlsPath
    LuajitPath
    x264Path
    VlcPath
    VLCPath
    speexPath
    rnnoisePath
    LibfdkPath
    curlPath
    JanssonPath
    FFmpegPath
    DepsPath
    DepsPath32
    DepsPath64
    QTDIR32
    QTDIR64
    DISABLE_UI
    UI_ENABLED
    UNIX_STRUCTURE
    UPDATE_SPARKLE
    LIBOBS_PREFER_IMAGEMAGICK
    DEBUG_FFMPEG_MUX
    ENABLE_WINMF
    USE_QT_LOOP
    SHARED_TEXTURE_SUPPORT_ENABLED
    BROWSER_PANEL_SUPPORT_ENABLED
    BROWSER_LEGACY
    BUILD_BROWSER
    BUILD_CAPTIONS
    BUILD_CA_ENCODER
    BUILD_VST
    CHECK_FOR_SERVICE_UPDATES
    DISABLE_IVCAM
    DISABLE_LUA
    DISABLE_PLUGINS
    DISABLE_PYTHON
    DISABLE_SPEEXDSP
    DISABLE_UPDATE_MODULE
    SHARED_TEXTURE_SUPPORT_ENABLED
    STATIC_MBEDTLS
    UNIX_STRUCTURE
    USE_QT_LOOP
    WITH_RTMPS)

foreach(_DEPRECATED_VAR IN LISTS _DEPRECATED_VARS)
  variable_watch(_DEPRECATED_VAR __deprecated_var)
endforeach()

variable_watch(FTL_FOUND __deprecated_feature)

# Upgrade pre-existing build variables to their new variants as best as possible
upgrade_cmake_vars()