Add building via meson, remove outdated options

Co-authored-by: Thulinma <jaron@vietors.com>
Change-Id: I2a620c8d98aca7203f6742c66c3f82afe91b5c3c
This commit is contained in:
Gijs Peskens 2022-09-20 15:40:08 +02:00 committed by Thulinma
parent ca9724f1f8
commit 529adbfaf6
23 changed files with 855 additions and 82 deletions

View file

@ -18,8 +18,9 @@ int main(int argc, char **argv){
HTTP::URL url(argv[1]);
if (d.get(url, 10, callback)){
std::cerr << "Download success!" << std::endl;
}else{
std::cerr << "Download fail!" << std::endl;
return 0;
}
return 0;
std::cerr << "Download fail!" << std::endl;
return 1;
}

View file

@ -11,3 +11,4 @@ int main(int argc, char **argv){
std::cout << J.toPrettyString() << std::endl;
return 0;
}

23
test/meson.build Normal file
View file

@ -0,0 +1,23 @@
# Testing binaries that are not unit tests, but intended for manual use
urltest = executable('urltest', 'url.cpp', include_directories: incroot, link_with: libmist)
logtest = executable('logtest', 'log.cpp', include_directories: incroot, link_with: libmist)
downloadertest = executable('downloadertest', 'downloader.cpp', include_directories: incroot, link_with: libmist)
urireadertest = executable('urireadertest', 'urireader.cpp', include_directories: incroot, link_with: libmist, dependencies: ssl_deps)
jsontest = executable('jsontest', 'json.cpp', include_directories: incroot, link_with: libmist)
resolvetest = executable('resolvetest', 'resolve.cpp', include_directories: incroot, link_with: libmist, dependencies: ssl_deps)
streamstatustest = executable('streamstatustest', 'status.cpp', include_directories: incroot, link_with: libmist)
websockettest = executable('websockettest', 'websocket.cpp', include_directories: incroot, link_with: libmist)
# Actual unit tests
dtsc_sizing_test = executable('dtsc_sizing_test', 'dtsc_sizing.cpp', include_directories: incroot, link_with: libmist)
test('DTSC Sizing Test', dtsc_sizing_test)
bitwritertest = executable('bitwritertest', 'bitwriter.cpp', include_directories: incroot, link_with: libmist)
test('bitWriter Test', bitwritertest)
#abst_test = executable('abst_test', 'abst_test.cpp', include_directories: incroot, link_with: libmist)
#test('MP4::ABST Test', abst_test)