gui Makefile rework, remove _DEPENDENCIES vars

_DEPENDENCIES supresses all automatic generated dependencies which is not
what we wanted here, instead use dist_pkgdata_DATA which looks right.

Add some clean rules to cleanup generated/copied data.

I am not sure if this is completely right now, but looks (and works) much
better than before.
This commit is contained in:
Christian Thaeter 2008-12-23 07:24:55 +01:00
parent 7db0ba61d8
commit 8e1f64a284
3 changed files with 24 additions and 22 deletions

View file

@ -27,9 +27,11 @@ check_LTLIBRARIES =
pkglib_LTLIBRARIES =
noinst_LTLIBRARIES =
noinst_HEADERS =
dist_pkgdata_DATA =
BUILT_SOURCES =
EXTRA_DIST =
SUBDIRS =
CLEANFILES =
# global pre-processor flags. Per-target variables should include
# these at the front (if possible) for consistency

View file

@ -32,17 +32,19 @@ iconcommand = python $(top_srcdir)/admin/render-icon.py
32x32pre = $(prerendereddir)/32x32
48x48pre = $(prerendereddir)/48x48
lumigui_DEPENDENCIES += \
$(16x16)/tool-arrow.png $(22x22)/tool-arrow.png $(24x24)/tool-arrow.png $(32x32)/tool-arrow.png $(48x48)/tool-arrow.png \
$(16x16)/tool-i-beam.png $(22x22)/tool-i-beam.png $(24x24)/tool-i-beam.png $(32x32)/tool-i-beam.png $(48x48)/tool-i-beam.png \
$(16x16)/track-disabled.png \
$(16x16)/track-enabled.png \
$(16x16)/track-locked.png \
$(16x16)/track-unlocked.png \
$(16x16)/panel-assets.png $(22x22)/panel-assets.png $(32x32)/panel-assets.png \
$(16x16)/panel-timeline.png \
dist_pkgdata_DATA += \
$(16x16)/tool-arrow.png $(22x22)/tool-arrow.png $(24x24)/tool-arrow.png $(32x32)/tool-arrow.png $(48x48)/tool-arrow.png \
$(16x16)/tool-i-beam.png $(22x22)/tool-i-beam.png $(24x24)/tool-i-beam.png $(32x32)/tool-i-beam.png $(48x48)/tool-i-beam.png \
$(16x16)/track-disabled.png \
$(16x16)/track-enabled.png \
$(16x16)/track-locked.png \
$(16x16)/track-unlocked.png \
$(16x16)/panel-assets.png $(22x22)/panel-assets.png $(32x32)/panel-assets.png \
$(16x16)/panel-timeline.png \
$(16x16)/panel-viewer.png $(22x22)/panel-viewer.png $(32x32)/panel-viewer.png
clean-local:
rm -rf $(16x16) $(22x22) $(24x24) $(32x32) $(48x48)
# ========== SVG Icons ==========
@ -73,7 +75,7 @@ $(22x22)/panel-assets.png:
cp $(22x22pre)/panel-assets.png $(22x22)
$(32x32)/panel-assets.png:
cp $(32x32pre)/panel-assets.png $(32x32)
$(16x16)/panel-timeline.png:
cp $(16x16pre)/panel-timeline.png $(16x16)

View file

@ -46,17 +46,20 @@ lumigui_SOURCES = \
$(lumigui_srcdir)/gtk-lumiera.cpp \
$(lumigui_srcdir)/gtk-lumiera.hpp
lumigui_DEPENDENCIES = \
$(top_builddir)/lumiera_ui.rc \
$(top_builddir)/liblumieracommon.la \
$(top_builddir)/liblumiera.la \
$(top_builddir)/liblumierabackend.la \
$(top_builddir)/liblumieraproc.la
#
# themes, locales and other supplemental data
#
dist_pkgdata_DATA += lumiera_ui.rc
CLEANFILES += lumiera_ui.rc
lumiera_ui.rc:
cp $(lumigui_srcdir)/lumiera_ui.rc $(top_builddir)
#
# gtk_gui.lum becomes the pluginized gui
#
pkglib_LTLIBRARIES += gtk_gui.la
gtk_gui_la_CFLAGS = $(AM_CFLAGS) -std=gnu99 -Wall -Wextra -Werror
@ -169,9 +172,4 @@ libgui_la_LIBADD = \
$(NOBUGMT_LUMIERA_LIBS)
#
# themes, locales and other supplemental data
#
$(top_builddir)/lumiera_ui.rc:
cp $(lumigui_srcdir)/lumiera_ui.rc $(top_builddir)