--- /dev/null
+
+plugin_dirs := themes
+themes := theme_bright theme_suv theme_blond theme_blue theme_blue_dot \
+ theme_hulk theme_pinklady theme_unflat theme_blond_cv
+
+plugin_dirs += audio_transitions
+audio_transitions := crossfade
+
+plugin_dirs += video_transitions
+video_transitions := bandslide bandwipe dissolve flip irissquare \
+ shapewipe slide wipe zoom
+
+plugin_dirs += transforms
+transforms := 1080to480 1080to540 720to480 lens perspective photoscale \
+ polar rotate scale translate whirl
+
+plugin_dirs += colors
+colors := brightness bluebanana C41 color3way colorbalance huesaturation \
+ gamma gradient histogram histogram_bezier threshold
+
+plugin_dirs += exotic
+exotic := aging burn dot holo oil edge
+
+plugin_dirs += audio_tools
+audio_tools := audioscope cdripper compressor dcoffset delayaudio \
+ denoisefft denoise despike downsample echocancel echo freeverb \
+ gain graphic interpolateaudio invertaudio leveleffect loopaudio \
+ normalize overlayaudio parametric pitch removegaps resample \
+ resamplert reverb reverseaudio synthesizer timestretch timestretchrt \
+ vocoder
+
+plugin_dirs += video_tools
+video_tools := blur decimate delayvideo denoisemjpeg denoisevideo fieldframe \
+ flash framefield freezeframe greycstoration interpolatepixels \
+ interpolatevideo invertvideo linearblur loopvideo motion2 motionblur \
+ motion overlay radialblur reframe reframert reroute reversevideo \
+ seltempavg sharpen spectrogram svg titler timeavg timefront unsharp \
+ videoscope wave zoomblur
+
+plugin_dirs += blending
+blending := chromakeyhsv chromakey diffkey
+
+plugin_dirs += tv_effects
+tv_effects := deinterlace-cv deinterlace ivtc liveaudio livevideo rgb601 \
+ rgbshift shiftinterlace swapchannels swapframes yuv yuvshift
+
+$(foreach dir,$(plugin_dirs),$(foreach plugin,$($(dir)), $(eval $(plugin):=$(dir))))
+