Meson edits
Change-Id: I37260c32d3b43e42ac2d6aa4f86e5a8d9446b61b
This commit is contained in:
parent
f5dd8581fe
commit
fbade20111
11 changed files with 65 additions and 78 deletions
|
@ -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]
|
||||
}
|
||||
|
||||
|
|
|
@ -15,8 +15,7 @@ executables += {
|
|||
'controller_push.cpp'),
|
||||
header_tgts,
|
||||
server_html],
|
||||
'link': libmist,
|
||||
'defines': [],
|
||||
'deps' : []
|
||||
'deps' : [libmist_dep]
|
||||
}
|
||||
|
||||
|
|
|
@ -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')
|
||||
]
|
||||
|
|
|
@ -10,8 +10,7 @@ subdir('controller')
|
|||
executables += {
|
||||
'name': 'MistSession',
|
||||
'sources' : [files('session.cpp'), header_tgts],
|
||||
'link': libmist,
|
||||
'defines': [],
|
||||
'deps' : []
|
||||
'deps' : [libmist_dep]
|
||||
}
|
||||
|
||||
|
|
|
@ -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' : []
|
||||
}
|
||||
|
|
|
@ -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': [],
|
||||
}
|
||||
|
||||
|
|
|
@ -21,8 +21,7 @@ foreach util : utils
|
|||
files('util_'+util.get('file')+'.cpp'),
|
||||
header_tgts
|
||||
],
|
||||
'link' : libmist,
|
||||
'deps' : [],
|
||||
'deps' : [libmist_dep],
|
||||
'defines' :[],
|
||||
}
|
||||
endforeach
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue