1 ## Process this file with automake to produce Makefile.in
5 #HB_LIBS=$(HB_DIR)/libhb/libhb.a -la52 -lmkv -lavformat -lavcodec -lavutil -ldca -ldvdread -lfaac -lmp3lame -lmpeg2 -lvorbis -lvorbisenc -logg -lsamplerate -lx264 -lxvidcore -lmp4v2 -lswscale -ltheora -lfaad -lz -lbz2 -lpthread
8 $(HB_DIR)/libhb/libhb.a \
9 $(HB_DIR)/contrib/lib/liba52.a \
10 $(HB_DIR)/contrib/lib/libmkv.a \
11 $(HB_DIR)/contrib/lib/libavformat.a \
12 $(HB_DIR)/contrib/lib/libavcodec.a \
13 $(HB_DIR)/contrib/lib/libavutil.a \
14 $(HB_DIR)/contrib/lib/libdca.a \
15 $(HB_DIR)/contrib/lib/libdvdread.a \
16 $(HB_DIR)/contrib/lib/libfaac.a \
17 $(HB_DIR)/contrib/lib/libmp3lame.a \
18 $(HB_DIR)/contrib/lib/libmpeg2.a \
19 $(HB_DIR)/contrib/lib/libvorbis.a \
20 $(HB_DIR)/contrib/lib/libvorbisenc.a \
21 $(HB_DIR)/contrib/lib/libogg.a \
22 $(HB_DIR)/contrib/lib/libsamplerate.a \
23 $(HB_DIR)/contrib/lib/libx264.a \
24 $(HB_DIR)/contrib/lib/libxvidcore.a \
25 $(HB_DIR)/contrib/lib/libmp4v2.a \
26 $(HB_DIR)/contrib/lib/libswscale.a \
27 $(HB_DIR)/contrib/lib/libtheora.a \
28 $(HB_DIR)/contrib/lib/libfaad.a \
44 hb-queue-delete.16.png \
46 hb-queue-pass1.16.png \
47 hb-queue-pass2.16.png \
48 hb-queue-subtitle.16.png \
61 builderdir = $(datadir)/ghb/builder
65 -DPACKAGE_LOCALE_DIR=\""$(prefix)/$(DATADIRNAME)/locale"\" \
66 -DPACKAGE_SRC_DIR=\""$(srcdir)"\" \
67 -DPACKAGE_DATA_DIR=\""$(datadir)"\" \
75 noinst_PROGRAMS = makewidgetdeps quotestring
77 BUILT_SOURCES = HandBrakeCLI
79 HandBrakeCLI: $(HB_DIR)/HandBrakeCLI
82 # Dummy file, not built. Forces g++ linking
83 nodist_EXTRA_ghb_SOURCES = dummy.cpp
101 ghbcellrenderertext.c \
102 ghbcellrenderertext.h \
111 ghb_LDADD = $(GHB_LIBS) $(HB_LIBS)
113 ghb_DEPENDENCIES = $(HB_DIR)/libhb/libhb.a
115 makewidgetdeps_SOURCES = \
122 makewidgetdeps_LDADD = $(GHBTOOLS_LIBS)
124 quotestring_SOURCES = preset_to_string.c
126 callbacks.c: widget_deps.h widget_reverse_deps.h
128 widget_deps.h: makewidgetdeps quotestring
130 ./quotestring widget_deps widget_deps.h
132 widget_reverse_deps.h: makewidgetdeps quotestring
134 ./quotestring widget_reverse_deps widget_reverse_deps.h
136 presets.c: internal_defaults.h standard_presets.h
138 internal_defaults.h: quotestring internal_defaults.xml
139 ./quotestring internal_defaults.xml internal_defaults.h
141 standard_presets.h: quotestring standard_presets.xml
142 ./quotestring standard_presets.xml standard_presets.h
144 ghbcellrenderertext.c: marshalers.h
146 marshalers.h: marshalers.list
147 glib-genmarshal --prefix=ghb_marshal marshalers.list --header > marshalers.h
149 marshalers.c: marshalers.list
150 glib-genmarshal --prefix=ghb_marshal marshalers.list --body > marshalers.c
152 EXTRA_DIST = $(builder_DATA) $(icons) HandBrakeCLI
155 for icon in $(icons); do \
156 SIZE=`echo $$icon | cut -d. -f2`; \
157 FILE=`echo $$icon | cut -d. -f1,3`; \
158 if [ "$$SIZE" = "svg" ]; then \
162 SIZE="$${SIZE}x$${SIZE}"; \
164 rm -f $(DESTDIR)/$(datadir)/icons/hicolor/$$SIZE/apps/$$FILE; \
166 rm -f $(DESTDIR)/$(datadir)/applications/$(hb_menu)
168 gtk_update_icon_cache = gtk-update-icon-cache -f -t $(DESTDIR)/$(datadir)/icons/hicolor
171 $(INSTALL_PROGRAM) $(srcdir)/HandBrakeCLI $(DESTDIR)/$(bindir)/HandBrakeCLI
174 for icon in $(icons); do \
175 SIZE=`echo $$icon | cut -d. -f2`; \
176 FILE=`echo $$icon | cut -d. -f1,3`; \
177 if [ "$$SIZE" = "svg" ]; then \
181 SIZE="$${SIZE}x$${SIZE}"; \
183 mkdir -p $(DESTDIR)/$(datadir)/icons/hicolor/$$SIZE/apps/; \
184 $(INSTALL_DATA) $(srcdir)/$$icon $(DESTDIR)/$(datadir)/icons/hicolor/$$SIZE/apps/$$FILE; \
186 @-if test -n "$(DESTDIR)/$(datadir)"; then \
187 echo "Updating Gtk icon cache."; \
188 $(gtk_update_icon_cache); \
190 echo "*** Icon cache not updated. After install, run this:"; \
191 echo "*** $(gtk_update_icon_cache)"; \
193 mkdir -p $(DESTDIR)/$(datadir)/applications/; \
194 $(INSTALL_DATA) $(srcdir)/$(hb_menu) $(DESTDIR)/$(datadir)/applications/$(hb_menu)