cmake: FindLua and maintain an enabled module list.
[vlc.git] / extras / buildsystem / cmake / include / vlc_module_funcs.cmake
index a66c7b6..3ea7846 100644 (file)
@@ -15,9 +15,14 @@ MACRO(vlc_add_module module_name)
     endif(ENABLE_VLC_MODULE_${module_name})
 ENDMACRO(vlc_add_module)
 
-MACRO(vlc_register_modules state)
+MACRO(vlc_register_modules module_state)
     foreach( module_name ${ARGN} )
-        OPTION( ENABLE_VLC_MODULE_${module_name} "Enable the ${module_name} module" ${state} )
+        set( STATE module_state)
+        if(STATE)
+            set(VLC_ENABLED_MODULES_LIST ${VLC_ENABLED_MODULES_LIST} ${module_name}_plugin)
+        else(STATE)
+        endif(STATE)
+        OPTION( ENABLE_VLC_MODULE_${module_name} "Enable the ${module_name} module" ${module_state} )
     endforeach( module_name )
 ENDMACRO(vlc_register_modules)