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 \
	theme_cakewalk \

plugin_dirs += video
video := \
	1080to480 \
	1080to540 \
	720to480 \
	aging \
	alpha \
	bandslide \
	bandwipe \
	blendalgebra \
	blendprogram \
	bluebanana \
	blur \
	boxblur \
	brightness \
	burn \
	C41 \
	chromakey \
	chromakeyhsv \
	chromakeyavid \
	color3way \
	colorbalance \
	colorspace \
	crikey \
	cropp \
	crossfade \
	decimate \
	deinterlace \
	deinterlace-cv \
	delayvideo \
	denoisemjpeg \
	denoisevideo \
	descratch \
	diffkey \
	dissolve \
	dot \
	downsample \
	edge \
	fieldframe \
	flash \
	flip \
	foreground \
	framefield \
	freezeframe \
	gamma \
	gradient \
	greycstoration \
	histeq \
	histogram \
	histogram_bezier \
	holo \
	huesaturation \
	interpolatepixels \
	interpolatevideo \
	invertvideo \
	irissquare \
	ivtc \
	lens \
	linearblur \
	liveaudio \
	livevideo \
	loopvideo \
	mirror \
	motion \
	motion2 \
	motion51 \
	motionblur \
	motion-cv \
	motion-hv \
	mandelcuda \
	nbodycuda \
	oil \
	overlay \
	perspective \
	photoscale \
	polar \
	radialblur \
	reframe \
	reframert \
	reroute \
	reversevideo \
	rgb601 \
	rgbshift \
	rotate \
	rumbler \
	scale \
	scaleratio \
	sketcher \
	seltempavg \
	shapewipe \
	sharpen \
	shiftinterlace \
	slide \
	speed_pc \
	spherecam \
	svg \
	swapchannels \
	swapframes \
	swatch \
	threshold \
	timeavg \
	timeblur \
	timefront \
	titler \
	tracer \
	translate \
	unsharp \
	videoscope \
	wave \
	whirl \
	wipe \
	yuv \
	yuv411 \
	yuvshift \
	zoom \
	zoomblur \

plugin_dirs += audio
audio := \
	audioscope \
	cdripper \
	chorus \
	compressor \
	compressormulti \
	dcoffset \
	delayaudio \
	denoise \
	denoisefft \
	despike \
	echo \
	echocancel \
	freeverb \
	flanger \
	gain \
	graphic \
	interpolateaudio \
	invertaudio \
	leveleffect \
	loopaudio \
	normalize \
	overlayaudio \
	parametric \
	pitch \
	removegaps \
	resample \
	resamplert \
	reverb \
	reverseaudio \
	spectrogram \
	synthesizer \
	timestretch \
	timestretchrt \
	tremolo \
	vocoder \

plugin_dirs += opencv
opencv := \
	findobj \
	flowobj \
	gaborobj \
	moveobj \
	puzzleobj \
	stylizeobj \

$(foreach dir,$(plugin_dirs),$(foreach plugin,$($(dir)), $(eval $(plugin):=$(dir))))

