Skip to content

Commit

Permalink
Merge pull request #1653 from STEllAR-GROUP/fixing_1617
Browse files Browse the repository at this point in the history
Fixing 1617
  • Loading branch information
hkaiser committed Jul 8, 2015
2 parents 5cccafd + 022eb17 commit be2ee62
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 11 deletions.
8 changes: 4 additions & 4 deletions CMakeLists.txt
Expand Up @@ -24,13 +24,13 @@ endif()
# C++ overrides
################################################################################
set(CMAKE_USER_MAKE_RULES_OVERRIDE_CXX
"${CMAKE_SOURCE_DIR}/cmake/HPX_CXXOverrides.cmake")
"${CMAKE_CURRENT_SOURCE_DIR}/cmake/HPX_CXXOverrides.cmake")

################################################################################
# Fortran overrides
################################################################################
set(CMAKE_USER_MAKE_RULES_OVERRIDE_Fortran
"${CMAKE_SOURCE_DIR}/cmake/HPX_FortranOverrides.cmake")
"${CMAKE_CURRENT_SOURCE_DIR}/cmake/HPX_FortranOverrides.cmake")

################################################################################
# Build type (needs to be handled before project command below)
Expand Down Expand Up @@ -1355,7 +1355,7 @@ install( # Install HPX Python scripts
PATTERN ".git" EXCLUDE)

# if(UNIX)
# file(GLOB scripts "${CMAKE_SOURCE_DIR}/python/scripts/*.py")
# file(GLOB scripts "${PROJECT_SOURCE_DIR}/python/scripts/*.py")
# execute_process(COMMAND "${CMAKE_COMMAND}" -E make_directory
# "${CMAKE_BINARY_DIR}/python/scripts" )
# foreach(script ${scripts})
Expand Down Expand Up @@ -1384,7 +1384,7 @@ install( # Install HPX Python scripts
#
# execute_process(COMMAND "${CMAKE_COMMAND}" -E make_directory "${CMAKE_BINARY_DIR}/python" )
# #make symlink, so that we have intact hpx symlink in CMAKE_BINARY_DIR
# execute_process(COMMAND "${CMAKE_COMMAND}" -E create_symlink "${CMAKE_SOURCE_DIR}/python/hpx"
# execute_process(COMMAND "${CMAKE_COMMAND}" -E create_symlink "${PROJECT_SOURCE_DIR}/python/hpx"
# "hpx-${HPX_VERSION}" WORKING_DIRECTORY "${CMAKE_BINARY_DIR}/python")
# # create a symlink in share pointing to the latest HPX installation
# execute_process(COMMAND "${CMAKE_COMMAND}" -E create_symlink "hpx-${HPX_VERSION}" "hpx" WORKING_DIRECTORY "${CMAKE_BINARY_DIR}/python")
Expand Down
10 changes: 5 additions & 5 deletions cmake/HPX_AddConfigTest.cmake
Expand Up @@ -13,7 +13,7 @@ macro(add_hpx_config_test variable)
cmake_parse_arguments(${variable} "${options}" "${one_value_args}" "${multi_value_args}" ${ARGN})

if(NOT DEFINED ${variable})
file(MAKE_DIRECTORY "${CMAKE_BINARY_DIR}/${CMAKE_FILES_DIRECTORY}/config_tests")
file(MAKE_DIRECTORY "${PROJECT_BINARY_DIR}/${CMAKE_FILES_DIRECTORY}/config_tests")

string(TOUPPER "${variable}" variable_lc)
if(${variable}_FILE)
Expand All @@ -24,11 +24,11 @@ macro(add_hpx_config_test variable)
endif()
else()
set(test_source
"${CMAKE_BINARY_DIR}/${CMAKE_FILES_DIRECTORY}/config_tests/${variable_lc}.cpp")
"${PROJECT_BINARY_DIR}/${CMAKE_FILES_DIRECTORY}/config_tests/${variable_lc}.cpp")
file(WRITE "${test_source}"
"${${variable}_SOURCE}\n")
endif()
set(test_binary ${CMAKE_BINARY_DIR}/${CMAKE_FILES_DIRECTORY}/config_tests/${variable_lc})
set(test_binary ${PROJECT_BINARY_DIR}/${CMAKE_FILES_DIRECTORY}/config_tests/${variable_lc})

get_directory_property(CONFIG_TEST_INCLUDE_DIRS INCLUDE_DIRECTORIES)
get_directory_property(CONFIG_TEST_LINK_DIRS LINK_DIRECTORIES)
Expand All @@ -48,7 +48,7 @@ macro(add_hpx_config_test variable)
if(${variable}_EXECUTE)
if(NOT CMAKE_CROSSCOMPILING)
try_run(${variable}_RUN_RESULT ${variable}_COMPILE_RESULT
${CMAKE_BINARY_DIR}/${CMAKE_FILES_DIRECTORY}/config_tests
${PROJECT_BINARY_DIR}/${CMAKE_FILES_DIRECTORY}/config_tests
${test_source}
CMAKE_FLAGS
"-DINCLUDE_DIRECTORIES=${CONFIG_TEST_INCLUDE_DIRS}"
Expand All @@ -67,7 +67,7 @@ macro(add_hpx_config_test variable)
endif()
else()
try_compile(${variable}_RESULT
${CMAKE_BINARY_DIR}/${CMAKE_FILES_DIRECTORY}/config_tests
${PROJECT_BINARY_DIR}/${CMAKE_FILES_DIRECTORY}/config_tests
${test_source}
CMAKE_FLAGS
"-DINCLUDE_DIRECTORIES=${CONFIG_TEST_INCLUDE_DIRS}"
Expand Down
6 changes: 4 additions & 2 deletions cmake/templates/HPXConfig.cmake.in
Expand Up @@ -3,8 +3,10 @@
# 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)

# include exported targets
include("${CMAKE_CURRENT_LIST_DIR}/HPXTargets.cmake")
# include exported targets if not already defined
if (NOT TARGET hpx)
include("${CMAKE_CURRENT_LIST_DIR}/HPXTargets.cmake")
endif()

# include HPX cmake utilities
include("${CMAKE_CURRENT_LIST_DIR}/HPXMacros.cmake")
Expand Down

0 comments on commit be2ee62

Please sign in to comment.