]>
Commit | Line | Data |
---|---|---|
92f5a8d4 TL |
1 | # Copyright 2018, 2019 Peter Dimov |
2 | # Distributed under the Boost Software License, Version 1.0. | |
3 | # (See accompanying file LICENSE_1_0.txt or copy at http://boost.org/LICENSE_1_0.txt) | |
4 | ||
5 | cmake_minimum_required(VERSION 3.5) | |
6 | ||
7 | if(POLICY CMP0074) | |
8 | cmake_policy(SET CMP0074 NEW) | |
9 | endif() | |
10 | ||
11 | project(CmakeConfigFilesystemTest LANGUAGES CXX) | |
12 | ||
13 | include(${CMAKE_CURRENT_LIST_DIR}/../BoostVersion.cmake) | |
14 | ||
15 | set(BOOST_HINTS) | |
16 | ||
17 | if(USE_STAGED_BOOST) | |
18 | set(BOOST_HINTS HINTS ../../../../stage) | |
19 | endif() | |
20 | ||
f67539c2 TL |
21 | if(USE_ALL_COMPONENTS) |
22 | ||
23 | find_package(Boost ${BOOST_VERSION} EXACT REQUIRED ALL ${BOOST_HINTS}) | |
24 | ||
25 | elseif(USE_BOOST_PACKAGE) | |
92f5a8d4 TL |
26 | |
27 | find_package(Boost ${BOOST_VERSION} EXACT REQUIRED COMPONENTS filesystem ${BOOST_HINTS}) | |
28 | ||
29 | else() | |
30 | ||
31 | find_package(boost_filesystem ${BOOST_VERSION} EXACT CONFIG REQUIRED ${BOOST_HINTS}) | |
32 | ||
33 | endif() | |
34 | ||
35 | add_executable(main quick.cpp) | |
36 | target_link_libraries(main Boost::filesystem) | |
37 | ||
38 | enable_testing() | |
39 | add_custom_target(check COMMAND ${CMAKE_CTEST_COMMAND} --output-on-failure -C $<CONFIG>) | |
40 | ||
41 | add_test(main main) |