1# Copyright 2018 Mike Dev 2# Distributed under the Boost Software License, Version 1.0. 3# See accompanying file LICENSE_1_0.txt or copy at https://www.boost.org/LICENSE_1_0.txt 4# 5# NOTE: This does NOT run the unit tests for Boost.Atomic. 6# It only tests, if the CMakeLists.txt file in it's root works as expected 7 8cmake_minimum_required(VERSION 3.5) 9 10project(BoostAtomicCMakeSelfTest) 11 12add_definitions(-DBOOST_ALL_NO_LIB) 13 14add_subdirectory(../../../assert ${CMAKE_CURRENT_BINARY_DIR}/libs/assert) 15add_subdirectory(../../../config ${CMAKE_CURRENT_BINARY_DIR}/libs/config) 16add_subdirectory(../../../predef ${CMAKE_CURRENT_BINARY_DIR}/libs/predef) 17add_subdirectory(../../../preprocessor ${CMAKE_CURRENT_BINARY_DIR}/libs/preprocessor) 18add_subdirectory(../../../static_assert ${CMAKE_CURRENT_BINARY_DIR}/libs/static_assert) 19add_subdirectory(../../../type_traits ${CMAKE_CURRENT_BINARY_DIR}/libs/type_traits) 20if(WIN32) 21 add_subdirectory(../../../winapi ${CMAKE_CURRENT_BINARY_DIR}/libs/winapi) 22endif() 23 24add_subdirectory(../.. ${CMAKE_CURRENT_BINARY_DIR}/libs/boost_atomic) 25 26add_executable(boost_atomic_cmake_self_test main.cpp) 27target_link_libraries(boost_atomic_cmake_self_test Boost::atomic) 28