allow ffmpeg video to resample curr_pos, add bluray format
[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         blondtheme \
17         bluebanana \
18         bluedottheme \
19         blur \
20         brightness \
21         brighttheme \
22         burn \
23         C41 \
24         cdripper \
25         chromakey \
26         chromakeyhsv \
27         color3way \
28         colorbalance \
29         compressor \
30         crossfade \
31         dcoffset \
32         decimate \
33         deinterlace \
34         deinterlace-cv \
35         delayaudio \
36         delayvideo \
37         denoise \
38         denoisefft \
39         denoisemjpeg \
40         denoiseseltempavg \
41         denoisevideo \
42         despike \
43         diffkey \
44         dissolve \
45         dot \
46         downsample \
47         echo \
48         echocancel \
49         fieldframe \
50         flash \
51         flip \
52         framefield \
53         freeverb \
54         freezeframe \
55         gain \
56         gamma \
57         gradient \
58         graphic \
59         greycstoration \
60         histogram \
61         holo \
62         huesaturation \
63         interpolate \
64         interpolateaudio \
65         interpolatevideo \
66         invertaudio \
67         invertvideo \
68         irissquare \
69         ivtc \
70         lens \
71         level \
72         libeffecttv \
73         linearblur \
74         liveaudio \
75         livevideo \
76         loopaudio \
77         loopvideo \
78         motion \
79         motion2point \
80         motionblur \
81         normalize \
82         oilpainting \
83         overlay \
84         overlayaudio \
85         parametric \
86         perspective \
87         photoscale \
88         pitch \
89         polar \
90         radialblur \
91         reframe \
92         reframert \
93         removegaps \
94         reroute \
95         resample \
96         resamplert \
97         reverb \
98         reverseaudio \
99         reversevideo \
100         rgb601 \
101         rgbshift \
102         rotate \
103         scale \
104         shapewipe \
105         sharpen \
106         shiftinterlace \
107         slide \
108         spectrogram \
109         suv \
110         svg \
111         swapchannels \
112         swapframes \
113         synthesizer \
114         threshold \
115         timeavg \
116         timefront \
117         timestretch \
118         timestretchrt \
119         titler \
120         translate \
121         unsharp \
122         videoscope \
123         vocoder \
124         wave \
125         whirl \
126         wipe \
127         yuv \
128         yuvshift \
129         zoom \
130         zoomblur \
131
132 #       findobject \
133
134 DATA = $(PLUGIN_DIR)/fonts $(PLUGIN_DIR)/shapes
135 MPEG2ENC = $(PLUGIN_DIR)/mpeg2enc.plugin
136 HVEG2ENC = $(PLUGIN_DIR)/hveg2enc.plugin
137 LADSPA = $(PLUGIN_DIR)/ladspa
138
139 all:    $(DIRS) $(DATA) $(MPEG2ENC) $(HVEG2ENC) $(LADSPA)
140
141 $(DATA):
142         cp -a $(notdir $@) $(PLUGIN_DIR)/.
143
144 $(MPEG2ENC):
145         cp -a ../thirdparty/mjpegtools*/mpeg2enc/mpeg2enc $@
146
147 $(HVEG2ENC):
148         cp -a ../mpeg2enc/$(OBJDIR)/hveg2enc $@
149
150 $(LADSPA):
151         mkdir -p $@
152         if [ -d $(THIRDPARTY)/ladspa-*/usr/local/lib/ladspa ]; then \
153                 cp -a $(THIRDPARTY)/ladspa-*/usr/local/lib/ladspa/. $@/. ; \
154         fi
155
156 # parallel compilation of all directories
157 .PHONY: $(DIRS)
158 $(DIRS):
159         $(MAKE) -C $@
160
161 clean:
162         rm -rf $(foreach d,$(DIRS),$(d)/$(OBJDIR))
163         rm -rf $(PLUGIN_DIR)
164
165 install:
166
167 # dependencies for parallel build
168 aging:          libeffecttv
169 burn:           libeffecttv
170 dot:            libeffecttv
171 holo:           libeffecttv
172 motion2point:   downsample motion
173 motion:         downsample
174 timestretchrt:  timestretch
175