mirror of
https://github.com/taglib/taglib.git
synced 2025-05-27 21:20:26 -04:00
41 lines
1.0 KiB
CMake
41 lines
1.0 KiB
CMake
include(CheckIncludeFile)
|
|
include(CheckIncludeFiles)
|
|
include(CheckSymbolExists)
|
|
include(CheckFunctionExists)
|
|
include(CheckLibraryExists)
|
|
include(CheckTypeSize)
|
|
include(CheckCXXSourceCompiles)
|
|
|
|
# check for libz using the cmake supplied FindZLIB.cmake
|
|
find_package(ZLIB)
|
|
if(ZLIB_FOUND)
|
|
set(HAVE_ZLIB 1)
|
|
else()
|
|
set(HAVE_ZLIB 0)
|
|
endif()
|
|
|
|
# Determine where shared_ptr<T> is defined regardless of C++11 support.
|
|
|
|
check_cxx_source_compiles("
|
|
#include <memory>
|
|
int main() { std::tr1::shared_ptr<int> x; return 0; }
|
|
" HAVE_STD_SHARED_PTR)
|
|
|
|
check_cxx_source_compiles("
|
|
#include <tr1/memory>
|
|
int main() { std::tr1::shared_ptr<int> x; return 0; }
|
|
" HAVE_TR1_SHARED_PTR)
|
|
|
|
check_cxx_source_compiles("
|
|
#include <boost/shared_ptr.hpp>
|
|
int main() { boost::shared_ptr<int> x; return 0; }
|
|
" HAVE_BOOST_SHARED_PTR)
|
|
|
|
set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules)
|
|
find_package(CppUnit)
|
|
if(NOT CppUnit_FOUND AND BUILD_TESTS)
|
|
message(STATUS "CppUnit not found, disabling tests.")
|
|
set(BUILD_TESTS OFF)
|
|
endif()
|
|
|