Skip to content

Commit 953bdc4

Browse files
committed
runtimes build fix
1 parent 63d46af commit 953bdc4

File tree

3 files changed

+5
-9
lines changed

3 files changed

+5
-9
lines changed

flang-rt/cmake/modules/AddFlangRT.cmake

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -329,10 +329,11 @@ function (add_flangrt_library name)
329329
endif ()
330330
endforeach ()
331331

332+
message("${name} RUNTIMES_OUTPUT_RESOURCE_MOD_DIR: ${RUNTIMES_OUTPUT_RESOURCE_MOD_DIR}")
332333
foreach (tgtname IN LISTS srctargets)
333334
set_target_properties(${tgtname}
334335
PROPERTIES
335-
Fortran_MODULE_DIRECTORY "${FLANG_RT_OUTPUT_RESOURCE_MOD_DIR}"
336+
Fortran_MODULE_DIRECTORY "${RUNTIMES_OUTPUT_RESOURCE_MOD_DIR}"
336337
)
337338

338339
target_compile_options(${tgtname} PRIVATE ${ARG_COMPILE_OPTIONS})

openmp/runtime/src/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -471,7 +471,7 @@ endif ()
471471
omp_lib.F90
472472
)
473473
flang_module_target(libomp-mod)
474-
add_dependencies(libomp-mod flang-rt-mod)
474+
add_dependencies(libomp-mod flang-rt-mod)
475475

476476
libomp_get_fflags(LIBOMP_CONFIGURED_FFLAGS)
477477
target_compile_options(libomp-mod PRIVATE ${LIBOMP_CONFIGURED_FFLAGS})

runtimes/CMakeLists.txt

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -61,11 +61,6 @@ function(runtime_register_component name)
6161
set_property(GLOBAL APPEND PROPERTY SUB_COMPONENTS ${name})
6262
endfunction()
6363

64-
65-
66-
67-
68-
6964
find_package(LLVM PATHS "${LLVM_BINARY_DIR}" NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH)
7065
find_package(Clang PATHS "${LLVM_BINARY_DIR}" NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH)
7166

@@ -356,7 +351,7 @@ macro(flang_module_fortran_enable)
356351
# For the install prefix, still use the resource dir assuming that Flang will
357352
# be installed there using the same prefix. This is to not have a difference
358353
# between bootstrap and standalone runtimes builds.
359-
set(RUNTIMES_OUTPUT_RESOURCE_DIR "${CMAKE_CURRENT_BINARY_DIR}")
354+
set(RUNTIMES_OUTPUT_RESOURCE_DIR "${CMAKE_BINARY_DIR}")
360355
set(RUNTIMES_INSTALL_RESOURCE_PATH_DEFAULT "lib${LLVM_LIBDIR_SUFFIX}/clang/${LLVM_VERSION_MAJOR}")
361356

362357
extend_path(RUNTIMES_OUTPUT_RESOURCE_MOD_DIR "${RUNTIMES_OUTPUT_RESOURCE_DIR}" "finclude")
@@ -366,7 +361,7 @@ macro(flang_module_fortran_enable)
366361
if (LLVM_TREE_AVAILABLE)
367362
set(RUNTIMES_OUTPUT_RESOURCE_MOD_DIR "${LLVM_LIBRARY_OUTPUT_INTDIR}/../finclude-${CMAKE_Fortran_COMPILER_ID}")
368363
else ()
369-
set(RUNTIMES_OUTPUT_RESOURCE_MOD_DIR "${CMAKE_CURRENT_BINARY_DIR}/finclude-${CMAKE_Fortran_COMPILER_ID}")
364+
set(RUNTIMES_OUTPUT_RESOURCE_MOD_DIR "${CMAKE_BINARY_DIR}/finclude-${CMAKE_Fortran_COMPILER_ID}")
370365
endif ()
371366
set(RUNTIMES_INSTALL_RESOURCE_MOD_PATH "finclude-${CMAKE_Fortran_COMPILER_ID}")
372367
endif ()

0 commit comments

Comments
 (0)