On Tue, Jan 11, 2011 at 11:55 PM, Brad King <[email protected]> wrote:
> Typically we use code of this form:
>
> if(FOO_USE_SYSTEM_BAR)
> find_package(BAR)
> else()
> add_subdirectory(bar)
> set(BAR_INCLUDE_DIRS ${CMAKE_CURRENT_SOURCE_DIR}/bar/include)
> set(BAR_LIBRARY_DIRS ...)
> # ...set rest of variables normally provided by FindBAR.cmake
> endif()
What about something like this?
if( FOO_USE_LOCAL_BAR)
set( CMAKE_PREFIX_PATH ${PROJECT_SOURCE_DIR}/3rdparty )
endif(FOO_USE_LOCAL_BAR)
find_package(BAR)
It searches the local directory first, then goes for system. Looks easier to me.
--
Pau Garcia i Quiles
http://www.elpauer.org
(Due to my workload, I may need 10 days to answer)
_______________________________________________
cmake-developers mailing list
[email protected]
http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-developers