From 43d1998c5f3f5285c96da4fd26f281ff6bb88dc7 Mon Sep 17 00:00:00 2001 From: "Carsten Haitzler (Rasterman)" Date: Fri, 27 May 2016 12:31:57 +0900 Subject: [PATCH] Revert "improve build system to use only one makefile" This reverts commit 25ffdc470cdd28d4c55782563b833151641a0356. go back to good 'old subdir build. it's just too much of a pain having to always build from a toplevel dir. see all the issues with efl doing this. --- Makefile.am | 10 +---- configure.ac | 7 ++++ data/Makefile.am | 3 ++ data/desktop/Makefile.am | 6 +++ data/desktop/Makefile.mk | 5 --- data/icons/Makefile.am | 6 +++ data/icons/Makefile.mk | 5 --- data/themes/{Makefile.mk => Makefile.am} | 22 +++++----- data/themes/images/Makefile.am | 36 ++++++++++++++++ data/themes/images/Makefile.mk | 37 ----------------- src/Makefile.am | 2 + src/bin/Makefile.am | 40 ++++++++++++++++++ src/bin/Makefile.mk | 52 ------------------------ 13 files changed, 112 insertions(+), 119 deletions(-) create mode 100644 data/Makefile.am create mode 100644 data/desktop/Makefile.am delete mode 100644 data/desktop/Makefile.mk create mode 100644 data/icons/Makefile.am delete mode 100644 data/icons/Makefile.mk rename data/themes/{Makefile.mk => Makefile.am} (60%) create mode 100644 data/themes/images/Makefile.am delete mode 100644 data/themes/images/Makefile.mk create mode 100644 src/Makefile.am create mode 100644 src/bin/Makefile.am delete mode 100644 src/bin/Makefile.mk diff --git a/Makefile.am b/Makefile.am index 8c91be9..ccc377d 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,8 +1,7 @@ -AUTOMAKE_OPTIONS = subdir-objects ACLOCAL_AMFLAGS = -I m4 -DISTCLEANFILES = -CLEANFILES = +SUBDIRS = src data + MAINTAINERCLEANFILES = \ Makefile.in \ $(PACKAGE_TARNAME)-$(PACKAGE_VERSION).tar.gz \ @@ -31,10 +30,5 @@ EXTRA_DIST = README AUTHORS COPYING autogen.sh rage.spec pkgbuild/PKGBUILD .PHONY: doc -include src/bin/Makefile.mk -include data/desktop/Makefile.mk -include data/icons/Makefile.mk -include data/themes/Makefile.mk - doc: @echo "Empty doc target until we have real documentation." diff --git a/configure.ac b/configure.ac index 0657283..73612ba 100644 --- a/configure.ac +++ b/configure.ac @@ -30,6 +30,13 @@ EFL_WITH_BIN([edje], [edje-cc], [edje_cc]) AC_CONFIG_FILES([ Makefile rage.spec +src/Makefile +src/bin/Makefile +data/Makefile +data/desktop/Makefile +data/icons/Makefile +data/themes/Makefile +data/themes/images/Makefile pkgbuild/PKGBUILD ]) AC_OUTPUT diff --git a/data/Makefile.am b/data/Makefile.am new file mode 100644 index 0000000..4379365 --- /dev/null +++ b/data/Makefile.am @@ -0,0 +1,3 @@ +MAINTAINERCLEANFILES = Makefile.in +SUBDIRS = desktop icons themes + diff --git a/data/desktop/Makefile.am b/data/desktop/Makefile.am new file mode 100644 index 0000000..bce3b5b --- /dev/null +++ b/data/desktop/Makefile.am @@ -0,0 +1,6 @@ +MAINTAINERCLEANFILES = Makefile.in +filesdir = $(datadir)/applications +files_DATA = \ +rage.desktop + +EXTRA_DIST = $(files_DATA) diff --git a/data/desktop/Makefile.mk b/data/desktop/Makefile.mk deleted file mode 100644 index 1e1d103..0000000 --- a/data/desktop/Makefile.mk +++ /dev/null @@ -1,5 +0,0 @@ -desktopdir = $(datadir)/applications -desktop_DATA = \ -data/desktop/rage.desktop - -EXTRA_DIST += $(desktop_DATA) diff --git a/data/icons/Makefile.am b/data/icons/Makefile.am new file mode 100644 index 0000000..1f12837 --- /dev/null +++ b/data/icons/Makefile.am @@ -0,0 +1,6 @@ +MAINTAINERCLEANFILES = Makefile.in +filesdir = $(datadir)/icons +files_DATA = \ +rage.png + +EXTRA_DIST = $(files_DATA) diff --git a/data/icons/Makefile.mk b/data/icons/Makefile.mk deleted file mode 100644 index 5a9f464..0000000 --- a/data/icons/Makefile.mk +++ /dev/null @@ -1,5 +0,0 @@ -icondir = $(datadir)/icons -icon_DATA = \ -data/icons/rage.png - -EXTRA_DIST += $(icon_DATA) diff --git a/data/themes/Makefile.mk b/data/themes/Makefile.am similarity index 60% rename from data/themes/Makefile.mk rename to data/themes/Makefile.am index 29d7606..f601a59 100644 --- a/data/themes/Makefile.mk +++ b/data/themes/Makefile.am @@ -1,27 +1,25 @@ +MAINTAINERCLEANFILES = Makefile.in + +SUBDIRS = images + EDJE_CC = @edje_cc@ EDJE_FLAGS_VERBOSE_ = EDJE_FLAGS_VERBOSE_0 = EDJE_FLAGS_VERBOSE_1 = -v EDJE_FLAGS = $(EDJE_FLAGS_VERBOSE_$(V)) -id $(top_srcdir)/data/themes/images -themedir = $(pkgdatadir)/themes -theme_DATA = \ -data/themes/default.edj - -include data/themes/images/Makefile.mk +filesdir = $(pkgdatadir)/themes +files_DATA = \ +default.edj AM_V_EDJ = $(am__v_EDJ_$(V)) am__v_EDJ_ = $(am__v_EDJ_$(AM_DEFAULT_VERBOSITY)) am__v_EDJ_0 = @echo " EDJ " $@; -EXTRA_DIST += \ -data/themes/default.edc +EXTRA_DIST = \ +default.edc -CLEANFILES += \ -data/themes/default.edj - -data/themes/default.edj: Makefile data/themes/default.edc $(THEME_IMGS) - $(MKDIR_P) $(@D) +default.edj: Makefile default.edc $(AM_V_EDJ)$(EDJE_CC) $(EDJE_FLAGS) \ $(top_srcdir)/data/themes/default.edc \ $(top_builddir)/data/themes/default.edj diff --git a/data/themes/images/Makefile.am b/data/themes/images/Makefile.am new file mode 100644 index 0000000..7dcfce9 --- /dev/null +++ b/data/themes/images/Makefile.am @@ -0,0 +1,36 @@ +MAINTAINERCLEANFILES = Makefile.in +EXTRA_DIST = \ +dimmer.png \ +icon_arrow_right.png \ +icon_close.png \ +icon_eject.png \ +icon_exclamation.png \ +icon_forward.png \ +icon_fullscreen.png \ +icon_mute.png \ +icon_next.png \ +icon_pause.png \ +icon_play.png \ +icon_prev.png \ +icon_refresh.png \ +icon_rewind.png \ +icon_spanner.png \ +icon_stop.png \ +icon_unfullscreen.png \ +icon_volume.png \ +pm_fill.png \ +r-0.png \ +r-1.png \ +r-2.png \ +r-3.png \ +r-4.png \ +shadow_circle_horiz.png \ +shadow_circle_vert.png \ +speaker-base.png \ +speaker-over.png \ +speaker-shadow.png \ +tv-bg.png \ +tv-over.png \ +vg1.png \ +vg2.png \ +win_shadow.png diff --git a/data/themes/images/Makefile.mk b/data/themes/images/Makefile.mk deleted file mode 100644 index b7a13a3..0000000 --- a/data/themes/images/Makefile.mk +++ /dev/null @@ -1,37 +0,0 @@ -THEME_IMGS = \ -data/themes/images/dimmer.png \ -data/themes/images/icon_arrow_right.png \ -data/themes/images/icon_close.png \ -data/themes/images/icon_eject.png \ -data/themes/images/icon_exclamation.png \ -data/themes/images/icon_forward.png \ -data/themes/images/icon_fullscreen.png \ -data/themes/images/icon_mute.png \ -data/themes/images/icon_next.png \ -data/themes/images/icon_pause.png \ -data/themes/images/icon_play.png \ -data/themes/images/icon_prev.png \ -data/themes/images/icon_refresh.png \ -data/themes/images/icon_rewind.png \ -data/themes/images/icon_spanner.png \ -data/themes/images/icon_stop.png \ -data/themes/images/icon_unfullscreen.png \ -data/themes/images/icon_volume.png \ -data/themes/images/pm_fill.png \ -data/themes/images/r-0.png \ -data/themes/images/r-1.png \ -data/themes/images/r-2.png \ -data/themes/images/r-3.png \ -data/themes/images/r-4.png \ -data/themes/images/shadow_circle_horiz.png \ -data/themes/images/shadow_circle_vert.png \ -data/themes/images/speaker-base.png \ -data/themes/images/speaker-over.png \ -data/themes/images/speaker-shadow.png \ -data/themes/images/tv-bg.png \ -data/themes/images/tv-over.png \ -data/themes/images/vg1.png \ -data/themes/images/vg2.png \ -data/themes/images/win_shadow.png - -EXTRA_DIST += $(THEME_IMGS) diff --git a/src/Makefile.am b/src/Makefile.am new file mode 100644 index 0000000..ccfbf1a --- /dev/null +++ b/src/Makefile.am @@ -0,0 +1,2 @@ +MAINTAINERCLEANFILES = Makefile.in +SUBDIRS = bin diff --git a/src/bin/Makefile.am b/src/bin/Makefile.am new file mode 100644 index 0000000..2b83a10 --- /dev/null +++ b/src/bin/Makefile.am @@ -0,0 +1,40 @@ +AUTOMAKE_OPTIONS = subdir-objects +MAINTAINERCLEANFILES = Makefile.in + +bin_PROGRAMS = rage + +rage_CPPFLAGS = -I. \ +-DPACKAGE_BIN_DIR=\"$(bindir)\" -DPACKAGE_LIB_DIR=\"$(libdir)\" \ +-DPACKAGE_DATA_DIR=\"$(pkgdatadir)\" @RAGE_CFLAGS@ + +rage_LDADD = @RAGE_LIBS@ + +rage_SOURCES = \ +controls.c controls.h \ +dnd.c dnd.h \ +gesture.c gesture.h \ +key.c key.h \ +main.c main.h \ +video.c video.h \ +winvid.c winvid.h \ +win.c win.h \ +winlist.c winlist.h \ +config.c config.h \ +sha1.c sha1.h \ +videothumb.c videothumb.h \ +albumart.c albumart.h \ +browser.c browser.h + + +internal_bindir = $(libdir)/rage/utils +internal_bin_PROGRAMS = rage_thumb + +rage_thumb_SOURCES = \ +thumb.c \ +sha1.c sha1.h \ +albumart.c albumart.h + +rage_thumb_LDADD = @RAGE_LIBS@ +rage_thumb_CPPFLAGS = -I. \ +-DPACKAGE_BIN_DIR=\"$(bindir)\" -DPACKAGE_LIB_DIR=\"$(libdir)\" \ +-DPACKAGE_DATA_DIR=\"$(pkgdatadir)\" @RAGE_CFLAGS@ diff --git a/src/bin/Makefile.mk b/src/bin/Makefile.mk deleted file mode 100644 index e16a942..0000000 --- a/src/bin/Makefile.mk +++ /dev/null @@ -1,52 +0,0 @@ -bin_PROGRAMS = src/bin/rage - -src_bin_rage_CPPFLAGS = -I. \ --DPACKAGE_BIN_DIR=\"$(bindir)\" -DPACKAGE_LIB_DIR=\"$(libdir)\" \ --DPACKAGE_DATA_DIR=\"$(pkgdatadir)\" @RAGE_CFLAGS@ - -src_bin_rage_LDADD = @RAGE_LIBS@ - -src_bin_rage_SOURCES = \ -src/bin/albumart.c \ -src/bin/albumart.h \ -src/bin/browser.c \ -src/bin/browser.h \ -src/bin/config.c \ -src/bin/config.h \ -src/bin/controls.c \ -src/bin/controls.h \ -src/bin/dnd.c \ -src/bin/dnd.h \ -src/bin/gesture.c \ -src/bin/gesture.h \ -src/bin/key.c \ -src/bin/key.h \ -src/bin/main.c \ -src/bin/main.h \ -src/bin/sha1.c \ -src/bin/sha1.h \ -src/bin/video.c \ -src/bin/video.h \ -src/bin/videothumb.c \ -src/bin/videothumb.h \ -src/bin/win.c \ -src/bin/win.h \ -src/bin/winlist.c \ -src/bin/winlist.h \ -src/bin/winvid.c \ -src/bin/winvid.h - -internal_bindir = $(libdir)/rage/utils -internal_bin_PROGRAMS = src/bin/rage_thumb - -src_bin_rage_thumb_SOURCES = \ -src/bin/thumb.c \ -src/bin/albumart.c \ -src/bin/albumart.h \ -src/bin/sha1.c \ -src/bin/sha1.h - -src_bin_rage_thumb_LDADD = @RAGE_LIBS@ -src_bin_rage_thumb_CPPFLAGS = -Isrc/bin \ --DPACKAGE_BIN_DIR=\"$(bindir)\" -DPACKAGE_LIB_DIR=\"$(libdir)\" \ --DPACKAGE_DATA_DIR=\"$(pkgdatadir)\" @RAGE_CFLAGS@