plugins.cmake
477 Bytes
# Add source to BR_THIRDPARTY_SRC
# Add libs to BR_THIRDPARTY_LIBS
file(GLOB PLUGINS plugins/*.cpp)
foreach(PLUGIN ${PLUGINS} ${BR_THIRDPARTY_PLUGINS})
get_filename_component(PLUGIN_BASENAME ${PLUGIN} NAME_WE)
get_filename_component(PLUGIN_PATH ${PLUGIN} PATH)
set(PLUGIN_CMAKE "${PLUGIN_PATH}/${PLUGIN_BASENAME}.cmake")
if(EXISTS ${PLUGIN_CMAKE})
include(${PLUGIN_CMAKE})
else()
set(BR_THIRDPARTY_SRC ${BR_THIRDPARTY_SRC} ${PLUGIN})
endif()
endforeach()