Commit a5668629f79cf238dd945cb9cf86580e014ec4cb

Authored by Josh Klontz
1 parent c04f31c4

introduced a mechanism for compiling in plugins that live outside the plugins folder

Showing 1 changed file with 10 additions and 2 deletions
openbr/plugins/plugins.cmake
1   -# Add source to BR_THIRDPARTY_SRC
2   -# Add libs to BR_THIRDPARTY_LIBS
  1 +# Optional Appendable CMake Variables:
  2 +# BR_THIRDPARTY_PLUGINS - Additional plugins
  3 +# BR_THIRDPARTY_PLUGINS_DIR - Additional folder(s) of plugins
  4 +# BR_THIRDPARTY_SRC - Additional source code needed by a plugin
  5 +# BR_THIRDPARTY_LIBS - Additional libaries needed by a plugin
  6 +
  7 +foreach(DIR ${BR_THIRDPARTY_PLUGINS_DIR})
  8 + file(GLOB PLUGINS ${DIR}/*.cpp ${DIR}/*.h) # Add the headers too so MOC runs on them
  9 + set(BR_THIRDPARTY_PLUGINS ${BR_THIRDPARTY_PLUGINS} ${PLUGINS})
  10 +endforeach()
3 11  
4 12 file(GLOB PLUGINS plugins/*.cpp plugins/*.h)
5 13 foreach(PLUGIN ${PLUGINS} ${BR_THIRDPARTY_PLUGINS})
... ...