mirror of
				https://github.com/boostorg/unordered.git
				synced 2025-11-04 01:31:41 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			50 lines
		
	
	
		
			869 B
		
	
	
	
		
			CMake
		
	
	
	
	
	
			
		
		
	
	
			50 lines
		
	
	
		
			869 B
		
	
	
	
		
			CMake
		
	
	
	
	
	
# Copyright 2018, 2019, 2021 Peter Dimov
 | 
						|
# Distributed under the Boost Software License, Version 1.0.
 | 
						|
# See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt
 | 
						|
 | 
						|
cmake_minimum_required(VERSION 3.5...3.20)
 | 
						|
 | 
						|
project(cmake_subdir_test LANGUAGES CXX)
 | 
						|
 | 
						|
add_subdirectory(../.. boostorg/unordered)
 | 
						|
 | 
						|
# `boostdep --brief unordered`
 | 
						|
 | 
						|
set(deps
 | 
						|
 | 
						|
# Primary dependencies
 | 
						|
 | 
						|
assert
 | 
						|
config
 | 
						|
container_hash
 | 
						|
core
 | 
						|
move
 | 
						|
mp11
 | 
						|
predef
 | 
						|
preprocessor
 | 
						|
throw_exception
 | 
						|
tuple
 | 
						|
type_traits
 | 
						|
 | 
						|
# Secondary dependencies
 | 
						|
 | 
						|
detail
 | 
						|
integer
 | 
						|
static_assert
 | 
						|
winapi
 | 
						|
)
 | 
						|
 | 
						|
foreach(dep IN LISTS deps)
 | 
						|
 | 
						|
  add_subdirectory(../../../${dep} boostorg/${dep})
 | 
						|
 | 
						|
endforeach()
 | 
						|
 | 
						|
add_executable(quick ../quick.cpp)
 | 
						|
target_link_libraries(quick Boost::unordered Boost::core)
 | 
						|
 | 
						|
enable_testing()
 | 
						|
add_test(quick quick)
 | 
						|
 | 
						|
add_custom_target(check COMMAND ${CMAKE_CTEST_COMMAND} --output-on-failure -C $<CONFIG>)
 |