Skip to content

Commit 48660a1

Browse files
paigealegfxbot
authored andcommitted
Fixing GNUInstallDirs and adding missiing version update.
Needed to make GNUInstallDirs at a more global scope and add the updated version cmake changes to the igc-opencl.pc.in file. Change-Id: Iff4202b15a41e606f062929d5401e38b94176135
1 parent ad8323d commit 48660a1

File tree

5 files changed

+15
-14
lines changed

5 files changed

+15
-14
lines changed

IGC/AdaptorOCL/igc-opencl.pc.in

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,6 @@ libdir=${exec_prefix}/lib
55

66
Name: igc-opencl
77
Description: Intel(R) Graphics Compiler for OpenCL(TM)
8-
Version: @MAJOR_VERSION@.@MINOR_VERSION@.@PATCH_VERSION@
8+
Version: @IGC_API_MAJOR_VERSION@.@IGC_API_MINOR_VERSION@.@IGC_API_PATCH_VERSION@
99
Cflags: -I${includedir} -I${includedir}/cif -I${includedir}/ocl_igc_shared/executable_format -I${includedir}/ocl_igc_shared/device_enqueue
1010
Libs:

IGC/CMakeLists.txt

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,10 @@ endif()
4747

4848
set_property(GLOBAL PROPERTY USE_FOLDERS ON)
4949

50+
if(UNIX)
51+
include(GNUInstallDirs)
52+
endif()
53+
5054
if(POLICY CMP0058)
5155
cmake_policy(SET CMP0058 NEW)
5256
endif()
@@ -3884,13 +3888,13 @@ configure_file(${CMAKE_CURRENT_SOURCE_DIR}/AdaptorOCL/igc.opencl.h.in ${IGC_BUIL
38843888
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/AdaptorOCL/igc-opencl.pc.in ${IGC_BUILD__IGC_BIN_DIR}/AdaptorOCL/igc-opencl.pc @ONLY)
38853889

38863890
if(UNIX)
3887-
install(TARGETS ${IGC_BUILD__PROJ__igc_dll} DESTINATION ${IGC_INSTALL_TIME_ROOT_DIR}/lib COMPONENT igc-core)
3888-
install(TARGETS ${IGC_BUILD__PROJ__fcl_dll} DESTINATION ${IGC_INSTALL_TIME_ROOT_DIR}/lib COMPONENT igc-opencl)
3889-
install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/AdaptorOCL/ocl_igc_shared DESTINATION ${IGC_INSTALL_TIME_ROOT_DIR}/include/igc COMPONENT igc-opencl-devel)
3890-
install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/AdaptorOCL/ocl_igc_interface DESTINATION ${IGC_INSTALL_TIME_ROOT_DIR}/include/igc COMPONENT igc-opencl-devel)
3891-
install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/AdaptorOCL/cif DESTINATION ${IGC_INSTALL_TIME_ROOT_DIR}/include/igc COMPONENT igc-opencl-devel)
3892-
install(FILES ${IGC_BUILD__IGC_BIN_DIR}/AdaptorOCL/igc-opencl.pc DESTINATION ${IGC_INSTALL_TIME_ROOT_DIR}/lib/pkgconfig COMPONENT igc-opencl-devel)
3893-
install(FILES ${IGC_BUILD__IGC_BIN_DIR}/AdaptorOCL/igc.opencl.h DESTINATION ${IGC_INSTALL_TIME_ROOT_DIR}/include/igc COMPONENT igc-opencl-devel)
3891+
install(TARGETS ${IGC_BUILD__PROJ__igc_dll} LIBRARY DESTINATION ${CMAKE_INSTALL_FULL_LIBDIR} COMPONENT igc-core)
3892+
install(TARGETS ${IGC_BUILD__PROJ__fcl_dll} LIBRARY DESTINATION ${CMAKE_INSTALL_FULL_LIBDIR} COMPONENT igc-opencl)
3893+
install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/AdaptorOCL/ocl_igc_shared DESTINATION ${CMAKE_INSTALL_FULL_INCLUDEDIR}/igc COMPONENT igc-opencl-devel)
3894+
install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/AdaptorOCL/ocl_igc_interface DESTINATION ${CMAKE_INSTALL_FULL_INCLUDEDIR}/igc COMPONENT igc-opencl-devel)
3895+
install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/AdaptorOCL/cif DESTINATION ${CMAKE_INSTALL_FULL_INCLUDEDIR}/igc COMPONENT igc-opencl-devel)
3896+
install(FILES ${IGC_BUILD__IGC_BIN_DIR}/AdaptorOCL/igc-opencl.pc DESTINATION ${CMAKE_INSTALL_FULL_LIBDIR}/pkgconfig COMPONENT igc-opencl-devel)
3897+
install(FILES ${IGC_BUILD__IGC_BIN_DIR}/AdaptorOCL/igc.opencl.h DESTINATION ${CMAKE_INSTALL_FULL_INCLUDEDIR}/igc COMPONENT igc-opencl-devel)
38943898
elseif (WIN32)
38953899
install(TARGETS ${IGC_BUILD__PROJ__igc_dll}
38963900
RUNTIME DESTINATION Release/lh64 CONFIGURATIONS Release)

visa/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -376,7 +376,7 @@ if (UNIX OR WIN32)
376376
endif()
377377

378378
if(UNIX)
379-
install(TARGETS GenX_IR_Exe DESTINATION ${IGC_INSTALL_TIME_ROOT_DIR}/bin COMPONENT igc-media)
379+
install(TARGETS GenX_IR_Exe RUNTIME DESTINATION ${CMAKE_INSTALL_FULL_BINDIR} COMPONENT igc-media)
380380
endif(UNIX)
381381

382382
# Copy executable

visa/iga/IGAExe/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ if(IGC_BUILD)
106106
endif(CMAKE_SIZEOF_VOID_P EQUAL 8)
107107

108108
elseif (UNIX)
109-
install(TARGETS IGA_EXE DESTINATION ${IGC_INSTALL_TIME_ROOT_DIR}/bin COMPONENT igc-media)
109+
install(TARGETS IGA_EXE RUNTIME DESTINATION ${CMAKE_INSTALL_FULL_BINDIR} COMPONENT igc-media)
110110
endif (MSVC)
111111
else()
112112
INSTALL(TARGETS IGA_EXE

visa/iga/IGALibrary/CMakeLists.txt

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -239,7 +239,6 @@ endif()
239239
# DISABLE_ENCODER_EXCEPTIONS: Disabling exceptions for encoder only project.
240240
# So it can be used in vISA BE, which is used in IGC. (IGC doesn't permit C++
241241
# exceptions to be used
242-
#
243242
# Alex: seems like this is the way to do it so it works in various
244243
# linux, android builds.
245244
target_compile_definitions(IGA_ENC_LIB PUBLIC DISABLE_ENCODER_EXCEPTIONS)
@@ -334,9 +333,7 @@ endif(ANDROID AND MEDIA_IGA)
334333

335334
if(UNIX)
336335
INSTALL(TARGETS IGA_DLL
337-
RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/. COMPONENT igc-core
338-
LIBRARY DESTINATION ${CMAKE_INSTALL_PREFIX}/lib COMPONENT igc-core
339-
ARCHIVE DESTINATION ${CMAKE_INSTALL_PREFIX}/. COMPONENT igc-core
336+
LIBRARY DESTINATION ${CMAKE_INSTALL_FULL_LIBDIR} COMPONENT igc-core
340337
)
341338
elseif(WIN32)
342339
install(TARGETS IGA_DLL RUNTIME

0 commit comments

Comments
 (0)