edje: add edje_pick.

Patch by Aharon Hillel <a.hillel@samsung.com>.

The purpose of edje_pick is to let people build their own theme
by picking interesting group from other theme.

There is still many fixme left in the code, so consider this alpha.
Expect Aharon to send patch to remove them very soon.


SVN revision: 78038
devs/devilhorns/wayland_egl
Cedric BAIL 11 years ago
parent 8e64fae6b8
commit ff3b6058d8
  1. 1
      legacy/edje/configure.ac
  2. 15
      legacy/edje/src/bin/Makefile.am
  3. 1364
      legacy/edje/src/bin/edje_pick.c

@ -107,6 +107,7 @@ EFL_ENABLE_BIN([edje-inspector])
EFL_ENABLE_BIN([edje-external-inspector])
EFL_ENABLE_BIN([edje-watch])
EFL_ENABLE_BIN([edje-codegen])
EFL_ENABLE_BIN([edje-pick])
# Optional EDJE_PROGRAM_CACHE (use much more ram, but increase speed in some cases)
want_edje_program_cache="no"

@ -6,13 +6,13 @@ endif
bin_SCRIPTS = @EDJE_RECC_PRG@
bin_PROGRAMS = @EDJE_CC_PRG@ @EDJE_DECC_PRG@ @EDJE_PLAYER_PRG@ @EDJE_INSPECTOR_PRG@ @EDJE_EXTERNAL_INSPECTOR_PRG@ @EDJE_CODEGEN_PRG@
bin_PROGRAMS = @EDJE_CC_PRG@ @EDJE_DECC_PRG@ @EDJE_PLAYER_PRG@ @EDJE_INSPECTOR_PRG@ @EDJE_EXTERNAL_INSPECTOR_PRG@ @EDJE_CODEGEN_PRG@ @EDJE_PICK_PRG@
if BUILD_EDJE_WATCH
bin_PROGRAMS += @EDJE_WATCH_PRG@
endif
EXTRA_PROGRAMS = edje_cc edje_decc edje_player edje_inspector edje_external_inspector edje_codegen
EXTRA_PROGRAMS = edje_cc edje_decc edje_player edje_inspector edje_external_inspector edje_codegen edje_pick
if BUILD_EDJE_WATCH
EXTRA_PROGRAMS += edje_watch
@ -49,6 +49,17 @@ edje_watch_CPPFLAGS = \
edje_watch_LDADD = $(top_builddir)/src/lib/libedje.la @EDJE_WATCH_LIBS@ @EDJE_LIBS@
edje_watch_LDFLAGS = @lt_enable_auto_import@
edje_pick_SOURCES = \
edje_pick.c
edje_pick_CPPFLAGS = \
-I$(top_srcdir)/src/bin \
-I$(top_srcdir)/src/lib \
-DPACKAGE_BIN_DIR=\"$(bindir)\" \
@EDJE_CFLAGS@ @EDJE_CC_CFLAGS@ @EIO_CFLAGS@ @EVIL_CFLAGS@
edje_pick_LDADD = $(top_builddir)/src/lib/libedje.la @EDJE_LIBS@
edje_pick_LDFLAGS = @lt_enable_auto_import@
edje_decc_SOURCES = \
edje_decc.c \
edje_decc.h \

File diff suppressed because it is too large Load Diff
Loading…
Cancel
Save