Eric Kunze | 89ff71d | 2024-01-10 00:23:43 +0000 | [diff] [blame] | 1 | cmake_minimum_required (VERSION 3.16) |
| 2 | |
| 3 | cmake_policy(SET CMP0135 NEW) |
Eric Kunze | e5e2676 | 2020-10-13 16:11:07 -0700 | [diff] [blame] | 4 | |
Eric Kunze | 286f834 | 2022-06-22 11:30:23 -0700 | [diff] [blame] | 5 | # fetch 3rd party libraries |
| 6 | include(FetchContent) |
| 7 | FetchContent_Declare( |
| 8 | cxxopts |
| 9 | URL https://github.com/jarro2783/cxxopts/archive/v2.2.1.tar.gz |
| 10 | URL_MD5 6e70da4fc17a09f32612443f1866042e |
| 11 | ) |
| 12 | |
Eric Kunze | e5e2676 | 2020-10-13 16:11:07 -0700 | [diff] [blame] | 13 | set(CMAKE_INSTALL_PREFIX "./thirdparty" CACHE PATH "..." FORCE) |
| 14 | |
| 15 | project(thirdparty LANGUAGES CXX) |
| 16 | |
Kevin Cheng | 25fbe52 | 2021-11-05 19:18:49 +0000 | [diff] [blame] | 17 | add_subdirectory(serialization_lib EXCLUDE_FROM_ALL) |
Matthew Sloyan | ba5fad3 | 2022-09-26 13:31:43 +0100 | [diff] [blame] | 18 | |
| 19 | if(BUILD_TOSA_REFERENCE_MODEL_EXECUTABLE) |
| 20 | add_subdirectory(cxxopts) |
| 21 | add_subdirectory(json EXCLUDE_FROM_ALL) |
| 22 | endif() |
| 23 | |
| 24 | if(BUILD_TOSA_REFERENCE_MODEL_TESTS) |
| 25 | add_subdirectory(doctest EXCLUDE_FROM_ALL) |
| 26 | endif() |