Skip to content

Commit

Permalink
cmake: allow intel-media.sh sysconf optional
Browse files Browse the repository at this point in the history
On some setups it does not make sense to require intel-media.sh
to be installed.  For example, most VAAPI power-users don't
want the VAAPI driver predefined since they may be using multiple
drivers for different purposes/setups.

Add -DINSTALL_DRIVER_SYSCONF=[ON|OFF] option so users can
enable/disable it as necessary.  Default value is "ON" to
maintain previous default functionality.

Signed-off-by: U. Artie Eoff <ullysses.a.eoff@intel.com>
  • Loading branch information
uartie authored and oliver-sang committed Dec 8, 2017
1 parent 7ec2f3a commit 81796c8
Showing 1 changed file with 9 additions and 3 deletions.
12 changes: 9 additions & 3 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -35,12 +35,18 @@ if (TARGET iHD_drv_video AND TARGET igfxcmrt)
endif()
message(STATUS "LIBVA_DRIVERS_PATH = ${LIBVA_DRIVERS_PATH}")

configure_file(${CMAKE_CURRENT_SOURCE_DIR}/media_driver/cmake/linux/intel-media.sh.in ${CMAKE_CURRENT_BINARY_DIR}/media_driver/cmake/linux/intel-media.sh)

install (FILES ${CMAKE_CURRENT_BINARY_DIR}/media_driver/iHD_drv_video.so DESTINATION ${LIBVA_DRIVERS_PATH})
install (FILES ${CMAKE_CURRENT_BINARY_DIR}/media_driver/cmake/linux/intel-media.sh DESTINATION ${CMAKE_INSTALL_FULL_SYSCONFDIR}/profile.d/)
install (FILES ${CMAKE_CURRENT_BINARY_DIR}/cmrtlib/linux/igfxcmrt64.so DESTINATION ${CMAKE_INSTALL_LIBDIR})

option (INSTALL_DRIVER_SYSCONF "Install driver system configuration file" ON)
if (INSTALL_DRIVER_SYSCONF)
configure_file (
${CMAKE_CURRENT_SOURCE_DIR}/media_driver/cmake/linux/intel-media.sh.in
${CMAKE_CURRENT_BINARY_DIR}/media_driver/cmake/linux/intel-media.sh)
install (FILES ${CMAKE_CURRENT_BINARY_DIR}/media_driver/cmake/linux/intel-media.sh
DESTINATION ${CMAKE_INSTALL_FULL_SYSCONFDIR}/profile.d/)
endif()

if (IS_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/../libva-install/usr/bin)
install (DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/../libva-install/usr/bin DESTINATION ${CMAKE_INSTALL_PREFIX}
FILE_PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE)
Expand Down

0 comments on commit 81796c8

Please sign in to comment.