diff options
author | waker <wakeroid@gmail.com> | 2011-10-05 21:09:08 +0200 |
---|---|---|
committer | waker <wakeroid@gmail.com> | 2011-10-05 21:09:08 +0200 |
commit | 75b0b356f6f4aa3a050a47ed617a36e1119326a4 (patch) | |
tree | d2548ff553eb9e84680c4043282094794043bd86 /plugins/gtkui/Makefile.am | |
parent | 4d2c695228a003e8d75bc6762194b02188e156b0 (diff) |
gtkui3 build support
Diffstat (limited to 'plugins/gtkui/Makefile.am')
-rw-r--r-- | plugins/gtkui/Makefile.am | 75 |
1 files changed, 71 insertions, 4 deletions
diff --git a/plugins/gtkui/Makefile.am b/plugins/gtkui/Makefile.am index 329f14b2..0ba54a90 100644 --- a/plugins/gtkui/Makefile.am +++ b/plugins/gtkui/Makefile.am @@ -2,6 +2,10 @@ if HAVE_GTKUI gtkuidir = $(libdir)/$(PACKAGE) gtkui_VALASOURCES = ddbequalizer.vala ddbseekbar.vala ddbcellrenderertextmultiline.vala gtkui_VALABUILTSOURCES = $(gtkui_VALASOURCES:.vala=.c) ddbequalizer.h ddbseekbar.h ddbcellrenderertextmultiline.h + +###### build GTK2 version + +if HAVE_GTK2 if MAINTAINER_MODE BUILT_SOURCES = vala.stamp vala.stamp: $(gtkui_VALASOURCES) @@ -42,23 +46,86 @@ sdkdir = $(pkgincludedir) sdk_HEADERS = gtkui_api.h EXTRA_DIST = $(gtkui_VALASOURCES) deadbeef.glade +endif + +###### build GTK3 version + +if HAVE_GTK3 +if MAINTAINER_MODE +BUILT_SOURCES = vala_gtkui3.stamp +vala_gtkui3.stamp: $(gtkui_VALASOURCES) + $(VALAC) -C -H ddbcellrenderertextmultiline.h --library ddbcellrenderertextmultiline --pkg=gtk+-3.0 gdk-keysyms.vapi ddbcellrenderertextmultiline.vala + $(VALAC) -C -H ddbequalizer.h --library ddbequalizer gtkui.vapi --pkg=gtk+-3.0 ddbequalizer.vala + $(VALAC) -C -H ddbseekbar.h --library ddbseekbar gtkui.vapi --pkg=gtk+-3.0 ddbseekbar.vala + touch $@ + +CLEANFILES = \ + $(BUILT_SOURCES) \ + $(gtkui_VALABUILTSOURCES) +endif + +GTKUI_SOURCES = gtkui.c gtkui.h\ + callbacks.c interface.c support.c callbacks.h interface.h support.h\ + ddblistview.c ddblistview.h\ + mainplaylist.c mainplaylist.h\ + drawing.h gdkdrawing.c\ + progress.c progress.h\ + search.c search.h\ + fileman.c\ + pluginconf.c\ + parser.c parser.h\ + ddbtabstrip.c ddbtabstrip.h\ + ddbvolumebar.c ddbvolumebar.h\ + trkproperties.c trkproperties.h\ + coverart.c coverart.h\ + plcommon.c plcommon.h\ + prefwin.c\ + eq.c eq.h\ + actions.c actions.h\ + dspconfig.c dspconfig.h\ + tagwritersettings.c tagwritersettings.h\ + wingeom.c wingeom.h\ + pluginconf.h + +sdkdir = $(pkgincludedir) +sdk_HEADERS = gtkui_api.h + +EXTRA_DIST = $(gtkui_VALASOURCES) deadbeef.glade +endif if STATICLINK -pkglib_LTLIBRARIES = ddb_gui_GTK2.la ddb_gui_GTK2.fallback.la + pkglib_LTLIBRARIES = ddb_gui_GTK2.la ddb_gui_GTK2.fallback.la +else +if HAVE_GTK2 +if HAVE_GTK3 + pkglib_LTLIBRARIES = ddb_gui_GTK2.la ddb_gui_GTK3.la else pkglib_LTLIBRARIES = ddb_gui_GTK2.la endif +else +if HAVE_GTK3 + pkglib_LTLIBRARIES = ddb_gui_GTK3.la +endif +endif +endif # normal lib +if HAVE_GTK2 ddb_gui_GTK2_la_SOURCES = $(gtkui_VALABUILTSOURCES) $(GTKUI_SOURCES) ddb_gui_GTK2_la_LDFLAGS = -module -ddb_gui_GTK2_la_LIBADD = $(LDADD) $(GTKUI_DEPS_LIBS) -ddb_gui_GTK2_la_CFLAGS = -std=c99 $(GTKUI_DEPS_CFLAGS) +ddb_gui_GTK2_la_LIBADD = $(LDADD) $(GTK2_DEPS_LIBS) +ddb_gui_GTK2_la_CFLAGS = -std=c99 $(GTK2_DEPS_CFLAGS) +endif +if HAVE_GTK3 +ddb_gui_GTK3_la_SOURCES = $(gtkui_VALABUILTSOURCES) $(GTKUI_SOURCES) +ddb_gui_GTK3_la_LDFLAGS = -module +ddb_gui_GTK3_la_LIBADD = $(LDADD) $(GTK3_DEPS_LIBS) +ddb_gui_GTK3_la_CFLAGS = -std=c99 $(GTK3_DEPS_CFLAGS) +endif # fallback lib if STATICLINK GTK_ROOT=@top_srcdir@/$(LIB)/gtk-2.12.12/usr -#../../../deadbeef-deps/gtk-debian/usr ddb_gui_GTK2_fallback_la_SOURCES = $(gtkui_VALABUILTSOURCES) $(GTKUI_SOURCES) ddb_gui_GTK2_fallback_la_LDFLAGS = -module |