set(isArchive 0)
set(isDst 0)
+ unset(__dst)
foreach(e ${ARGN})
if(isDst EQUAL 1)
- set(DST "${e}")
+ set(__dst "${e}")
break()
endif()
if(isArchive EQUAL 1 AND e STREQUAL "DESTINATION")
endif()
endforeach()
-# message(STATUS "Process ${__target} dst=${DST}...")
- if(NOT DEFINED DST)
- set(DST "OPENCV_LIB_INSTALL_PATH")
- endif()
-
- get_target_property(fname ${__target} LOCATION_DEBUG)
- string(REPLACE ".lib" ".pdb" fname "${fname}")
- install(FILES ${fname} DESTINATION ${DST} CONFIGURATIONS Debug)
+# message(STATUS "Process ${__target} dst=${__dst}...")
+ if(DEFINED __dst)
+ get_target_property(fname ${__target} LOCATION_DEBUG)
+ if(fname MATCHES "\\.lib$")
+ string(REGEX REPLACE "\\.lib$" ".pdb" fname "${fname}")
+ install(FILES ${fname} DESTINATION ${__dst} CONFIGURATIONS Debug)
+ endif()
- get_target_property(fname ${__target} LOCATION_RELEASE)
- string(REPLACE ".lib" ".pdb" fname "${fname}")
- install(FILES ${fname} DESTINATION ${DST} CONFIGURATIONS Release)
+ get_target_property(fname ${__target} LOCATION_RELEASE)
+ if(fname MATCHES "\\.lib$")
+ string(REGEX REPLACE "\\.lib$" ".pdb" fname "${fname}")
+ install(FILES ${fname} DESTINATION ${__dst} CONFIGURATIONS Release)
+ endif()
+ endif()
endif()
endif()
endfunction()