fix plugin probe when LANG != en
[goodguy/history.git] / cinelerra-5.0 / plugins / Makefile
1 include ../global_config
2
3 # burn must come before any other effecttv plugin
4 # colors must come before any plugin
5 # parametric must come before fourier plugins
6 # motion must come before perspective
7
8 DIRS = \
9         1080to480 \
10         1080to540 \
11         720to480 \
12         aging \
13         audioscope \
14         bandslide \
15         bandwipe \
16         bluebanana \
17         blur \
18         brightness \
19         burn \
20         C41 \
21         cdripper \
22         chromakey \
23         chromakeyhsv \
24         color3way \
25         colorbalance \
26         compressor \
27         crossfade \
28         dcoffset \
29         decimate \
30         deinterlace \
31         deinterlace-cv \
32         delayaudio \
33         delayvideo \
34         denoise \
35         denoisefft \
36         denoisemjpeg \
37         denoiseseltempavg \
38         denoisevideo \
39         despike \
40         diffkey \
41         dissolve \
42         dot \
43         downsample \
44         edge \
45         echo \
46         echocancel \
47         fieldframe \
48         flash \
49         flip \
50         framefield \
51         freeverb \
52         freezeframe \
53         gain \
54         gamma \
55         gradient \
56         graphic \
57         greycstoration \
58         histogram \
59         holo \
60         huesaturation \
61         interpolate \
62         interpolateaudio \
63         interpolatevideo \
64         invertaudio \
65         invertvideo \
66         irissquare \
67         ivtc \
68         lens \
69         level \
70         libeffecttv \
71         linearblur \
72         liveaudio \
73         livevideo \
74         loopaudio \
75         loopvideo \
76         motion \
77         motion2point \
78         motionblur \
79         normalize \
80         oilpainting \
81         overlay \
82         overlayaudio \
83         parametric \
84         perspective \
85         photoscale \
86         pitch \
87         polar \
88         radialblur \
89         reframe \
90         reframert \
91         removegaps \
92         reroute \
93         resample \
94         resamplert \
95         reverb \
96         reverseaudio \
97         reversevideo \
98         rgb601 \
99         rgbshift \
100         rotate \
101         scale \
102         shapewipe \
103         sharpen \
104         shiftinterlace \
105         slide \
106         spectrogram \
107         svg \
108         swapchannels \
109         swapframes \
110         synthesizer \
111         threshold \
112         timeavg \
113         timefront \
114         timestretch \
115         timestretchrt \
116         titler \
117         translate \
118         unsharp \
119         videoscope \
120         vocoder \
121         wave \
122         whirl \
123         wipe \
124         yuv \
125         yuvshift \
126         zoom \
127         zoomblur \
128         theme_blond \
129         theme_blond_cv \
130         theme_blue \
131         theme_blue_dot \
132         theme_bright \
133         theme_hulk \
134         theme_pinklady \
135         theme_suv \
136         theme_unflat \
137
138 #       findobject \
139
140 DATA = $(PLUGIN_DIR)/fonts $(PLUGIN_DIR)/shapes
141 LADSPA = $(BINDIR)/ladspa
142
143 all:    $(DIRS) $(DATA) $(LADSPA)
144
145 $(DATA):
146         cp -a $(notdir $@) $(PLUGIN_DIR)/.
147
148 $(LADSPA):
149         mkdir -p $@
150         if [ -d $(THIRDPARTY)/ladspa-*/usr/local/lib/ladspa ]; then \
151                 cp -a $(THIRDPARTY)/ladspa-*/usr/local/lib/ladspa/. $@/. ; \
152         fi
153
154 # parallel compilation of all directories
155 .PHONY: $(DIRS)
156 $(DIRS):
157         $(MAKE) -C $@
158
159 clean:
160         rm -rf $(foreach d,$(DIRS),$(d)/$(OBJDIR))
161         rm -rf $(PLUGIN_DIR)
162
163 install:
164
165 # dependencies for parallel build
166 aging:          libeffecttv
167 burn:           libeffecttv
168 dot:            libeffecttv
169 holo:           libeffecttv
170 motion2point:   downsample motion
171 motion:         downsample
172 timestretchrt:  timestretch
173