• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1cmake_minimum_required(VERSION 3.5.1)
2project(libxaac C CXX)
3enable_language(ASM)
4
5set(XAAC_ROOT "${CMAKE_CURRENT_SOURCE_DIR}")
6set(XAAC_CONFIG_DIR "${CMAKE_CURRENT_BINARY_DIR}")
7find_package(Threads REQUIRED)
8
9set(CMAKE_STATIC_LIBRARY_PREFIX "")
10
11include("${XAAC_ROOT}/cmake/utils.cmake")
12
13libxaac_add_compile_options()
14libxaac_add_definitions()
15
16if(NOT COMPILER_HAS_SANITIZER)
17  libxaac_set_link_libraries()
18else()
19  libxaac_fuzzer_set_link_libraries()
20endif()
21
22add_subdirectory(decoder)
23
24if(NOT COMPILER_HAS_SANITIZER)
25  add_subdirectory(test)
26else()
27  add_subdirectory(fuzzer)
28endif()
29
30