Skip to content

Commit 78fc89a

Browse files
estewart08raramakr
authored andcommitted
ROCm 5.3 package reorg.
SWDEV-287861 - This splits openmp-extras package into runtime and development with the help of additional patches in various openmp-extras repos Change-Id: Ifafa1363724a7d442007cbc2b1da9092a54d0adc
1 parent 49d3cf0 commit 78fc89a

File tree

16 files changed

+30
-23
lines changed

16 files changed

+30
-23
lines changed

openmp/CMakeLists.txt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
11
cmake_minimum_required(VERSION 3.13.4)
22

3+
if(${ENABLE_DEVEL_PACKAGE})
4+
set(DEVEL_PACKAGE "devel/")
5+
endif()
6+
if(${ENABLE_RUN_PACKAGE})
7+
set(RUN_PACKAGE "runtime/")
8+
endif()
9+
310
# Add cmake directory to search for custom cmake functions.
411
set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake ${CMAKE_MODULE_PATH})
512

openmp/docs/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ if (LLVM_ENABLE_DOXYGEN)
8585

8686
if (NOT LLVM_INSTALL_TOOLCHAIN_ONLY)
8787
install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/doxygen/html
88-
DESTINATION docs/html)
88+
DESTINATION ${DEVEL_PACKAGE}docs/html)
8989
endif()
9090
endif()
9191
endif()

openmp/libompd/gdb-plugin/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,4 +37,4 @@ add_custom_target(ompd_gdb_plugin ALL
3737
DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/python-module/loadompd.py
3838
COMMENT "Building the OMPD GDB plugin")
3939

40-
install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/python-module/ompd DESTINATION ${OPENMP_INSTALL_LIBDIR})
40+
install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/python-module/ompd DESTINATION "${DEVEL_PACKAGE}/${OPENMP_INSTALL_LIBDIR}")

openmp/libompd/src/CMakeLists.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,6 @@ if(${LIBOMP_USE_HWLOC})
5656
endif()
5757

5858
INSTALL( TARGETS ompd
59-
LIBRARY DESTINATION ${OPENMP_INSTALL_LIBDIR}
60-
ARCHIVE DESTINATION ${OPENMP_INSTALL_LIBDIR}
61-
RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}" )
59+
LIBRARY DESTINATION ${RUN_PACKAGE}${OPENMP_INSTALL_LIBDIR}
60+
ARCHIVE DESTINATION ${RUN_PACKAGE}${OPENMP_INSTALL_LIBDIR}
61+
RUNTIME DESTINATION "${DEVEL_PACKAGE}${CMAKE_INSTALL_BINDIR}" )

openmp/libomptarget/DeviceRTL/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -302,7 +302,7 @@ function(compileDeviceRTLLibrary target_cpu target_name)
302302
add_dependencies("omptarget.devicertl.${target_name}" "${bclib_target_name}")
303303

304304
# Install bitcode library under the lib destination folder.
305-
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${bclib_name} DESTINATION "${OPENMP_INSTALL_LIBDIR}")
305+
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${bclib_name} DESTINATION "${DEVEL_PACKAGE}${OPENMP_INSTALL_LIBDIR}")
306306
endfunction()
307307

308308
# Generate a Bitcode library for all the compute capabilities the user requested

openmp/libomptarget/deviceRTLs/amdgcn/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -277,5 +277,5 @@ set(libname "omptarget-amdgcn")
277277
foreach(mcpu ${amdgpu_mcpus})
278278
set(bc_libname lib${libname}-${mcpu}.bc)
279279
build_bc_library(${mcpu} ${bc_libname})
280-
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${bc_libname} DESTINATION "${OPENMP_INSTALL_LIBDIR}")
280+
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${bc_libname} DESTINATION "${DEVEL_PACKAGE}${OPENMP_INSTALL_LIBDIR}")
281281
endforeach()

openmp/libomptarget/deviceRTLs/nvptx/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -248,7 +248,7 @@ foreach(sm ${nvptx_sm_list})
248248
${LIBOMPTARGET_LIBRARY_DIR})
249249

250250
# Install bitcode library under the lib destination folder.
251-
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${bclib_name} DESTINATION "${OPENMP_INSTALL_LIBDIR}")
251+
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${bclib_name} DESTINATION "${DEVEL_PACKAGE}${OPENMP_INSTALL_LIBDIR}")
252252
endforeach()
253253

254254
# Test will be enabled if the building machine supports CUDA

openmp/libomptarget/hostrpc/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,4 +111,4 @@ endforeach()
111111

112112
#set(triple "nvptx-nvidia-cuda")
113113
# Since libomptarget includes hostrpc, we only need to install hostrpc headers
114-
install(FILES "${CMAKE_CURRENT_SOURCE_DIR}/src/hostrpc.h" DESTINATION include)
114+
install(FILES "${CMAKE_CURRENT_SOURCE_DIR}/src/hostrpc.h" DESTINATION ${DEVEL_PACKAGE}include)

openmp/libomptarget/plugins/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ if(CMAKE_SYSTEM_PROCESSOR MATCHES "${tmachine}$")
3535

3636
# Install plugin under the lib destination folder.
3737
install(TARGETS "omptarget.rtl.${tmachine_libname}"
38-
LIBRARY DESTINATION "${OPENMP_INSTALL_LIBDIR}")
38+
LIBRARY DESTINATION "${RUN_PACKAGE}${OPENMP_INSTALL_LIBDIR}")
3939

4040
target_include_directories( "omptarget.rtl.${tmachine_libname}" PRIVATE
4141
${LIBOMPTARGET_INCLUDE_DIR}

openmp/libomptarget/plugins/amdgpu/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ add_dependencies(omptarget.rtl.amdgpu omptarget.devicertl.amdgpu)
7777

7878
# Install plugin under the lib destination folder.
7979
# When we build for debug, OPENMP_LIBDIR_SUFFIX get set to -debug
80-
install(TARGETS omptarget.rtl.amdgpu LIBRARY DESTINATION "lib${OPENMP_LIBDIR_SUFFIX}")
80+
install(TARGETS omptarget.rtl.amdgpu LIBRARY DESTINATION "${RUN_PACKAGE}lib${OPENMP_LIBDIR_SUFFIX}")
8181
set_property(TARGET omptarget.rtl.amdgpu PROPERTY INSTALL_RPATH_USE_LINK_PATH ON)
8282

8383
if(CMAKE_SYSTEM_NAME MATCHES "FreeBSD")

openmp/libomptarget/plugins/cuda/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ endif()
5151
add_dependencies(omptarget.rtl.cuda omptarget.devicertl.nvptx)
5252

5353
# Install plugin under the lib destination folder.
54-
install(TARGETS omptarget.rtl.cuda LIBRARY DESTINATION "${OPENMP_INSTALL_LIBDIR}")
54+
install(TARGETS omptarget.rtl.cuda LIBRARY DESTINATION "${RUN_PACKAGE}${OPENMP_INSTALL_LIBDIR}")
5555

5656
target_include_directories(omptarget.rtl.cuda PRIVATE
5757
${LIBOMPTARGET_INCLUDE_DIR}

openmp/libomptarget/src/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,4 +58,4 @@ target_link_libraries(omptarget PRIVATE
5858

5959
# Install libomptarget under the lib destination folder.
6060
install(TARGETS omptarget LIBRARY COMPONENT omptarget
61-
DESTINATION "${OPENMP_INSTALL_LIBDIR}")
61+
DESTINATION "${RUN_PACKAGE}${OPENMP_INSTALL_LIBDIR}")

openmp/runtime/src/CMakeLists.txt

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -371,33 +371,33 @@ if(WIN32)
371371
endforeach()
372372
else()
373373

374-
install(TARGETS omp ${LIBOMP_INSTALL_KIND} DESTINATION "${OPENMP_INSTALL_LIBDIR}")
374+
install(TARGETS omp ${LIBOMP_INSTALL_KIND} DESTINATION "${RUN_PACKAGE}${OPENMP_INSTALL_LIBDIR}")
375375

376376
if(${LIBOMP_INSTALL_ALIASES})
377377
# Create aliases (symlinks) of the library for backwards compatibility
378378
set(LIBOMP_ALIASES "libgomp;libiomp5")
379379
foreach(alias IN LISTS LIBOMP_ALIASES)
380380
install(CODE "execute_process(COMMAND \"\${CMAKE_COMMAND}\" -E create_symlink \"${LIBOMP_LIB_FILE}\"
381381
\"${alias}${LIBOMP_LIBRARY_SUFFIX}\" WORKING_DIRECTORY
382-
\"\$ENV{DESTDIR}\${CMAKE_INSTALL_PREFIX}/${OPENMP_INSTALL_LIBDIR}\")")
382+
\"\$ENV{DESTDIR}\${CMAKE_INSTALL_PREFIX}/${RUN_PACKAGE}${OPENMP_INSTALL_LIBDIR}\")")
383383
endforeach()
384384
endif()
385385
endif()
386386
install(
387387
FILES
388388
${CMAKE_CURRENT_BINARY_DIR}/omp.h
389-
DESTINATION ${LIBOMP_HEADERS_INSTALL_PATH}
389+
DESTINATION ${DEVEL_PACKAGE}${LIBOMP_HEADERS_INSTALL_PATH}
390390
)
391391
if(${LIBOMP_OMPT_SUPPORT})
392-
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/omp-tools.h DESTINATION ${LIBOMP_HEADERS_INSTALL_PATH})
392+
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/omp-tools.h DESTINATION ${DEVEL_PACKAGE}${LIBOMP_HEADERS_INSTALL_PATH})
393393
# install under legacy name ompt.h
394-
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/omp-tools.h DESTINATION ${LIBOMP_HEADERS_INSTALL_PATH} RENAME ompt.h)
394+
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/omp-tools.h DESTINATION ${DEVEL_PACKAGE}${LIBOMP_HEADERS_INSTALL_PATH} RENAME ompt.h)
395395
endif()
396396
if(${LIBOMP_FORTRAN_MODULES})
397397
install(FILES
398398
${CMAKE_CURRENT_BINARY_DIR}/omp_lib.h
399399
${CMAKE_CURRENT_BINARY_DIR}/omp_lib.mod
400400
${CMAKE_CURRENT_BINARY_DIR}/omp_lib_kinds.mod
401-
DESTINATION ${LIBOMP_HEADERS_INSTALL_PATH}
401+
DESTINATION ${DEVEL_PACKAGE}${LIBOMP_HEADERS_INSTALL_PATH}
402402
)
403403
endif()

openmp/tools/Modules/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,4 @@
1212

1313

1414
install(FILES "FindOpenMPTarget.cmake"
15-
DESTINATION "${OPENMP_INSTALL_LIBDIR}/cmake/openmp")
15+
DESTINATION "${DEVEL_PACKAGE}${OPENMP_INSTALL_LIBDIR}/cmake/openmp")

openmp/tools/archer/CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ if(LIBOMP_OMPT_SUPPORT)
1515
add_library(archer_static STATIC ompt-tsan.cpp)
1616

1717
install(TARGETS archer archer_static
18-
LIBRARY DESTINATION ${OPENMP_INSTALL_LIBDIR}
19-
ARCHIVE DESTINATION ${OPENMP_INSTALL_LIBDIR})
18+
LIBRARY DESTINATION ${RUN_PACKAGE}${OPENMP_INSTALL_LIBDIR}
19+
ARCHIVE DESTINATION ${RUN_PACKAGE}${OPENMP_INSTALL_LIBDIR})
2020

2121
add_subdirectory(tests)
2222
endif()

openmp/tools/multiplex/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ if(LIBOMP_OMPT_SUPPORT)
44
add_library(ompt-multiplex INTERFACE)
55
target_include_directories(ompt-multiplex INTERFACE ${CMAKE_CURRENT_SOURCE_DIR})
66

7-
install(FILES ompt-multiplex.h DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}")
7+
install(FILES ompt-multiplex.h DESTINATION "${DEVEL_PACKAGE}${CMAKE_INSTALL_INCLUDEDIR}")
88

99
add_subdirectory(tests)
1010
endif()

0 commit comments

Comments
 (0)