diff options
author | Cedric Bail <cedric.bail@free.fr> | 2013-03-24 13:00:55 +0100 |
---|---|---|
committer | Cedric Bail <cedric.bail@free.fr> | 2013-03-24 22:59:44 +0900 |
commit | 0fbe8161ba21906b0eb504049e534edc220b6196 (patch) | |
tree | 1176ca70fd2e8cc293c68b167afbb548cc885c2e | |
parent | 77e557e7e5e19ab1e76a3635266eb7e1a6584e7d (diff) |
edje: add option to enable theme compilation when cross compiling
-rw-r--r-- | configure.ac | 2 | ||||
-rw-r--r-- | data/Makefile.am | 2 | ||||
-rw-r--r-- | m4/efl_binary.m4 | 25 | ||||
-rw-r--r-- | src/Makefile_Edje.am | 2 | ||||
-rw-r--r-- | src/examples/edje/Makefile.am | 2 | ||||
-rw-r--r-- | src/examples/evas/Makefile.am | 2 |
6 files changed, 31 insertions, 4 deletions
diff --git a/configure.ac b/configure.ac index f659706..4610cfc 100644 --- a/configure.ac +++ b/configure.ac | |||
@@ -97,6 +97,8 @@ AC_ARG_WITH([dbus-services], | |||
97 | [dbusservicedir=$withval]) | 97 | [dbusservicedir=$withval]) |
98 | AC_SUBST(dbusservicedir) | 98 | AC_SUBST(dbusservicedir) |
99 | 99 | ||
100 | EFL_WITH_BIN([edje], [edje-cc]) | ||
101 | |||
100 | 102 | ||
101 | #### Default values | 103 | #### Default values |
102 | 104 | ||
diff --git a/data/Makefile.am b/data/Makefile.am index 65205e4..3494457 100644 --- a/data/Makefile.am +++ b/data/Makefile.am | |||
@@ -62,7 +62,7 @@ edje/vim/syntax/edc.vim \ | |||
62 | edje/vim/syntax/embryo.vim | 62 | edje/vim/syntax/embryo.vim |
63 | 63 | ||
64 | # Helper for people using EDJ | 64 | # Helper for people using EDJ |
65 | EDJE_CC = EFL_RUN_IN_TREE=1 $(top_builddir)/src/bin/edje/edje_cc | 65 | EDJE_CC = @edje_cc@ |
66 | EDJE_CC_FLAGS_VERBOSE = $(EDJE_CC_FLAGS_VERBOSE_@AM_V@) | 66 | EDJE_CC_FLAGS_VERBOSE = $(EDJE_CC_FLAGS_VERBOSE_@AM_V@) |
67 | EDJE_CC_FLAGS_VERBOSE_ = $(EDJE_CC_FLAGS_VERBOSE_@AM_DEFAULT_V@) | 67 | EDJE_CC_FLAGS_VERBOSE_ = $(EDJE_CC_FLAGS_VERBOSE_@AM_DEFAULT_V@) |
68 | EDJE_CC_FLAGS_VERBOSE_1 = -v | 68 | EDJE_CC_FLAGS_VERBOSE_1 = -v |
diff --git a/m4/efl_binary.m4 b/m4/efl_binary.m4 new file mode 100644 index 0000000..9165eef --- /dev/null +++ b/m4/efl_binary.m4 | |||
@@ -0,0 +1,25 @@ | |||
1 | |||
2 | |||
3 | dnl Usage: EFL_WITH_BIN(package, binary) | ||
4 | dnl Call AC_SUBST(_binary) (_binary is the lowercase of binary, - being transformed into _ by default, or the value set by the user) | ||
5 | |||
6 | AC_DEFUN([EFL_WITH_BIN], | ||
7 | [ | ||
8 | |||
9 | m4_pushdef([DOWN], m4_translit([[$2]], [-A-Z], [_a-z]))dnl | ||
10 | |||
11 | dnl configure option | ||
12 | |||
13 | AC_ARG_WITH([bin-$2], | ||
14 | [AC_HELP_STRING([--with-bin-$2=PATH], [specify a specific path to ]DOWN[ @<:@default=]DOWN[@:>@])], | ||
15 | [_efl_with_binary=${withval}], | ||
16 | [_efl_with_binary="EFL_RUN_IN_TREE=1 $(top_builddir)/bin/$1/]DOWN") | ||
17 | |||
18 | DOWN=${_efl_with_binary} | ||
19 | AC_MSG_NOTICE(DOWN[ set to ${_efl_with_binary}]) | ||
20 | |||
21 | with_binary_[]m4_defn([DOWN])=${_efl_with_binary} | ||
22 | |||
23 | AC_SUBST(DOWN) | ||
24 | |||
25 | ]) | ||
diff --git a/src/Makefile_Edje.am b/src/Makefile_Edje.am index 1908793..85143cb 100644 --- a/src/Makefile_Edje.am +++ b/src/Makefile_Edje.am | |||
@@ -212,7 +212,7 @@ tests/edje/edje_tests_helpers.h | |||
212 | bin_SCRIPTS += bin/edje/edje_recc | 212 | bin_SCRIPTS += bin/edje/edje_recc |
213 | 213 | ||
214 | # Useful to other modules that generate EDJ | 214 | # Useful to other modules that generate EDJ |
215 | EDJE_CC = EFL_RUN_IN_TREE=1 $(builddir)/bin/edje/edje_cc${EXEEXT} | 215 | EDJE_CC = @edje_cc@ |
216 | EDJE_CC_FLAGS_VERBOSE = $(EDJE_CC_FLAGS_VERBOSE_@AM_V@) | 216 | EDJE_CC_FLAGS_VERBOSE = $(EDJE_CC_FLAGS_VERBOSE_@AM_V@) |
217 | EDJE_CC_FLAGS_VERBOSE_ = $(EDJE_CC_FLAGS_VERBOSE_@AM_DEFAULT_V@) | 217 | EDJE_CC_FLAGS_VERBOSE_ = $(EDJE_CC_FLAGS_VERBOSE_@AM_DEFAULT_V@) |
218 | EDJE_CC_FLAGS_VERBOSE_1 = -v | 218 | EDJE_CC_FLAGS_VERBOSE_1 = -v |
diff --git a/src/examples/edje/Makefile.am b/src/examples/edje/Makefile.am index a068d23..85c0409 100644 --- a/src/examples/edje/Makefile.am +++ b/src/examples/edje/Makefile.am | |||
@@ -1,6 +1,6 @@ | |||
1 | MAINTAINERCLEANFILES = Makefile.in | 1 | MAINTAINERCLEANFILES = Makefile.in |
2 | 2 | ||
3 | EDJE_CC = EFL_RUN_IN_TREE=1 $(top_builddir)/src/bin/edje/edje_cc | 3 | EDJE_CC = @edje_cc@ |
4 | EDJE_CC_FLAGS_VERBOSE = $(EDJE_CC_FLAGS_VERBOSE_@AM_V@) | 4 | EDJE_CC_FLAGS_VERBOSE = $(EDJE_CC_FLAGS_VERBOSE_@AM_V@) |
5 | EDJE_CC_FLAGS_VERBOSE_ = $(EDJE_CC_FLAGS_VERBOSE_@AM_DEFAULT_V@) | 5 | EDJE_CC_FLAGS_VERBOSE_ = $(EDJE_CC_FLAGS_VERBOSE_@AM_DEFAULT_V@) |
6 | EDJE_CC_FLAGS_VERBOSE_1 = -v | 6 | EDJE_CC_FLAGS_VERBOSE_1 = -v |
diff --git a/src/examples/evas/Makefile.am b/src/examples/evas/Makefile.am index 0a04858..b7ef676 100644 --- a/src/examples/evas/Makefile.am +++ b/src/examples/evas/Makefile.am | |||
@@ -1,6 +1,6 @@ | |||
1 | MAINTAINERCLEANFILES = Makefile.in | 1 | MAINTAINERCLEANFILES = Makefile.in |
2 | 2 | ||
3 | EDJE_CC = EFL_RUN_IN_TREE=1 $(top_builddir)/src/bin/edje/edje_cc | 3 | EDJE_CC = @edje_cc@ |
4 | EDJE_CC_FLAGS_VERBOSE = $(EDJE_CC_FLAGS_VERBOSE_@AM_V@) | 4 | EDJE_CC_FLAGS_VERBOSE = $(EDJE_CC_FLAGS_VERBOSE_@AM_V@) |
5 | EDJE_CC_FLAGS_VERBOSE_ = $(EDJE_CC_FLAGS_VERBOSE_@AM_DEFAULT_V@) | 5 | EDJE_CC_FLAGS_VERBOSE_ = $(EDJE_CC_FLAGS_VERBOSE_@AM_DEFAULT_V@) |
6 | EDJE_CC_FLAGS_VERBOSE_1 = -v | 6 | EDJE_CC_FLAGS_VERBOSE_1 = -v |