Lines 30-42
Link Here
|
30 |
GET_FILENAME_COMPONENT(plugin ${_cur_dir} NAME_WE) |
30 |
GET_FILENAME_COMPONENT(plugin ${_cur_dir} NAME_WE) |
31 |
|
31 |
|
32 |
STRING(TOUPPER ${plugin} uc_plugin) |
32 |
STRING(TOUPPER ${plugin} uc_plugin) |
33 |
OPTION(USE_PLUGIN_${uc_plugin} "Use plugin ${plugin}" ON) |
33 |
OPTION(ENABLE_PLUGIN_${uc_plugin} "Enable plugin ${plugin}" ON) |
34 |
|
34 |
|
35 |
# all plugins starting with _ are *not* optional! |
35 |
# all plugins starting with _ are *not* optional! |
36 |
IF(${uc_plugin} MATCHES "^_.*$") |
36 |
IF(${uc_plugin} MATCHES "^_.*$") |
37 |
## prepend |
37 |
## prepend |
38 |
SET(SIM_PLUGINS ${plugin} ${SIM_PLUGINS}) |
38 |
SET(SIM_PLUGINS ${plugin} ${SIM_PLUGINS}) |
39 |
MARK_AS_ADVANCED(USE_${uc_plugin}) |
39 |
MARK_AS_ADVANCED(ENABLE_PLUGIN_${uc_plugin}) |
40 |
ELSE(${uc_plugin} MATCHES "^_.*$") |
40 |
ELSE(${uc_plugin} MATCHES "^_.*$") |
41 |
## append |
41 |
## append |
42 |
SET(SIM_PLUGINS ${SIM_PLUGINS} ${plugin}) |
42 |
SET(SIM_PLUGINS ${SIM_PLUGINS} ${plugin}) |
Lines 50-60
Link Here
|
50 |
MACRO(SIM_INCLUDE_PLUGINS) |
50 |
MACRO(SIM_INCLUDE_PLUGINS) |
51 |
FOREACH(plugin ${SIM_PLUGINS}) |
51 |
FOREACH(plugin ${SIM_PLUGINS}) |
52 |
STRING(TOUPPER ${plugin} uc_plugin) |
52 |
STRING(TOUPPER ${plugin} uc_plugin) |
53 |
IF(USE_PLUGIN_${uc_plugin}) |
53 |
IF(ENABLE_PLUGIN_${uc_plugin}) |
54 |
MESSAGE(STATUS "using plugin " ${plugin}) |
54 |
MESSAGE(STATUS "Using plugin " ${plugin}) |
55 |
ADD_SUBDIRECTORY(plugins/${plugin}) |
55 |
ADD_SUBDIRECTORY(plugins/${plugin}) |
56 |
ELSE(USE_PLUGIN_${uc_plugin}) |
56 |
ELSE(ENABLE_PLUGIN_${uc_plugin}) |
57 |
MESSAGE(STATUS "skipping plugin " ${plugin}) |
57 |
MESSAGE(STATUS "Skipping plugin " ${plugin}) |
58 |
ENDIF(USE_PLUGIN_${uc_plugin}) |
58 |
ENDIF(ENABLE_PLUGIN_${uc_plugin}) |
59 |
ENDFOREACH(plugin ${SIM_PLUGINS}) |
59 |
ENDFOREACH(plugin ${SIM_PLUGINS}) |
60 |
ENDMACRO(SIM_INCLUDE_PLUGINS) |
60 |
ENDMACRO(SIM_INCLUDE_PLUGINS) |