Replace CMAKE_SOURCE_DIR/CMAKE_BINARY_DIR with PROJECT_SOURCE_DIR/PROJECT_BINARY_DIR
If OpenBLAS is built using add_subdirectory(OpenBlas) as part of another project then the paths set by CMAKE_XXX_DIR are relative to the parent project and not the OpenBLAS project.
This commit is contained in:
@@ -16,11 +16,11 @@ macro(CHECK_TIME_FUNCTION FUNCTION VARIABLE)
|
||||
if(RES)
|
||||
set(${VARIABLE} ${FUNCTION} CACHE INTERNAL "Have Fortran function ${FUNCTION}")
|
||||
message(STATUS "Looking for Fortran ${FUNCTION} - found")
|
||||
file(APPEND ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeOutput.log
|
||||
file(APPEND ${PROJECT_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeOutput.log
|
||||
"Fortran ${FUNCTION} exists. ${OUTPUT} \n\n")
|
||||
else(RES)
|
||||
message(STATUS "Looking for Fortran ${FUNCTION} - not found")
|
||||
file(APPEND ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeError.log
|
||||
file(APPEND ${PROJECT_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeError.log
|
||||
"Fortran ${FUNCTION} does not exist. \n ${OUTPUT} \n")
|
||||
endif(RES)
|
||||
endmacro(CHECK_TIME_FUNCTION)
|
||||
|
||||
Reference in New Issue
Block a user