Commit 1988c4452d300b93a88e5aa7488edb865e474089
1 parent
09d6eb3a
Exists in
master
and in
2 other branches
Fix bug #24 - Run glib-compile-schemas after schema installation.
Showing
2 changed files
with
6 additions
and
3 deletions
Show diff stats
configure.ac
@@ -147,6 +147,7 @@ AC_PATH_TOOL([APPSTREAMCLI],[appstreamcli], [no]) | @@ -147,6 +147,7 @@ AC_PATH_TOOL([APPSTREAMCLI],[appstreamcli], [no]) | ||
147 | AC_PATH_TOOL([STRIP], [strip], [true]) | 147 | AC_PATH_TOOL([STRIP], [strip], [true]) |
148 | 148 | ||
149 | AC_PATH_TOOL([DESKTOP_INSTALL],[desktop-file-install],[no]) | 149 | AC_PATH_TOOL([DESKTOP_INSTALL],[desktop-file-install],[no]) |
150 | +AC_PATH_TOOL([GLIB_SCHEMA_COMPILER],[glib-compile-schemas],[false]) | ||
150 | 151 | ||
151 | PKG_CHECK_EXISTS | 152 | PKG_CHECK_EXISTS |
152 | 153 |
schemas/Makefile.in
@@ -48,13 +48,14 @@ BINDIR=$(BASEDIR)/.bin | @@ -48,13 +48,14 @@ BINDIR=$(BASEDIR)/.bin | ||
48 | MKDIR=@MKDIR_P@ | 48 | MKDIR=@MKDIR_P@ |
49 | INSTALL=@INSTALL@ | 49 | INSTALL=@INSTALL@ |
50 | INSTALL_DATA=@INSTALL_DATA@ | 50 | INSTALL_DATA=@INSTALL_DATA@ |
51 | +GLIB_SCHEMA_COMPILER=@GLIB_SCHEMA_COMPILER@ | ||
51 | 52 | ||
52 | #---[ Install Targets ]------------------------------------------------------------------ | 53 | #---[ Install Targets ]------------------------------------------------------------------ |
53 | 54 | ||
54 | all: | 55 | all: |
55 | # Compile schemas to check if they're valid | 56 | # Compile schemas to check if they're valid |
56 | - @glib-compile-schemas \ | ||
57 | - --targetdir=$(BINDIR) \ | 57 | + @$(GLIB_SCHEMA_COMPILER) \ |
58 | + --dry-run \ | ||
58 | $(BASEDIR)/schemas/@OSNAME@ | 59 | $(BASEDIR)/schemas/@OSNAME@ |
59 | 60 | ||
60 | install: \ | 61 | install: \ |
@@ -65,9 +66,10 @@ install: \ | @@ -65,9 +66,10 @@ install: \ | ||
65 | $(BASEDIR)/schemas/@OSNAME@/application.gschema.xml \ | 66 | $(BASEDIR)/schemas/@OSNAME@/application.gschema.xml \ |
66 | $(DESTDIR)/$(schemadir)/$(PRODUCT_NAME)-application.gschema.xml | 67 | $(DESTDIR)/$(schemadir)/$(PRODUCT_NAME)-application.gschema.xml |
67 | 68 | ||
68 | - | ||
69 | @$(INSTALL_DATA) \ | 69 | @$(INSTALL_DATA) \ |
70 | $(BASEDIR)/schemas/@OSNAME@/window.gschema.xml \ | 70 | $(BASEDIR)/schemas/@OSNAME@/window.gschema.xml \ |
71 | $(DESTDIR)/$(schemadir)/$(PRODUCT_NAME)-window.gschema.xml | 71 | $(DESTDIR)/$(schemadir)/$(PRODUCT_NAME)-window.gschema.xml |
72 | 72 | ||
73 | + @$(GLIB_SCHEMA_COMPILER) \ | ||
74 | + $(DESTDIR)/$(schemadir) | ||
73 | 75 |