-lpthread
icons = \
+ hb-icon.128.png
+
+icons_dep = \
hb-activity.32.png \
hb-add-queue.32.png \
hb-canceled.16.png \
hb-icon.64.png \
hb-pause.32.png \
hb-play.32.png \
+ hb-pref.32.png \
hb-queue.32.png \
hb-queue-delete.16.png \
hb-queue-job.16.png \
hb-working2.16.png \
hb-working3.16.png \
hb-working4.16.png \
- hb-working5.16.png
+ hb-working5.16.png
hb_menu = ghb.desktop
-builderdir = $(datadir)/ghb/builder
-builder_DATA = ghb.ui
-
AM_CPPFLAGS = \
-DPACKAGE_LOCALE_DIR=\""$(prefix)/$(DATADIRNAME)/locale"\" \
-DPACKAGE_SRC_DIR=\""$(srcdir)"\" \
-g
bin_PROGRAMS = ghb
-noinst_PROGRAMS = makewidgetdeps quotestring
+noinst_PROGRAMS = makewidgetdeps quotestring create_resources preset_xlat
BUILT_SOURCES = HandBrakeCLI
ghb_SOURCES = \
callbacks.c \
callbacks.h \
+ queuehandler.c \
+ queuehandler.h \
+ audiohandler.c \
+ audiohandler.h \
+ x264handler.c \
+ x264handler.h \
main.c \
settings.c \
settings.h \
+ resources.c \
+ resources.h \
presets.c \
presets.h \
+ icons.c \
+ icons.h \
+ icon_tools.c \
+ icon_tools.h \
values.c \
values.h \
+ appcast.c \
+ appcast.h \
plist.c \
plist.h \
hb-backend.c \
hb-backend.h \
renderer_button.h \
renderer_button.c \
+ ghbcellrenderertext.c \
+ ghbcellrenderertext.h \
ghb-dvd.c \
- ghb-dvd.h
+ ghb-dvd.h \
+ marshalers.c \
+ marshalers.h
ghb_LDFLAGS = \
-Wl,--export-dynamic
makewidgetdeps_LDADD = $(GHBTOOLS_LIBS)
-quotestring_SOURCES = preset_to_string.c
+create_resources_SOURCES = \
+ create_resources.c \
+ plist.c \
+ plist.h \
+ values.c \
+ values.h \
+ icon_tools.c \
+ icon_tools.h
+
+create_resources_LDADD = $(GHBTOOLS_LIBS)
-widget_deps.h: makewidgetdeps quotestring
- ./makewidgetdeps
- ./quotestring widget_deps widget_deps.h
+preset_xlat_SOURCES = \
+ preset_xlat.c \
+ plist.c \
+ plist.h \
+ values.c \
+ values.h
+
+preset_xlat_LDADD = $(GHBTOOLS_LIBS)
+
+quotestring_SOURCES = quotestring.c
+
+dumbell: preset_xlat
+
+resources.c: resource_data.h
-widget_reverse_deps.h: makewidgetdeps quotestring
+resource_data.h: quotestring resources.plist
+ ./quotestring resources.plist resource_data.h
+
+widget_deps: makewidgetdeps
./makewidgetdeps
- ./quotestring widget_reverse_deps widget_reverse_deps.h
-internal_defaults.h: quotestring internal_defaults.xml
- ./quotestring internal_defaults.xml internal_defaults.h
+resources.plist: create_resources resources.list $(icons_dep) internal_defaults.xml standard_presets.xml ghb.ui widget_deps widget_reverse_deps
+ ./create_resources resources.list resources.plist
+
+ghbcellrenderertext.c: marshalers.h
-standard_presets.h: quotestring standard_presets.xml
- ./quotestring standard_presets.xml standard_presets.h
+marshalers.h: marshalers.list
+ glib-genmarshal --prefix=ghb_marshal marshalers.list --header > marshalers.h
-EXTRA_DIST = $(builder_DATA) $(icons) HandBrakeCLI
+marshalers.c: marshalers.list
+ glib-genmarshal --prefix=ghb_marshal marshalers.list --body > marshalers.c
+
+EXTRA_DIST = HandBrakeCLI
+
+gtk_update_icon_cache = gtk-update-icon-cache -f -t $(DESTDIR)/$(datadir)/icons/hicolor
uninstall-local:
for icon in $(icons); do \
fi; \
rm -f $(DESTDIR)/$(datadir)/icons/hicolor/$$SIZE/apps/$$FILE; \
done
+ @-if test -n "$(DESTDIR)/$(datadir)"; then \
+ echo "Updating Gtk icon cache."; \
+ $(gtk_update_icon_cache); \
+ else \
+ echo "*** Icon cache not updated. After install, run this:"; \
+ echo "*** $(gtk_update_icon_cache)"; \
+ fi
rm -f $(DESTDIR)/$(datadir)/applications/$(hb_menu)
-gtk_update_icon_cache = gtk-update-icon-cache -f -t $(DESTDIR)/$(datadir)/icons/hicolor
-
install-exec-local:
$(INSTALL_PROGRAM) $(srcdir)/HandBrakeCLI $(DESTDIR)/$(bindir)/HandBrakeCLI