Skip to content

Commit

Permalink
pkg-config: modules list contains only OpenCV modules (fixes opencv#5852
Browse files Browse the repository at this point in the history
)
  • Loading branch information
alalek authored and Aravind-Suresh committed Feb 26, 2016
1 parent b58b3a5 commit 6f50ed5
Showing 1 changed file with 7 additions and 4 deletions.
11 changes: 7 additions & 4 deletions cmake/OpenCVUtils.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -806,7 +806,13 @@ macro(ocv_get_all_libs _modules _extra _3rdparty)
else()
set(deps "")
endif()
list(INSERT ${_modules} 0 ${deps} ${m})
set(_rev_deps "${deps};${m}")
ocv_list_reverse(_rev_deps)
foreach (dep ${_rev_deps})
if(DEFINED OPENCV_MODULE_${dep}_LOCATION)
list(INSERT ${_modules} 0 ${dep})
endif()
endforeach()
foreach (dep ${deps} ${OPENCV_LINKER_LIBS})
if (NOT DEFINED OPENCV_MODULE_${dep}_LOCATION)
if (TARGET ${dep})
Expand All @@ -832,9 +838,6 @@ macro(ocv_get_all_libs _modules _extra _3rdparty)
endif()
endif()

# split 3rdparty libs and modules
list(REMOVE_ITEM ${_modules} ${${_3rdparty}} ${${_extra}} non_empty_list)

ocv_list_filterout(${_modules} "^[\$]<")
ocv_list_filterout(${_3rdparty} "^[\$]<")
ocv_list_filterout(${_extra} "^[\$]<")
Expand Down

0 comments on commit 6f50ed5

Please sign in to comment.