CMakeLists - ${CMAKE_CURRENT_SOURCE_DIR} updates (#683)

* Add ${CMAKE_CURRENT_SOURCE_DIR} over ${CMAKE_SOURCE_DIR} where required

* Address review comments

[ROCm/rocdecode commit: 0ad47c91df]
Этот коммит содержится в:
Zachary Vincze
2025-12-10 00:35:46 -05:00
коммит произвёл GitHub
родитель a4f40f4b57
Коммит 81c492eba2
2 изменённых файлов: 7 добавлений и 7 удалений
+3 -3
Просмотреть файл
@@ -174,10 +174,10 @@ if(HIP_FOUND AND Libva_FOUND AND Libdrm_amdgpu_FOUND)
endif()
# local include files
include_directories(api src/rocdecode src/parser src/rocdecode/vaapi)
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/api ${CMAKE_CURRENT_SOURCE_DIR}/src/rocdecode ${CMAKE_CURRENT_SOURCE_DIR}/src/parser ${CMAKE_CURRENT_SOURCE_DIR}/src/rocdecode/vaapi)
# source files
file(GLOB_RECURSE SOURCES "./src/*.cpp")
list(FILTER SOURCES EXCLUDE REGEX "./src/rocdecode-host/*.*")
file(GLOB_RECURSE SOURCES "${CMAKE_CURRENT_SOURCE_DIR}/src/*.cpp")
list(FILTER SOURCES EXCLUDE REGEX "${CMAKE_CURRENT_SOURCE_DIR}/src/rocdecode-host/*.*")
# rocdecode.so
add_library(${PROJECT_NAME} SHARED ${SOURCES})
+4 -4
Просмотреть файл
@@ -68,9 +68,9 @@ if(HIP_FOUND AND Threads_FOUND AND FFMPEG_FOUND)
endif()
# local include files
include_directories(api rocdecode-host ../src/rocdecode ../src/parser)
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../api ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/../rocdecode ${CMAKE_CURRENT_SOURCE_DIR}/../parser)
# source files
file(GLOB_RECURSE SOURCES "./*.cpp")
file(GLOB_RECURSE SOURCES "${CMAKE_CURRENT_SOURCE_DIR}/*.cpp")
# rocdecode-host.so
add_library(${PROJECT_NAME} SHARED ${SOURCES})
@@ -92,7 +92,7 @@ if(HIP_FOUND AND Threads_FOUND AND FFMPEG_FOUND)
message("-- ${White}AMD ROCm ${PROJECT_NAME} -- Link Libraries: ${LINK_LIBRARY_LIST}${ColourReset}")
# Generate BUILD_INFO
configure_file( ${CMAKE_SOURCE_DIR}/api/rocdecode-host_version.h.in ${CMAKE_CURRENT_BINARY_DIR}/rocdecode-host_version.h @ONLY )
configure_file( ${CMAKE_CURRENT_SOURCE_DIR}/../../api/rocdecode-host_version.h.in ${CMAKE_CURRENT_BINARY_DIR}/rocdecode-host_version.h @ONLY )
# install rocdecode-host libs -- {ROCM_PATH}/lib
set_target_properties(${PROJECT_NAME} PROPERTIES VERSION ${PROJECT_VERSION} SOVERSION ${PROJECT_VERSION_MAJOR})
@@ -108,7 +108,7 @@ if(HIP_FOUND AND Threads_FOUND AND FFMPEG_FOUND)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/../../utils/ffmpegvideodecode DESTINATION ${CMAKE_INSTALL_DATADIR}/rocdecode/utils COMPONENT dev)
# Cmake module config file configurations
set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake_modules/" CACHE INTERNAL "Default module path.")
set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/../../cmake_modules/" CACHE INTERNAL "Default module path.")
# Export the package for use from the build-tree
## (this registers the build-tree with a global CMake-registry)