blob: aa6c43df97c4461d8188ee0236ff8d99e11e2a9d [file] [log] [blame]
Eric Kunzee5e26762020-10-13 16:11:07 -07001cmake_minimum_required (VERSION 3.4)
2
Eric Kunze286f8342022-06-22 11:30:23 -07003# fetch 3rd party libraries
4include(FetchContent)
5FetchContent_Declare(
6 cxxopts
7 URL https://github.com/jarro2783/cxxopts/archive/v2.2.1.tar.gz
8 URL_MD5 6e70da4fc17a09f32612443f1866042e
9)
10
Eric Kunzee5e26762020-10-13 16:11:07 -070011set(CMAKE_INSTALL_PREFIX "./thirdparty" CACHE PATH "..." FORCE)
12
13project(thirdparty LANGUAGES CXX)
14
Kevin Cheng25fbe522021-11-05 19:18:49 +000015add_subdirectory(serialization_lib EXCLUDE_FROM_ALL)
Matthew Sloyanba5fad32022-09-26 13:31:43 +010016
17if(BUILD_TOSA_REFERENCE_MODEL_EXECUTABLE)
18 add_subdirectory(cxxopts)
19 add_subdirectory(json EXCLUDE_FROM_ALL)
20endif()
21
22if(BUILD_TOSA_REFERENCE_MODEL_TESTS)
23 add_subdirectory(doctest EXCLUDE_FROM_ALL)
24endif()