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