From 2085251df23515fbbf1f9937efab9340e4014832 Mon Sep 17 00:00:00 2001 From: Maksim Shabunin Date: Wed, 18 Feb 2015 14:16:54 +0300 Subject: [PATCH] Exclude object libraries from visual studio solution build --- cmake/OpenCVUtils.cmake | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/cmake/OpenCVUtils.cmake b/cmake/OpenCVUtils.cmake index 40112d5fbd..3bb0279ea4 100644 --- a/cmake/OpenCVUtils.cmake +++ b/cmake/OpenCVUtils.cmake @@ -795,8 +795,15 @@ function(ocv_add_library target) ) set(sources ${ARGN}) ocv_list_filterout(sources "\\\\.(cl|inc)$") - add_library(${target}_object OBJECT EXCLUDE_FROM_ALL ${sources}) - set_target_properties(${target}_object PROPERTIES POSITION_INDEPENDENT_CODE True) + add_library(${target}_object OBJECT ${sources}) + set_target_properties(${target}_object PROPERTIES + EXCLUDE_FROM_ALL True + EXCLUDE_FROM_DEFAULT_BUILD True + POSITION_INDEPENDENT_CODE True + ) + if (ENABLE_SOLUTION_FOLDERS) + set_target_properties(${target}_object PROPERTIES FOLDER "object_libraries") + endif() unset(sources) endif()