diff --git a/projects/rocdecode/CMakeLists.txt b/projects/rocdecode/CMakeLists.txt index d289485caa..7f79d1c945 100644 --- a/projects/rocdecode/CMakeLists.txt +++ b/projects/rocdecode/CMakeLists.txt @@ -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}) diff --git a/projects/rocdecode/src/rocdecode-host/CMakeLists.txt b/projects/rocdecode/src/rocdecode-host/CMakeLists.txt index 1dc74cf155..cbfa763029 100644 --- a/projects/rocdecode/src/rocdecode-host/CMakeLists.txt +++ b/projects/rocdecode/src/rocdecode-host/CMakeLists.txt @@ -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)