export TOPDIR ?= ../.. include $(TOPDIR)/global_config # plugin_dirs is translated in awindowgui.C, update if changed. plugin_dirs := themes themes := \ theme_blond \ theme_blond_cv \ theme_blue \ theme_blue_dot \ theme_bright \ theme_hulk \ theme_pinklady \ theme_suv \ theme_neophyte \ theme_unflat \ plugin_dirs += video video := \ 1080to480 \ 1080to540 \ 720to480 \ aging \ bandslide \ bandwipe \ bluebanana \ blur \ brightness \ burn \ C41 \ chromakey \ chromakeyhsv \ color3way \ colorbalance \ crikey \ crossfade \ decimate \ deinterlace \ deinterlace-cv \ delayvideo \ denoisemjpeg \ denoisevideo \ descratch \ diffkey \ dissolve \ dot \ downsample \ edge \ fieldframe \ flash \ flip \ framefield \ freezeframe \ gamma \ gradient \ greycstoration \ histeq \ histogram \ histogram_bezier \ holo \ huesaturation \ interpolatepixels \ interpolatevideo \ invertvideo \ irissquare \ ivtc \ lens \ linearblur \ liveaudio \ livevideo \ loopvideo \ motion \ motion2 \ motion51 \ motionblur \ motion-cv \ motion-hv \ oil \ overlay \ perspective \ photoscale \ polar \ radialblur \ reframe \ reframert \ reroute \ reversevideo \ rgb601 \ rgbshift \ rotate \ rumbler \ scale \ scaleratio \ sketcher \ seltempavg \ shapewipe \ sharpen \ shiftinterlace \ slide \ spherecam \ svg \ swapchannels \ swapframes \ threshold \ timeavg \ timefront \ titler \ translate \ unsharp \ videoscope \ wave \ whirl \ wipe \ yuv \ yuv411 \ yuvshift \ zoom \ zoomblur \ plugin_dirs += audio audio := \ audioscope \ cdripper \ compressor \ dcoffset \ delayaudio \ denoise \ denoisefft \ despike \ echo \ echocancel \ freeverb \ gain \ graphic \ interpolateaudio \ invertaudio \ leveleffect \ loopaudio \ normalize \ overlayaudio \ parametric \ pitch \ removegaps \ resample \ resamplert \ reverb \ reverseaudio \ spectrogram \ synthesizer \ timestretch \ timestretchrt \ vocoder \ plugin_dirs += opencv opencv := \ findobj \ flowobj \ gaborobj \ moveobj \ puzzleobj \ stylizeobj \ $(foreach dir,$(plugin_dirs),$(foreach plugin,$($(dir)), $(eval $(plugin):=$(dir))))