summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGarrett Regier <garrettregier@gmail.com>2015-11-20 03:44:30 -0800
committerGarrett Regier <garrettregier@gmail.com>2015-12-15 16:57:46 -0800
commit8327a10b367397462ba680bfa8c7bba334dfbd08 (patch)
treef6f8eb6fce0b2c32f596e4bd5718ddf8d4ae1b6d
parentdb4aec161947ef6611cea73c1908e3168d6f052d (diff)
downloadlibpeas-8327a10b367397462ba680bfa8c7bba334dfbd08.tar.gz
Cleanup resource generation in the plugin loaders
-rw-r--r--.gitignore2
-rw-r--r--loaders/lua5.1/Makefile.am13
-rw-r--r--loaders/lua5.1/resources/Makefile.am23
-rw-r--r--loaders/python/Makefile.am14
-rw-r--r--loaders/python3/Makefile.am19
5 files changed, 40 insertions, 31 deletions
diff --git a/.gitignore b/.gitignore
index 0accc2c..a8aba8f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -52,7 +52,7 @@ Makefile.in
/intltool-update.in
/libtool
/ltmain.sh
-/loaders/lua5.1/peas-lua-resources.c
+/loaders/lua5.1/resources/peas-lua-resources.c
/loaders/python/peas-python-resources.c
/loaders/python3/peas-python3-resources.c
/m4
diff --git a/loaders/lua5.1/Makefile.am b/loaders/lua5.1/Makefile.am
index 24405e3..097224e 100644
--- a/loaders/lua5.1/Makefile.am
+++ b/loaders/lua5.1/Makefile.am
@@ -17,11 +17,11 @@ loader_LTLIBRARIES = liblua51loader.la
liblua51loader_la_SOURCES = \
peas-lua-internal.c \
peas-lua-internal.h \
- peas-lua-resources.c \
peas-plugin-loader-lua.c \
peas-plugin-loader-lua.h \
peas-lua-utils.c \
- peas-lua-utils.h
+ peas-lua-utils.h \
+ resources/peas-lua-resources.c
liblua51loader_la_LDFLAGS = \
$(LOADER_LIBTOOL_FLAGS) \
@@ -32,14 +32,5 @@ liblua51loader_la_LIBADD = \
$(PEAS_LIBS) \
$(LUA51_LIBS)
-loader_resources_deps = $(shell $(GLIB_COMPILE_RESOURCES) --sourcedir=$(srcdir)/resources --generate-dependencies $(srcdir)/resources/peas-lua.gresource.xml)
-peas-lua-resources.c: $(srcdir)/resources/peas-lua.gresource.xml $(loader_resources_deps)
- $(AM_V_GEN) $(GLIB_COMPILE_RESOURCES) --internal --target=$@ --sourcedir=$(srcdir)/resources --generate-source $(srcdir)/resources/peas-lua.gresource.xml
-
-EXTRA_DIST = \
- $(loader_resources_deps)
-
-CLEANFILES = peas-lua-resources.c
-
gcov_sources = $(liblua51loader_la_SOURCES)
include $(top_srcdir)/Makefile.gcov
diff --git a/loaders/lua5.1/resources/Makefile.am b/loaders/lua5.1/resources/Makefile.am
index a06bdd6..fd89382 100644
--- a/loaders/lua5.1/resources/Makefile.am
+++ b/loaders/lua5.1/resources/Makefile.am
@@ -1,19 +1,26 @@
-LUA_FILES = \
- peas-lua-internal.lua \
- peas-lua-strict.lua
+loader_resources_deps = $(shell $(GLIB_COMPILE_RESOURCES) --sourcedir="$(srcdir)" --generate-dependencies "$(srcdir)/peas-lua.gresource.xml")
+loader_resources_c_deps = $(srcdir)/peas-lua.gresource.xml $(loader_resources_deps)
-LUAC_FILES = $(addsuffix c,$(LUA_FILES))
+LUAC_FILES = $(addsuffix c,$(loader_resources_deps))
+
+peas-lua-resources.c: $(loader_resources_c_deps)
+ $(AM_V_GEN) $(GLIB_COMPILE_RESOURCES) \
+ --target="$@" \
+ --sourcedir="$(srcdir)" \
+ --generate-source \
+ --internal \
+ "$(srcdir)/peas-lua.gresource.xml"
%.luac: %.lua
$(AM_V_GEN) $(LUA51_BIN) $(srcdir)/peas-lua-compile.lua $< $@
-all-local: $(LUAC_FILES)
+all-local: $(LUAC_FILES) peas-lua-resources.c
CLEANFILES = \
+ peas-lua-resources.c \
$(LUAC_FILES)
EXTRA_DIST = \
- peas-lua-compile.lua \
- peas-lua.gresource.xml \
- $(LUA_FILES)
+ peas-lua-compile.lua \
+ $(loader_resources_c_deps)
diff --git a/loaders/python/Makefile.am b/loaders/python/Makefile.am
index ac3997e..eb0c617 100644
--- a/loaders/python/Makefile.am
+++ b/loaders/python/Makefile.am
@@ -38,13 +38,19 @@ peas-python-internal.pyc: peas-python-internal.py
all-local: peas-python-internal.pyc
loader_resources_deps = $(shell $(GLIB_COMPILE_RESOURCES) --sourcedir=$(srcdir) --generate-dependencies $(srcdir)/peas-python.gresource.xml)
-peas-python-resources.c: $(srcdir)/peas-python.gresource.xml $(loader_resources_deps)
- $(AM_V_GEN) $(GLIB_COMPILE_RESOURCES) --internal --target=$@ --sourcedir=$(srcdir) --generate-source $(srcdir)/peas-python.gresource.xml
+loader_resources_c_deps = $(srcdir)/peas-python.gresource.xml $(loader_resources_deps)
+
+peas-python-resources.c: $(loader_resources_c_deps)
+ $(AM_V_GEN) $(GLIB_COMPILE_RESOURCES) \
+ --target="$@" \
+ --sourcedir="$(srcdir)" \
+ --generate-source \
+ --internal \
+ "$(srcdir)/peas-python.gresource.xml"
EXTRA_DIST = \
peas-python-compile.py \
- peas-python.gresource.xml \
- $(loader_resources_deps)
+ $(loader_resources_c_deps)
CLEANFILES = \
peas-python-internal.pyc \
diff --git a/loaders/python3/Makefile.am b/loaders/python3/Makefile.am
index 8348d1f..bb7485c 100644
--- a/loaders/python3/Makefile.am
+++ b/loaders/python3/Makefile.am
@@ -37,13 +37,18 @@ peas-python3-internal.pyc: $(srcdir)/../python/peas-python-internal.py
all-local: peas-python3-internal.pyc
-loader_resources_deps = $(shell $(GLIB_COMPILE_RESOURCES) --sourcedir=$(srcdir) --generate-dependencies $(srcdir)/peas-python3.gresource.xml)
-peas-python3-resources.c: $(srcdir)/peas-python3.gresource.xml $(loader_resources_deps)
- $(AM_V_GEN) $(GLIB_COMPILE_RESOURCES) --internal --target=$@ --sourcedir=$(srcdir) --generate-source $(srcdir)/peas-python3.gresource.xml
-
-EXTRA_DIST = \
- peas-python3.gresource.xml \
- $(loader_resources_deps)
+loader_resources_deps = $(shell $(GLIB_COMPILE_RESOURCES) --sourcedir="$(srcdir)" --generate-dependencies "$(srcdir)/peas-python3.gresource.xml")
+loader_resources_c_deps = $(srcdir)/peas-python3.gresource.xml $(loader_resources_deps)
+
+peas-python3-resources.c: $(loader_resources_c_deps)
+ $(AM_V_GEN) $(GLIB_COMPILE_RESOURCES) \
+ --target="$@" \
+ --sourcedir="$(srcdir)" \
+ --generate-source \
+ --internal \
+ "$(srcdir)/peas-python3.gresource.xml"
+
+EXTRA_DIST = $(loader_resources_c_deps)
CLEANFILES = \
peas-python3-internal.pyc \