Fix #636767, thanks to a patch from Dominique Leuenberger
[gn-sub.git] / src / Makefile.am
blobbf68a067122a84f3c69ec651a0d6c8b4f62f4d7a
1 gnomesubtitlesdir = $(pkglibdir)
2 gnomesubtitles_SCRIPTS = $(ASSEMBLY)
3 gnomesubtitles_DATA = $(ASSEMBLY_CONFIG)
4 GS_BUILDDIR = $(srcdir)/../build
5 GS_DATADIR = $(srcdir)/../data
7 ASSEMBLY = $(GS_BUILDDIR)/gnome-subtitles.exe
8 ASSEMBLY_CONFIG = $(ASSEMBLY).config
10 AM_CFLAGS = $(gstreamer_CFLAGS) -Wall -g -fPIC
11 gnomesubtitles_LTLIBRARIES = libgstreamer_playbin.la
12 libgstreamer_playbin_la_SOURCES = $(srcdir)/External/GStreamerPlaybin/main.c
13 libgstreamer_playbin_la_LIBADD = $(gstreamer_LIBS) -lgstinterfaces-0.10
14 libgstreamer_playbin_la_LDFLAGS = -module -avoid-version
15 libgstreamer_playbin_la_LIBTOOLFLAGS = --tag=disable-static 
17 GS_SOURCES = \
18         $(srcdir)/External/GStreamerPlaybin/*.cs \
19         $(srcdir)/External/NCharDet/*.cs \
20         $(srcdir)/GnomeSubtitles/Core/*.cs \
21         $(srcdir)/GnomeSubtitles/Core/Command/*.cs \
22         $(srcdir)/GnomeSubtitles/Dialog/*.cs \
23         $(srcdir)/GnomeSubtitles/Dialog/Unmanaged/*.cs \
24         $(srcdir)/GnomeSubtitles/Execution/*.cs \
25         $(srcdir)/GnomeSubtitles/Ui/*.cs \
26         $(srcdir)/GnomeSubtitles/Ui/Component/*.cs \
27         $(srcdir)/GnomeSubtitles/Ui/Edit/*.cs \
28         $(srcdir)/GnomeSubtitles/Ui/VideoPreview/*.cs \
29         $(srcdir)/GnomeSubtitles/Ui/VideoPreview/Exceptions/*.cs \
30         $(srcdir)/GnomeSubtitles/Ui/View/*.cs \
31         $(srcdir)/SubLib/Core/*.cs \
32         $(srcdir)/SubLib/Core/Domain/*.cs \
33         $(srcdir)/SubLib/Core/Search/*.cs \
34         $(srcdir)/SubLib/Core/Timing/*.cs \
35         $(srcdir)/SubLib/Exceptions/*.cs \
36         $(srcdir)/SubLib/IO/*.cs \
37         $(srcdir)/SubLib/IO/Input/*.cs \
38         $(srcdir)/SubLib/IO/Output/*.cs \
39         $(srcdir)/SubLib/IO/SubtitleFormats/*.cs
41 GS_RESOURCES = \
42         $(srcdir)/Glade/AboutDialog.glade \
43         $(srcdir)/Glade/EncodingsDialog.glade \
44         $(srcdir)/Glade/FileOpenDialog.glade \
45         $(srcdir)/Glade/FilePropertiesDialog.glade \
46         $(srcdir)/Glade/FileSaveAsDialog.glade \
47         $(srcdir)/Glade/HeadersDialog.glade \
48         $(srcdir)/Glade/MainWindow.glade \
49         $(srcdir)/Glade/PreferencesDialog.glade \
50         $(srcdir)/Glade/SearchDialog.glade \
51         $(srcdir)/Glade/SetLanguageDialog.glade \
52         $(srcdir)/Glade/TimingsAdjustDialog.glade \
53         $(srcdir)/Glade/TimingsShiftDialog.glade \
54         $(srcdir)/Glade/TimingsSynchronizeDialog.glade \
55         $(srcdir)/Glade/VideoOpenDialog.glade \
56         $(srcdir)/Glade/VideoSeekToDialog.glade \
57         $(GS_DATADIR)/gnome-subtitles.png \
58         $(GS_DATADIR)/gnome-subtitles-logo.png \
59         $(GS_DATADIR)/video-set-subtitle-end-16x.png \
60         $(GS_DATADIR)/video-set-subtitle-start-16x.png\
61         $(GS_DATADIR)/video-set-subtitle-start-end-30x.png
63 GS_SYSTEM_REFERENCES = \
64         Mono.Posix.dll
66 $(ASSEMBLY): $(GS_SOURCES) $(GS_RESOURCES)
67         $(MCS) $(MCS_FLAGS) -target:winexe -out:$(ASSEMBLY) $(GS_SYSTEM_REFERENCES:%=-r:%) $(GTKSHARP_LIBS) $(SUBLIB_LIBS) $(GS_RESOURCES:%=-resource:%) $(GS_SOURCES)
69 $(ASSEMBLY_CONFIG):
70         cp -f $(srcdir)/GnomeSubtitles/Execution/gnome-subtitles.exe.config $(GS_BUILDDIR)
72 bin_SCRIPTS = $(srcdir)/GnomeSubtitles/Execution/gnome-subtitles
74 CLEANFILES = $(bin_SCRIPTS) $(ASSEMBLY) $(ASSEMBLY).mdb
75 EXTRA_DIST = $(gnomesubtitles_SOURCES) $(GS_SOURCES) $(GS_RESOURCES) $(ASSEMBLY_CONFIG)