Skip to content

Instantly share code, notes, and snippets.

@gonidelis
Created October 12, 2021 16:05
Show Gist options
  • Save gonidelis/8974c386544c1643ee9253ef04e809f6 to your computer and use it in GitHub Desktop.
Save gonidelis/8974c386544c1643ee9253ef04e809f6 to your computer and use it in GitHub Desktop.
Compile HPX along with range-v3
# Copyright (c) Srinivas Vasu 2021
# Copyright (c) Akhil Nair 2021
#
# SPDX-License-Identifier: BSL-1.0
# 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.17)
project(TaskBench CXX)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED True)
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY "${PROJECT_BINARY_DIR}/lib")
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${PROJECT_BINARY_DIR}/bin")
# Setting up dependencies
find_package(HPX REQUIRED)
find_package(range-v3 REQUIRED)
# link_directories(${CMAKE_SOURCE_DIR}/../core)
add_executable(transform transform.cpp)
target_link_libraries(transform PUBLIC HPX::hpx HPX::wrap_main range-v3)
target_compile_options(transform PRIVATE)
@gonidelis
Copy link
Author

gonidelis commented Oct 12, 2021

-DCMAKE_PREFIX_PATH=/<path_to_hpx>/lib

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment