fix bootstrap for flattened guicast
[cinelerra_cv/ct.git] / cinelerra / Makefile.am
blobb199ea930e4df130e785c033771afc1ef1a75d65
1 # cinelerra
3 include $(top_srcdir)/cinelerra/data/Makefile.am
5 bin_PROGRAMS += cinelerra
6 cinelerra_srcdir = $(top_srcdir)/cinelerra
8 BUILDDATE := $(shell date)
10 cinelerra_DEPENDENCIES = versioninfo.h
12 versioninfo.h:
13         echo '#define BUILDDATE "$(BUILDDATE)"' > versioninfo.h
15 if BUILDINFO_GIT
16 GITVERSION=$(shell if [ -d $(top_srcdir)/.git ]; then cd $(top_srcdir); git rev-parse HEAD; else echo "unknown"; fi)
17         echo '#define REPOMAINTXT " GIT::$(GITVERSION) $(BUILDINFO_NONRC_S) (C) 2006 Heroine Virtual Ltd.\n@FFMPEG_EXTERNALTEXT@\nCompiled on $(BUILDDATE)"' >> versioninfo.h
18         echo '#define REPOABOUTPREFTXT "Git SHA-1: $(GITVERSION)"' >> versioninfo.h
19 else
21 if BUILDINFO_SVN
22 SVNVERSION=$(shell if [ -d $(top_srcdir)/.svn ]; then svnversion $(top_srcdir); else echo "unknown"; fi)
23         echo '#define REPOMAINTXT      " SVN $(SVNVERSION) $(BUILDINFO_NONRC_S) (C) 2006 Heroine Virtual Ltd.\n@FFMPEG_EXTERNALTEXT@\nCompiled on $(BUILDDATE)"' >> versioninfo.h
24         echo '#define REPOABOUTPREFTXT "SVN Version: $(SVNVERSION) $(BUILDINFO_NONRC_S)"' >> versioninfo.h
26 else
27 if BUILDINFO_CUST
29         echo '#define REPOMAINTXT      " $(BUILDINFO_CUSTOM_TAG) (C) 2006 Heroine Virtual Ltd.\n@FFMPEG_EXTERNALTEXT@\nCompiled on $(BUILDDATE)"' >> versioninfo.h
30         echo '#define REPOABOUTPREFTXT "$(BUILDINFO_CUSTOM_TAG)"' >> versioninfo.h
33 else # (no repository)
36         echo '#define REPOMAINTXT      "(C) 2006 Heroine Virtual Ltd.\nCompiled on $(BUILDDATE)"' >> versioninfo.h
37         echo '#define REPOABOUTPREFTXT ""' >> versioninfo.h
38 endif
39 endif
40 endif
41         echo '#define FFMPEG_EXTERNALTEXT "@FFMPEG_EXTERNALTEXT@"' >> versioninfo.h
44 # if BUILDINFO_RECOMPILE
45 # BUILDINFO_NONRC_S=
47 # main.o: versioninfo
48 # aboutprefs.o: versioninfo
50 # versioninfo:
51 # else
52 # BUILDINFO_NONRC_S=[unsure]
54 # main.o: versioninfo.h
55 # aboutprefs.o: versioninfo.h
57 # versioninfo.h:
58 # endif
59 #       echo '#define BUILDDATE "$(BUILDDATE)"' > versioninfo.h
61 # if BUILDINFO_GIT
62 # GITVERSION=$(shell if [ -d $(top_srcdir)/.git ]; then cd $(top_srcdir); git rev-parse HEAD; else echo "unknown"; fi)
63 #       echo '#define REPOMAINTXT " GIT::$(GITVERSION) $(BUILDINFO_NONRC_S) (C) 2006 Heroine Virtual Ltd.\n@FFMPEG_EXTERNALTEXT@\nCompiled on $(BUILDDATE)"' >> versioninfo.h
64 #       echo '#define REPOABOUTPREFTXT "Git SHA-1: $(GITVERSION)"' >> versioninfo.h
65 # else
67 # if BUILDINFO_SVN
68 # SVNVERSION=$(shell if [ -d $(top_srcdir)/.svn ]; then svnversion $(top_srcdir); else echo "unknown"; fi)
69 #       echo '#define REPOMAINTXT      " SVN $(SVNVERSION) $(BUILDINFO_NONRC_S) (C) 2006 Heroine Virtual Ltd.\n@FFMPEG_EXTERNALTEXT@\nCompiled on $(BUILDDATE)"' >> versioninfo.h
70 #       echo '#define REPOABOUTPREFTXT "SVN Version: $(SVNVERSION) $(BUILDINFO_NONRC_S)"' >> versioninfo.h
72 # else
73 # if BUILDINFO_CUST
75 #       echo '#define REPOMAINTXT      " $(BUILDINFO_CUSTOM_TAG) (C) 2006 Heroine Virtual Ltd.\n@FFMPEG_EXTERNALTEXT@\nCompiled on $(BUILDDATE)"' >> versioninfo.h
76 #       echo '#define REPOABOUTPREFTXT "$(BUILDINFO_CUSTOM_TAG)"' >> versioninfo.h
79 # else # (no repository)
82 #       echo '#define REPOMAINTXT      "(C) 2006 Heroine Virtual Ltd.\nCompiled on $(BUILDDATE)"' >> versioninfo.h
83 #       echo '#define REPOABOUTPREFTXT ""' >> versioninfo.h
84 # endif
85 # endif
86 # endif
87 #       echo '#define FFMPEG_EXTERNALTEXT "@FFMPEG_EXTERNALTEXT@"' >> versioninfo.h
89 if HAVE_FIREWIRE
90 firewire_SOURCES = \
91         $(cinelerra_srcdir)/audio1394.C \
92         $(cinelerra_srcdir)/avc1394control.C \
93         $(cinelerra_srcdir)/avc1394transport.C \
94         $(cinelerra_srcdir)/device1394input.C \
95         $(cinelerra_srcdir)/device1394output.C \
96         $(cinelerra_srcdir)/iec61883input.C \
97         $(cinelerra_srcdir)/iec61883output.C \
98         $(cinelerra_srcdir)/vdevice1394.C
99 endif
101 cinelerra_SOURCES = $(cinelerra_srcdir)/aattachmentpoint.C \
102                     $(cinelerra_srcdir)/aautomation.C \
103                     $(cinelerra_srcdir)/aboutprefs.C \
104                     $(cinelerra_srcdir)/adeviceprefs.C \
105                     $(cinelerra_srcdir)/aedit.C \
106                     $(cinelerra_srcdir)/aedits.C \
107                     $(cinelerra_srcdir)/amodule.C \
108                     $(cinelerra_srcdir)/apatchgui.C \
109                     $(cinelerra_srcdir)/apluginarray.C \
110                     $(cinelerra_srcdir)/aplugin.C \
111                     $(cinelerra_srcdir)/apluginset.C \
112                     $(cinelerra_srcdir)/arender.C \
113                     $(cinelerra_srcdir)/asset.C \
114                     $(cinelerra_srcdir)/assetedit.C \
115                     $(cinelerra_srcdir)/assetpopup.C \
116                     $(cinelerra_srcdir)/assetremove.C \
117                     $(cinelerra_srcdir)/assets.C \
118                     $(cinelerra_srcdir)/atrack.C \
119                     $(cinelerra_srcdir)/attachmentpoint.C \
120                     $(cinelerra_srcdir)/audioalsa.C \
121                     $(cinelerra_srcdir)/audiocine.C \
122                     $(cinelerra_srcdir)/audiodevice.C \
123                     $(cinelerra_srcdir)/audiodvb.C \
124                     $(cinelerra_srcdir)/audioesound.C \
125                     $(cinelerra_srcdir)/audioidevice.C \
126                     $(cinelerra_srcdir)/audioodevice.C \
127                     $(cinelerra_srcdir)/audiooss.C \
128                     $(cinelerra_srcdir)/auto.C \
129                     $(cinelerra_srcdir)/autoconf.C \
130                     $(cinelerra_srcdir)/automation.C \
131                     $(cinelerra_srcdir)/autos.C \
132                     $(cinelerra_srcdir)/awindow.C \
133                     $(cinelerra_srcdir)/awindowgui.C \
134                     $(cinelerra_srcdir)/awindowmenu.C \
135                     $(cinelerra_srcdir)/batch.C \
136                     $(cinelerra_srcdir)/batchrender.C \
137                     $(cinelerra_srcdir)/bitspopup.C \
138                     $(cinelerra_srcdir)/brender.C \
139                     $(cinelerra_srcdir)/browsebutton.C \
140                     $(cinelerra_srcdir)/byteorderpopup.C \
141                     $(cinelerra_srcdir)/cache.C \
142                     $(cinelerra_srcdir)/cachebase.C \
143                     $(cinelerra_srcdir)/canvas.C \
144                     $(cinelerra_srcdir)/canvastools.C \
145                     $(cinelerra_srcdir)/channel.C \
146                     $(cinelerra_srcdir)/channeldb.C \
147                     $(cinelerra_srcdir)/channeledit.C \
148                     $(cinelerra_srcdir)/channelpicker.C \
149                     $(cinelerra_srcdir)/chantables.C \
150                     $(cinelerra_srcdir)/clipedit.C \
151                     $(cinelerra_srcdir)/commonrender.C \
152                     $(cinelerra_srcdir)/confirmquit.C \
153                     $(cinelerra_srcdir)/confirmsave.C \
154                     $(cinelerra_srcdir)/cpanel.C \
155                     $(cinelerra_srcdir)/cplayback.C \
156                     $(cinelerra_srcdir)/ctimebar.C \
157                     $(cinelerra_srcdir)/ctracking.C \
158                     $(cinelerra_srcdir)/cursor.C \
159                     $(cinelerra_srcdir)/cwindow.C \
160                     $(cinelerra_srcdir)/cwindowgui.C \
161                     $(cinelerra_srcdir)/cwindowtool.C \
162                     $(cinelerra_srcdir)/dcoffset.C \
163                     $(cinelerra_srcdir)/dcraw.c \
164                     $(cinelerra_srcdir)/deleteallindexes.C \
165                     $(cinelerra_srcdir)/devicedvbinput.C \
166                     $(cinelerra_srcdir)/drivesync.C \
167                     $(cinelerra_srcdir)/dvbtune.C \
168                     $(cinelerra_srcdir)/edit.C \
169                     $(cinelerra_srcdir)/edithandles.C \
170                     $(cinelerra_srcdir)/editpanel.C \
171                     $(cinelerra_srcdir)/editpopup.C \
172                     $(cinelerra_srcdir)/edits.C \
173                     $(cinelerra_srcdir)/edl.C \
174                     $(cinelerra_srcdir)/edlsession.C \
175                     $(cinelerra_srcdir)/exportedl.C \
176                     $(cinelerra_srcdir)/fadeengine.C \
177                     $(cinelerra_srcdir)/ffmpeg.C \
178                     $(cinelerra_srcdir)/fileac3.C \
179                     $(cinelerra_srcdir)/fileavi.C \
180                     $(cinelerra_srcdir)/filebaseaudio.C \
181                     $(cinelerra_srcdir)/filebase.C \
182                     $(cinelerra_srcdir)/filebaseima4.C \
183                     $(cinelerra_srcdir)/filebaseulaw.C \
184                     $(cinelerra_srcdir)/file.C \
185                     $(cinelerra_srcdir)/filecr2.C \
186                     $(cinelerra_srcdir)/filedv.C \
187                     $(cinelerra_srcdir)/fileogg.C \
188                     $(cinelerra_srcdir)/fileexr.C \
189                     $(cinelerra_srcdir)/fileformat.C \
190                     $(cinelerra_srcdir)/filejpeg.C \
191                     $(cinelerra_srcdir)/filelist.C \
192                     $(cinelerra_srcdir)/filemov.C \
193                     $(cinelerra_srcdir)/filempeg.C \
194                     $(cinelerra_srcdir)/filepng.C \
195                     $(cinelerra_srcdir)/filesndfile.C \
196                     $(cinelerra_srcdir)/filetga.C \
197                     $(cinelerra_srcdir)/filethread.C \
198                     $(cinelerra_srcdir)/filetiff.C \
199                     $(cinelerra_srcdir)/filevorbis.C \
200                     $(cinelerra_srcdir)/filexml.C \
201                     $(cinelerra_srcdir)/fileyuv.C \
202                     $(cinelerra_srcdir)/floatauto.C \
203                     $(cinelerra_srcdir)/floatautos.C \
204                     $(cinelerra_srcdir)/formatcheck.C \
205                     $(cinelerra_srcdir)/formatpopup.C \
206                     $(cinelerra_srcdir)/formatpresets.C \
207                     $(cinelerra_srcdir)/formattools.C \
208                     $(cinelerra_srcdir)/framecache.C \
209                     $(cinelerra_srcdir)/garbage.C \
210                     $(cinelerra_srcdir)/gwindow.C \
211                     $(cinelerra_srcdir)/gwindowgui.C \
212                     $(cinelerra_srcdir)/indexfile.C \
213                     $(cinelerra_srcdir)/indexthread.C \
214                     $(cinelerra_srcdir)/intauto.C \
215                     $(cinelerra_srcdir)/intautos.C \
216                     $(cinelerra_srcdir)/interfaceprefs.C \
217                     $(cinelerra_srcdir)/keyframe.C \
218                     $(cinelerra_srcdir)/keyframehandles.C \
219                     $(cinelerra_srcdir)/keyframepopup.C \
220                     $(cinelerra_srcdir)/keyframes.C \
221                     $(cinelerra_srcdir)/labeledit.C \
222                     $(cinelerra_srcdir)/labelnavigate.C \
223                     $(cinelerra_srcdir)/labels.C \
224                     $(cinelerra_srcdir)/levelwindow.C \
225                     $(cinelerra_srcdir)/levelwindowgui.C \
226                     $(cinelerra_srcdir)/loadbalance.C \
227                     $(cinelerra_srcdir)/loadfile.C \
228                     $(cinelerra_srcdir)/loadmode.C \
229                     $(cinelerra_srcdir)/localsession.C \
230                     $(cinelerra_srcdir)/main.C \
231                     $(cinelerra_srcdir)/mainclock.C \
232                     $(cinelerra_srcdir)/maincursor.C \
233                     $(cinelerra_srcdir)/mainerror.C \
234                     $(cinelerra_srcdir)/mainindexes.C \
235                     $(cinelerra_srcdir)/mainmenu.C \
236                     $(cinelerra_srcdir)/mainprogress.C \
237                     $(cinelerra_srcdir)/mainsession.C \
238                     $(cinelerra_srcdir)/mainundo.C \
239                     $(cinelerra_srcdir)/manualgoto.C \
240                     $(cinelerra_srcdir)/maskauto.C \
241                     $(cinelerra_srcdir)/maskautos.C \
242                     $(cinelerra_srcdir)/maskengine.C \
243                     $(cinelerra_srcdir)/mbuttons.C \
244                     $(cinelerra_srcdir)/menuaeffects.C \
245                     $(cinelerra_srcdir)/menueffects.C \
246                     $(cinelerra_srcdir)/menuveffects.C \
247                     $(cinelerra_srcdir)/meterpanel.C \
248                     $(cinelerra_srcdir)/module.C \
249                     $(cinelerra_srcdir)/mtimebar.C \
250                     $(cinelerra_srcdir)/mwindow.C \
251                     $(cinelerra_srcdir)/mwindowedit.C \
252                     $(cinelerra_srcdir)/mwindowgui.C \
253                     $(cinelerra_srcdir)/mwindowmove.C \
254                     $(cinelerra_srcdir)/new.C \
255                     $(cinelerra_srcdir)/newfolder.C \
256                     $(cinelerra_srcdir)/overlayframe.C \
257                     $(cinelerra_srcdir)/packagedispatcher.C \
258                     $(cinelerra_srcdir)/packagerenderer.C \
259                     $(cinelerra_srcdir)/packagingengine.C \
260                     $(cinelerra_srcdir)/panauto.C \
261                     $(cinelerra_srcdir)/panautos.C \
262                     $(cinelerra_srcdir)/patchbay.C \
263                     $(cinelerra_srcdir)/patchgui.C \
264                     $(cinelerra_srcdir)/performanceprefs.C \
265                     $(cinelerra_srcdir)/picture.C \
266                     $(cinelerra_srcdir)/pipe.C \
267                     $(cinelerra_srcdir)/playabletracks.C \
268                     $(cinelerra_srcdir)/playback3d.C \
269                     $(cinelerra_srcdir)/playbackconfig.C \
270                     $(cinelerra_srcdir)/playbackengine.C \
271                     $(cinelerra_srcdir)/playbackprefs.C \
272                     $(cinelerra_srcdir)/playtransport.C \
273                     $(cinelerra_srcdir)/pluginaclient.C \
274                     $(cinelerra_srcdir)/pluginaclientlad.C \
275                     $(cinelerra_srcdir)/pluginarray.C \
276                     $(cinelerra_srcdir)/pluginautos.C \
277                     $(cinelerra_srcdir)/plugin.C \
278                     $(cinelerra_srcdir)/pluginclient.C \
279                     $(cinelerra_srcdir)/plugindialog.C \
280                     $(cinelerra_srcdir)/pluginpopup.C \
281                     $(cinelerra_srcdir)/pluginserver.C \
282                     $(cinelerra_srcdir)/pluginset.C \
283                     $(cinelerra_srcdir)/plugintclient.C \
284                     $(cinelerra_srcdir)/plugintoggles.C \
285                     $(cinelerra_srcdir)/pluginvclient.C \
286                     $(cinelerra_srcdir)/preferences.C \
287                     $(cinelerra_srcdir)/preferencesthread.C \
288                     $(cinelerra_srcdir)/question.C \
289                     $(cinelerra_srcdir)/quit.C \
290                     $(cinelerra_srcdir)/recconfirmdelete.C \
291                     $(cinelerra_srcdir)/recordableatracks.C \
292                     $(cinelerra_srcdir)/recordablevtracks.C \
293                     $(cinelerra_srcdir)/recordaudio.C \
294                     $(cinelerra_srcdir)/record.C \
295                     $(cinelerra_srcdir)/recordconfig.C \
296                     $(cinelerra_srcdir)/recordgui.C \
297                     $(cinelerra_srcdir)/recordlabel.C \
298                     $(cinelerra_srcdir)/recordmonitor.C \
299                     $(cinelerra_srcdir)/recordprefs.C \
300                     $(cinelerra_srcdir)/recordthread.C \
301                     $(cinelerra_srcdir)/recordtransport.C \
302                     $(cinelerra_srcdir)/recordvideo.C \
303                     $(cinelerra_srcdir)/recordwindow.C \
304                     $(cinelerra_srcdir)/removethread.C \
305                     $(cinelerra_srcdir)/render.C \
306                     $(cinelerra_srcdir)/renderengine.C \
307                     $(cinelerra_srcdir)/renderfarm.C \
308                     $(cinelerra_srcdir)/renderfarmclient.C \
309                     $(cinelerra_srcdir)/renderprofiles.C \
310                     $(cinelerra_srcdir)/resample.C \
311                     $(cinelerra_srcdir)/resizetrackthread.C \
312                     $(cinelerra_srcdir)/resourcepixmap.C \
313                     $(cinelerra_srcdir)/resourcethread.C \
314                     $(cinelerra_srcdir)/samplescroll.C \
315                     $(cinelerra_srcdir)/savefile.C \
316                     $(cinelerra_srcdir)/setformat.C \
317                     $(cinelerra_srcdir)/sharedlocation.C \
318                     $(cinelerra_srcdir)/shmemory.C \
319                     $(cinelerra_srcdir)/sighandler.C \
320                     $(cinelerra_srcdir)/splashgui.C \
321                     $(cinelerra_srcdir)/statusbar.C \
322                     $(cinelerra_srcdir)/theme.C \
323                     $(cinelerra_srcdir)/threadexec.C \
324                     $(cinelerra_srcdir)/threadfork.C \
325                     $(cinelerra_srcdir)/threadindexer.C \
326                     $(cinelerra_srcdir)/threadloader.C \
327                     $(cinelerra_srcdir)/timebar.C \
328                     $(cinelerra_srcdir)/timeentry.C \
329                     $(cinelerra_srcdir)/tipwindow.C \
330                     $(cinelerra_srcdir)/track.C \
331                     $(cinelerra_srcdir)/trackcanvas.C \
332                     $(cinelerra_srcdir)/tracking.C \
333                     $(cinelerra_srcdir)/tracks.C \
334                     $(cinelerra_srcdir)/trackscroll.C \
335                     $(cinelerra_srcdir)/tracksedit.C \
336                     $(cinelerra_srcdir)/transition.C \
337                     $(cinelerra_srcdir)/transitionhandles.C \
338                     $(cinelerra_srcdir)/transitionpopup.C \
339                     $(cinelerra_srcdir)/transportque.C \
340                     $(cinelerra_srcdir)/tunerserver.C \
341                     $(cinelerra_srcdir)/undostackitem.C \
342                     $(cinelerra_srcdir)/vattachmentpoint.C \
343                     $(cinelerra_srcdir)/vautomation.C \
344                     $(cinelerra_srcdir)/vdevicebase.C \
345                     $(cinelerra_srcdir)/vdevicebuz.C \
346                     $(cinelerra_srcdir)/vdevicedvb.C \
347                     $(cinelerra_srcdir)/vdeviceprefs.C \
348                     $(cinelerra_srcdir)/vdevicev4l.C \
349                     $(cinelerra_srcdir)/vdevicev4l2.C \
350                     $(cinelerra_srcdir)/vdevicev4l2jpeg.C \
351                     $(cinelerra_srcdir)/vdevicex11.C \
352                     $(cinelerra_srcdir)/vedit.C \
353                     $(cinelerra_srcdir)/vedits.C \
354                     $(cinelerra_srcdir)/videodevice.C \
355                     $(cinelerra_srcdir)/viewmenu.C \
356                     $(cinelerra_srcdir)/virtualaconsole.C \
357                     $(cinelerra_srcdir)/virtualanode.C \
358                     $(cinelerra_srcdir)/virtualconsole.C \
359                     $(cinelerra_srcdir)/virtualnode.C \
360                     $(cinelerra_srcdir)/virtualvconsole.C \
361                     $(cinelerra_srcdir)/virtualvnode.C \
362                     $(cinelerra_srcdir)/vmodule.C \
363                     $(cinelerra_srcdir)/vpatchgui.C \
364                     $(cinelerra_srcdir)/vplayback.C \
365                     $(cinelerra_srcdir)/vpluginarray.C \
366                     $(cinelerra_srcdir)/vplugin.C \
367                     $(cinelerra_srcdir)/vpluginset.C \
368                     $(cinelerra_srcdir)/vrender.C \
369                     $(cinelerra_srcdir)/vtimebar.C \
370                     $(cinelerra_srcdir)/vtrack.C \
371                     $(cinelerra_srcdir)/vtracking.C \
372                     $(cinelerra_srcdir)/vwindow.C \
373                     $(cinelerra_srcdir)/vwindowgui.C \
374                     $(cinelerra_srcdir)/wavecache.C \
375                     $(cinelerra_srcdir)/yuvstream.C \
376                     $(cinelerra_srcdir)/zoombar.C \
377                     $(cinelerra_srcdir)/zoompanel.C \
378         $(firewire_SOURCES)
380 # guicast must come first, to pick up correct workarounds.h
381 cinelerra_CPPFLAGS = \
382         -I$(top_srcdir)/guicast \
383         -I$(top_srcdir)/quicktime \
384         -I$(top_srcdir)/libmpeg3
386 cinelerra_CXXFLAGS = \
387         $(LARGEFILE_CFLAGS) \
388         $(FIREWIRE_CFLAGS) \
389         $(SOUND_CFLAGS) \
390         $(XIPH_CFLAGS) \
391         $(MJPEG_CFLAGS) \
392         $(OPENEXR_CFLAGS) \
393         $(LIBDV_CFLAGS) \
394         $(FFMPEG_CFLAGS) \
395         -DPLUGIN_DIR=\"$(plugindir)\"
397 cinelerra_LDFLAGS = -export-dynamic
399 noinst_HEADERS += $(cinelerra_srcdir)/aattachmentpoint.h \
400                  $(cinelerra_srcdir)/aautomation.h \
401                  $(cinelerra_srcdir)/aboutprefs.h \
402                  $(cinelerra_srcdir)/adeviceprefs.h \
403                  $(cinelerra_srcdir)/aedit.h \
404                  $(cinelerra_srcdir)/aedits.h \
405                  $(cinelerra_srcdir)/amodule.h \
406                  $(cinelerra_srcdir)/apatchgui.h \
407                  $(cinelerra_srcdir)/apluginarray.h \
408                  $(cinelerra_srcdir)/aplugin.h \
409                  $(cinelerra_srcdir)/apluginset.h \
410                  $(cinelerra_srcdir)/arender.h \
411                  $(cinelerra_srcdir)/asset.h \
412                  $(cinelerra_srcdir)/assetedit.h \
413                  $(cinelerra_srcdir)/assetpopup.h \
414                  $(cinelerra_srcdir)/assetremove.h \
415                  $(cinelerra_srcdir)/assets.h \
416                  $(cinelerra_srcdir)/atrack.h \
417                  $(cinelerra_srcdir)/attachmentpoint.h \
418                  $(cinelerra_srcdir)/audio1394.h \
419                  $(cinelerra_srcdir)/audioalsa.h \
420                  $(cinelerra_srcdir)/audiocine.h \
421                  $(cinelerra_srcdir)/audioconfig.h \
422                  $(cinelerra_srcdir)/audiodevice.h \
423                  $(cinelerra_srcdir)/audiodvb.h \
424                  $(cinelerra_srcdir)/audioesound.h \
425                  $(cinelerra_srcdir)/audiooss.h \
426                  $(cinelerra_srcdir)/autoconf.h \
427                  $(cinelerra_srcdir)/auto.h \
428                  $(cinelerra_srcdir)/automation.h \
429                  $(cinelerra_srcdir)/autos.h \
430                  $(cinelerra_srcdir)/avc1394control.h \
431                  $(cinelerra_srcdir)/avc1394transport.h \
432                  $(cinelerra_srcdir)/awindowgui.h \
433                  $(cinelerra_srcdir)/awindow.h \
434                  $(cinelerra_srcdir)/awindowmenu.h \
435                  $(cinelerra_srcdir)/batch.h \
436                  $(cinelerra_srcdir)/batchrender.h \
437                  $(cinelerra_srcdir)/binary.h \
438                  $(cinelerra_srcdir)/bitspopup.h \
439                  $(cinelerra_srcdir)/brender.h \
440                  $(cinelerra_srcdir)/browsebutton.h \
441                  $(cinelerra_srcdir)/buz.h \
442                  $(cinelerra_srcdir)/byteorder.h \
443                  $(cinelerra_srcdir)/byteorderpopup.h \
444                  $(cinelerra_srcdir)/cache.h \
445                  $(cinelerra_srcdir)/cachebase.h \
446                  $(cinelerra_srcdir)/cameraauto.h \
447                  $(cinelerra_srcdir)/canvas.h \
448                  $(cinelerra_srcdir)/canvastools.h \
449                  $(cinelerra_srcdir)/channeledit.h \
450                  $(cinelerra_srcdir)/channel.h \
451                  $(cinelerra_srcdir)/channeldb.h \
452                  $(cinelerra_srcdir)/channelpicker.h \
453                  $(cinelerra_srcdir)/chantables.h \
454                  $(cinelerra_srcdir)/clipedit.h \
455                  $(cinelerra_srcdir)/commonrender.h \
456                  $(cinelerra_srcdir)/compresspopup.h \
457                  $(cinelerra_srcdir)/confirmquit.h \
458                  $(cinelerra_srcdir)/confirmsave.h \
459                  $(cinelerra_srcdir)/cpanel.h \
460                  $(cinelerra_srcdir)/cplayback.h \
461                  $(cinelerra_srcdir)/cropvideo.h \
462                  $(cinelerra_srcdir)/ctimebar.h \
463                  $(cinelerra_srcdir)/ctracking.h \
464                  $(cinelerra_srcdir)/cursor.h \
465                  $(cinelerra_srcdir)/cwindowgui.h \
466                  $(cinelerra_srcdir)/cwindow.h \
467                  $(cinelerra_srcdir)/cwindowtool.h \
468                  $(cinelerra_srcdir)/datatype.h \
469                  $(cinelerra_srcdir)/dcoffset.h \
470                  $(cinelerra_srcdir)/deleteallindexes.h \
471                  $(cinelerra_srcdir)/device1394input.h \
472                  $(cinelerra_srcdir)/device1394output.h \
473                  $(cinelerra_srcdir)/devicedvbinput.h \
474                  $(cinelerra_srcdir)/drivesync.h \
475                  $(cinelerra_srcdir)/dv1394.h \
476                  $(cinelerra_srcdir)/dvbtune.h \
477                  $(cinelerra_srcdir)/edit.h \
478                  $(cinelerra_srcdir)/edithandles.h \
479                  $(cinelerra_srcdir)/editpanel.h \
480                  $(cinelerra_srcdir)/editpopup.h \
481                  $(cinelerra_srcdir)/edits.h \
482                  $(cinelerra_srcdir)/edl.h \
483                  $(cinelerra_srcdir)/edlsession.h \
484                  $(cinelerra_srcdir)/exportedl.h \
485                  $(cinelerra_srcdir)/fadeengine.h \
486                  $(cinelerra_srcdir)/feather.h \
487                  $(cinelerra_srcdir)/featheredits.h \
488                  $(cinelerra_srcdir)/ffmpeg.h \
489                  $(cinelerra_srcdir)/fileac3.h \
490                  $(cinelerra_srcdir)/fileavi.h \
491                  $(cinelerra_srcdir)/filebase.h \
492                  $(cinelerra_srcdir)/fileformat.h \
493                  $(cinelerra_srcdir)/file.h \
494                  $(cinelerra_srcdir)/filecr2.h \
495             $(cinelerra_srcdir)/filedv.h \
496             $(cinelerra_srcdir)/fileogg.h \
497                  $(cinelerra_srcdir)/fileexr.h \
498                  $(cinelerra_srcdir)/filejpeg.h \
499                  $(cinelerra_srcdir)/filelist.h \
500                  $(cinelerra_srcdir)/filemov.h \
501                  $(cinelerra_srcdir)/filempeg.h \
502                  $(cinelerra_srcdir)/filepng.h \
503                  $(cinelerra_srcdir)/filesndfile.h \
504                  $(cinelerra_srcdir)/filetga.h \
505                  $(cinelerra_srcdir)/filethread.h \
506                  $(cinelerra_srcdir)/filetiff.h \
507                  $(cinelerra_srcdir)/filevorbis.h \
508                  $(cinelerra_srcdir)/filexml.h \
509                  $(cinelerra_srcdir)/fileyuv.h \
510                  $(cinelerra_srcdir)/floatauto.h \
511                  $(cinelerra_srcdir)/floatautos.h \
512                  $(cinelerra_srcdir)/formatcheck.h \
513                  $(cinelerra_srcdir)/formatpopup.h \
514                  $(cinelerra_srcdir)/formatpresets.h \
515                  $(cinelerra_srcdir)/formattools.h \
516                  $(cinelerra_srcdir)/formatwindow.h \
517                  $(cinelerra_srcdir)/framecache.h \
518                  $(cinelerra_srcdir)/garbage.h \
519                  $(cinelerra_srcdir)/gwindow.h \
520                  $(cinelerra_srcdir)/gwindowgui.h \
521                  $(cinelerra_srcdir)/headers.h \
522                  $(cinelerra_srcdir)/iec61883input.h \
523                  $(cinelerra_srcdir)/iec61883output.h \
524                  $(cinelerra_srcdir)/ieee1394-ioctl.h \
525                  $(cinelerra_srcdir)/indexfile.h \
526                  $(cinelerra_srcdir)/indexthread.h \
527                  $(cinelerra_srcdir)/intauto.h \
528                  $(cinelerra_srcdir)/intautos.h \
529                  $(cinelerra_srcdir)/interfaceprefs.h \
530                  $(cinelerra_srcdir)/jpegwrapper.h \
531                  $(cinelerra_srcdir)/keyframe.h \
532                  $(cinelerra_srcdir)/keyframehandles.h \
533                  $(cinelerra_srcdir)/keyframepopup.h \
534                  $(cinelerra_srcdir)/keyframes.h \
535                  $(cinelerra_srcdir)/labeledit.h \
536                  $(cinelerra_srcdir)/labelnavigate.h \
537                  $(cinelerra_srcdir)/labels.h \
538                  $(cinelerra_srcdir)/ladspa.h \
539                  $(cinelerra_srcdir)/levelwindowgui.h \
540                  $(cinelerra_srcdir)/levelwindow.h \
541                  $(cinelerra_srcdir)/loadbalance.h \
542                  $(cinelerra_srcdir)/loadfile.h \
543                  $(cinelerra_srcdir)/loadmode.h \
544                  $(cinelerra_srcdir)/localsession.h \
545                  $(cinelerra_srcdir)/mainclock.h \
546                  $(cinelerra_srcdir)/maincursor.h \
547                  $(cinelerra_srcdir)/mainerror.h \
548                  $(cinelerra_srcdir)/mainindexes.h \
549                  $(cinelerra_srcdir)/mainmenu.h \
550                  $(cinelerra_srcdir)/mainprogress.h \
551                  $(cinelerra_srcdir)/mainsession.h \
552                  $(cinelerra_srcdir)/mainundo.h \
553                  $(cinelerra_srcdir)/manualgoto.h \
554                  $(cinelerra_srcdir)/maskauto.h \
555                  $(cinelerra_srcdir)/maskautos.h \
556                  $(cinelerra_srcdir)/maskengine.h \
557                  $(cinelerra_srcdir)/maxbuffers.h \
558                  $(cinelerra_srcdir)/maxchannels.h \
559                  $(cinelerra_srcdir)/mbuttons.h \
560                  $(cinelerra_srcdir)/menuaeffects.h \
561                  $(cinelerra_srcdir)/menueffects.h \
562                  $(cinelerra_srcdir)/menuveffects.h \
563                  $(cinelerra_srcdir)/messages.h \
564                  $(cinelerra_srcdir)/meterpanel.h \
565                  $(cinelerra_srcdir)/module.h \
566                  $(cinelerra_srcdir)/mtimebar.h \
567                  $(cinelerra_srcdir)/mwindowgui.h \
568                  $(cinelerra_srcdir)/mwindow.h \
569                  $(cinelerra_srcdir)/newfolder.h \
570                  $(cinelerra_srcdir)/new.h \
571                  $(cinelerra_srcdir)/newpresets.h \
572                  $(cinelerra_srcdir)/overlayframe.h \
573                  $(cinelerra_srcdir)/packagedispatcher.h \
574                  $(cinelerra_srcdir)/packagerenderer.h \
575                  $(cinelerra_srcdir)/packagingengine.h \
576                  $(cinelerra_srcdir)/panauto.h \
577                  $(cinelerra_srcdir)/panautos.h \
578                  $(cinelerra_srcdir)/patchbay.h \
579                  $(cinelerra_srcdir)/patchgui.h \
580                  $(cinelerra_srcdir)/patch.h \
581                  $(cinelerra_srcdir)/performanceprefs.h \
582                  $(cinelerra_srcdir)/picture.h \
583                  $(cinelerra_srcdir)/pipe.h \
584                  $(cinelerra_srcdir)/playabletracks.h \
585                  $(cinelerra_srcdir)/playback3d.h \
586                  $(cinelerra_srcdir)/playbackconfig.h \
587                  $(cinelerra_srcdir)/playbackengine.h \
588                  $(cinelerra_srcdir)/playbackprefs.h \
589                  $(cinelerra_srcdir)/playtransport.h \
590                  $(cinelerra_srcdir)/pluginaclient.h \
591                  $(cinelerra_srcdir)/pluginaclientlad.h \
592                  $(cinelerra_srcdir)/pluginarray.h \
593                  $(cinelerra_srcdir)/pluginautos.h \
594                  $(cinelerra_srcdir)/pluginclient.h \
595                  $(cinelerra_srcdir)/plugincommands.h \
596                  $(cinelerra_srcdir)/plugindialog.h \
597                  $(cinelerra_srcdir)/plugin.h \
598                  $(cinelerra_srcdir)/pluginpopup.h \
599                  $(cinelerra_srcdir)/pluginprefs.h \
600                  $(cinelerra_srcdir)/pluginserver.h \
601                  $(cinelerra_srcdir)/pluginset.h \
602                  $(cinelerra_srcdir)/plugintclient.h \
603                  $(cinelerra_srcdir)/plugintoggles.h \
604                  $(cinelerra_srcdir)/pluginvclient.h \
605                  $(cinelerra_srcdir)/preferences.h \
606                  $(cinelerra_srcdir)/preferencesthread.h \
607                  $(cinelerra_srcdir)/question.h \
608                  $(cinelerra_srcdir)/quit.h \
609                  $(cinelerra_srcdir)/recconfirmdelete.h \
610                  $(cinelerra_srcdir)/recordableatracks.h \
611                  $(cinelerra_srcdir)/recordablevtracks.h \
612                  $(cinelerra_srcdir)/recordaudio.h \
613                  $(cinelerra_srcdir)/recordconfig.h \
614                  $(cinelerra_srcdir)/recordengine.h \
615                  $(cinelerra_srcdir)/recordgui.h \
616                  $(cinelerra_srcdir)/record.h \
617                  $(cinelerra_srcdir)/recordlabel.h \
618                  $(cinelerra_srcdir)/recordmonitor.h \
619                  $(cinelerra_srcdir)/recordprefs.h \
620                  $(cinelerra_srcdir)/recordthread.h \
621                  $(cinelerra_srcdir)/recordtransport.h \
622                  $(cinelerra_srcdir)/recordvideo.h \
623                  $(cinelerra_srcdir)/recordwindow.h \
624                  $(cinelerra_srcdir)/removethread.h \
625                  $(cinelerra_srcdir)/renderengine.h \
626                  $(cinelerra_srcdir)/renderfarmclient.h \
627                  $(cinelerra_srcdir)/renderfarmfsserver.h \
628                  $(cinelerra_srcdir)/renderfarm.h \
629                  $(cinelerra_srcdir)/render.h \
630                  $(cinelerra_srcdir)/resample.h \
631                  $(cinelerra_srcdir)/renderprofiles.h \
632                  $(cinelerra_srcdir)/resizetrackthread.h \
633                  $(cinelerra_srcdir)/resourcepixmap.h \
634                  $(cinelerra_srcdir)/resourcethread.h \
635                  $(cinelerra_srcdir)/samplescroll.h \
636                  $(cinelerra_srcdir)/savefile.h \
637                  $(cinelerra_srcdir)/scale.h \
638                  $(cinelerra_srcdir)/setformat.h \
639                  $(cinelerra_srcdir)/sharedlocation.h \
640                  $(cinelerra_srcdir)/shmemory.h \
641                  $(cinelerra_srcdir)/sighandler.h \
642                  $(cinelerra_srcdir)/splashgui.h \
643                  $(cinelerra_srcdir)/statusbar.h \
644                  $(cinelerra_srcdir)/testobject.h \
645                  $(cinelerra_srcdir)/theme.h \
646                  $(cinelerra_srcdir)/threadexec.h \
647                  $(cinelerra_srcdir)/threadfork.h \
648                  $(cinelerra_srcdir)/threadindexer.h \
649                  $(cinelerra_srcdir)/threadloader.h \
650                  $(cinelerra_srcdir)/timebar.h \
651                  $(cinelerra_srcdir)/timebomb.h \
652                  $(cinelerra_srcdir)/timeentry.h \
653                  $(cinelerra_srcdir)/tipwindow.h \
654                  $(cinelerra_srcdir)/trackcanvas.h \
655                  $(cinelerra_srcdir)/track.h \
656                  $(cinelerra_srcdir)/tracking.h \
657                  $(cinelerra_srcdir)/tracklist.h \
658                  $(cinelerra_srcdir)/trackscroll.h \
659                  $(cinelerra_srcdir)/tracks.h \
660                  $(cinelerra_srcdir)/transition.h \
661                  $(cinelerra_srcdir)/transitionhandles.h \
662                  $(cinelerra_srcdir)/transitionpopup.h \
663                  $(cinelerra_srcdir)/transportque.h \
664                  $(cinelerra_srcdir)/tunerserver.h \
665                  $(cinelerra_srcdir)/undostackitem.h \
666                  $(cinelerra_srcdir)/vattachmentpoint.h \
667                  $(cinelerra_srcdir)/vautomation.h \
668                  $(cinelerra_srcdir)/vdevice1394.h \
669                  $(cinelerra_srcdir)/vdevicebase.h \
670                  $(cinelerra_srcdir)/vdevicebuz.h \
671                  $(cinelerra_srcdir)/vdevicedvb.h \
672                  $(cinelerra_srcdir)/vdevicelml.h \
673                  $(cinelerra_srcdir)/vdeviceprefs.h \
674                  $(cinelerra_srcdir)/vdevicev4l.h \
675                  $(cinelerra_srcdir)/vdevicev4l2.h \
676                  $(cinelerra_srcdir)/vdevicev4l2jpeg.h \
677                  $(cinelerra_srcdir)/vdevicex11.h \
678                  $(cinelerra_srcdir)/vedit.h \
679                  $(cinelerra_srcdir)/vedits.h \
680                  $(cinelerra_srcdir)/video1394.h \
681                  $(cinelerra_srcdir)/videoconfig.h \
682                  $(cinelerra_srcdir)/videodevfix.h \
683                  $(cinelerra_srcdir)/videodevice.h \
684                  $(cinelerra_srcdir)/videowindowgui.h \
685                  $(cinelerra_srcdir)/videowindow.h \
686                  $(cinelerra_srcdir)/viewer.h \
687                  $(cinelerra_srcdir)/viewmenu.h \
688                  $(cinelerra_srcdir)/virtualaconsole.h \
689                  $(cinelerra_srcdir)/virtualanode.h \
690                  $(cinelerra_srcdir)/virtualconsole.h \
691                  $(cinelerra_srcdir)/virtualnode.h \
692                  $(cinelerra_srcdir)/virtualvconsole.h \
693                  $(cinelerra_srcdir)/virtualvnode.h \
694                  $(cinelerra_srcdir)/vmodule.h \
695                  $(cinelerra_srcdir)/vpatchgui.h \
696                  $(cinelerra_srcdir)/vplayback.h \
697                  $(cinelerra_srcdir)/vpluginarray.h \
698                  $(cinelerra_srcdir)/vplugin.h \
699                  $(cinelerra_srcdir)/vpluginset.h \
700                  $(cinelerra_srcdir)/vrender.h \
701                  $(cinelerra_srcdir)/vtimebar.h \
702                  $(cinelerra_srcdir)/vtrack.h \
703                  $(cinelerra_srcdir)/vtracking.h \
704                  $(cinelerra_srcdir)/vwindowgui.h \
705                  $(cinelerra_srcdir)/vwindow.h \
706                  $(cinelerra_srcdir)/wavecache.h \
707                  $(cinelerra_srcdir)/yuvstream.h \
708                  $(cinelerra_srcdir)/zoombar.h \
709                  $(cinelerra_srcdir)/zoompanel.h \
710                  $(cinelerra_srcdir)/*.inc
712 cinelerra_LDADD = \
713         $(top_builddir)/libcinelerradata.a \
714         $(top_builddir)/mpeg2enc/libmpeg2enc.la \
715         $(top_builddir)/toolame-02l/libtoolame.la \
716         $(top_builddir)/libquicktimehv.la \
717         $(top_builddir)/libguicast.la \
718         $(top_builddir)/libmpeg3hv.la \
719         $(XIPH_LIBS) \
720         $(A52DEC_LIBS) \
721         $(OPENEXR_LIBS) \
722         -lsndfile \
723         -lpng -ljpeg -ltiff -lz \
724         $(SOUND_LDFLAGS) \
725         $(FIREWIRE_LDFLAGS) \
726         $(LIBDV_LIBS) \
727         -luuid \
728         $(MJPEG_LIBS)
731 EXTRA_DIST += gen-feather-h