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()