Meson edits

Change-Id: I37260c32d3b43e42ac2d6aa4f86e5a8d9446b61b
This commit is contained in:
Thulinma 2023-01-03 20:18:12 +01:00
parent f5dd8581fe
commit fbade20111
11 changed files with 65 additions and 78 deletions

View file

@ -21,20 +21,18 @@ foreach analyser : analysers
'analyser_'+analyser.get('format')+'.cpp'),
header_tgts,
],
'link': libmist,
'defines': [
string_opt.format('ANALYSERHEADER', 'analyser_'+analyser.get('format')+'.h'),
'-DANALYSERTYPE=Analyser'+analyser.get('name')
],
'deps': []
'deps': [libmist_dep]
}
endforeach
executables += {
'name': 'MistTranslateH264',
'sources' : [files('h264_translate.cpp'), header_tgts],
'link': libmist,
'defines': [],
'deps' : []
'deps' : [libmist_dep]
}

View file

@ -15,8 +15,7 @@ executables += {
'controller_push.cpp'),
header_tgts,
server_html],
'link': libmist,
'defines': [],
'deps' : []
'deps' : [libmist_dep]
}

View file

@ -45,24 +45,20 @@ endif
inputs_tgts = []
foreach input : inputs
link_libs = [libmist]
deps = []
deps = [libmist_dep]
if input.has_key('extra')
if input.get('extra').contains('with_rist')
deps += librist
endif
if input.get('extra').contains('with_srt')
link_libs += libmist_srt
deps += libmist_srt_dep
deps += libsrt
endif
endif
if input.get('name').contains('AV')
deps += av_libs
endif
if input.get('name').contains('HLS')
deps += ssl_deps
endif
executables += {
'name' : 'MistIn'+input.get('name'),
@ -75,9 +71,7 @@ foreach input : inputs
io_cpp,
header_tgts
],
'link' : link_libs,
'deps' : deps,
'inc': [],
'defines': [
string_opt.format('INPUTTYPE', 'input_'+input.get('format')+'.h')
]

View file

@ -10,8 +10,7 @@ subdir('controller')
executables += {
'name': 'MistSession',
'sources' : [files('session.cpp'), header_tgts],
'link': libmist,
'defines': [],
'deps' : []
'deps' : [libmist_dep]
}

View file

@ -19,6 +19,7 @@ outputs = [
{'name' : 'RTSP', 'format' : 'rtsp'},
{'name' : 'WAV', 'format' : 'wav', 'extra': ['http']},
{'name' : 'SDP', 'format' : 'sdp', 'extra': ['http']},
{'name' : 'HTTP', 'format' : 'http_internal', 'extra': ['http','embed']},
]
if usessl
@ -37,7 +38,7 @@ if have_srt
endif
if get_option('WITH_JPG')
outputs += {'name' : 'JPG', 'format' : 'jpg', 'extra': ['http','jpg']}
outputs += {'name' : 'JPG', 'format' : 'jpg', 'extra': ['http','embed']}
endif
if get_option('WITH_SANITY')
@ -53,11 +54,9 @@ output_cpp = files('output.cpp')
outputs_tgts = []
foreach output : outputs
link_libs = [libmist]
deps = []
deps = [libmist_dep]
base = files('mist_out.cpp')
tsBaseClass = 'Output'
extra_tgt_dep = []
sources = [
files('output.cpp',
@ -77,7 +76,6 @@ foreach output : outputs
endif
endif
if extra.contains('jpg')
extra_tgt_dep = embed_tgts
endif
if extra.contains('ts')
sources += files('output_ts_base.cpp')
@ -86,28 +84,25 @@ foreach output : outputs
deps += librist
endif
if extra.contains('with_srt')
link_libs += libmist_srt
deps += libmist_srt_dep
deps += libsrt
endif
if extra.contains('srtp')
deps += srtp2
sources += files('output_webrtc_srtp.cpp', 'output_webrtc_srtp.h')
endif
if extra.contains('embed')
sources += embed_tgts
endif
else
sources += base
endif
if output.get('name').contains('HTTPS')
deps += ssl_deps
endif
executables += {
'name': 'MistOut'+output.get('name'),
'sources' : [
sources,
extra_tgt_dep,
header_tgts
],
'link' : link_libs,
'deps' : deps,
'defines' : [
string_opt.format('OUTPUTTYPE', 'output_'+output.get('format')+'.h'),
@ -116,22 +111,3 @@ foreach output : outputs
}
endforeach
executables += {
'name' : 'MistOutHTTP',
'sources' : [
files(
'mist_out.cpp',
'output.cpp',
'output_http.cpp',
'output_http_internal.cpp',
),
io_cpp,
header_tgts,
embed_tgts,
],
'link' : libmist,
'defines' :[
string_opt.format('OUTPUTTYPE', 'output_http_internal.h')
],
'deps' : []
}

View file

@ -6,9 +6,10 @@ process_common = static_library('mist_process_common',
output_cpp,
io_cpp,
header_tgts,
include_directories: incroot,
dependencies: libmist_dep,
install: false,
)
process_common_dep = declare_dependency(link_with: process_common)
executables += {
'name' : 'MistProcFFMPEG',
@ -16,8 +17,7 @@ executables += {
files('process_ffmpeg.cpp'),
header_tgts
],
'link' : [libmist, process_common],
'deps' :[],
'deps' :[libmist_dep, process_common_dep],
'defines': [],
}
@ -27,8 +27,7 @@ executables += {
files('process_exec.cpp'),
header_tgts
],
'link' : [libmist, process_common],
'deps' :[],
'deps' :[libmist_dep, process_common_dep],
'defines': [],
}
@ -43,8 +42,7 @@ executables += {
io_cpp,
header_tgts
],
'link' : [libmist],
'deps' :[],
'deps' :[libmist_dep],
'defines': [],
}

View file

@ -21,8 +21,7 @@ foreach util : utils
files('util_'+util.get('file')+'.cpp'),
header_tgts
],
'link' : libmist,
'deps' : [],
'deps' : [libmist_dep],
'defines' :[],
}
endforeach