1cmake_minimum_required(VERSION 3.5.1) 2project(libxaac C CXX) 3enable_language(ASM) 4 5option(BUILD64 "Build for 64 bit" OFF) 6set(XAAC_ROOT "${CMAKE_CURRENT_SOURCE_DIR}") 7set(XAAC_CONFIG_DIR "${CMAKE_CURRENT_BINARY_DIR}") 8find_package(Threads REQUIRED) 9 10set(CMAKE_STATIC_LIBRARY_PREFIX "") 11 12include("${XAAC_ROOT}/cmake/utils.cmake") 13 14libxaac_add_compile_options() 15libxaac_add_definitions() 16 17if(NOT COMPILER_HAS_SANITIZER) 18 libxaac_set_link_libraries() 19endif() 20 21include("${XAAC_ROOT}/common/common.cmake") 22include("${XAAC_ROOT}/decoder/libxaacdec.cmake") 23include("${XAAC_ROOT}/test/decoder/xaacdec.cmake") 24include("${XAAC_ROOT}/fuzzer/xaac_dec_fuzzer.cmake") 25 26include("${XAAC_ROOT}/encoder/libxaacenc.cmake") 27include("${XAAC_ROOT}/test/encoder/xaacenc.cmake") 28include("${XAAC_ROOT}/fuzzer/xaac_enc_fuzzer.cmake") 29 30