Fix build issues on Mac OS X due to sh differences.
authorJean Guyomarc'h <jean.guyomarch@gmail.com>
Sat, 16 Nov 2013 00:43:23 +0000 (09:43 +0900)
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>
Sat, 16 Nov 2013 00:43:23 +0000 (09:43 +0900)
Summary:
  * efl.m4: add support for xterm-256color and fix display for the bsd echo. Fix autotools issue (present on Ubuntu also, but better handled).
  * doc/Makefile.am: bsd echo may not handle -n option in sh

Reviewers: cedric

CC: cedric, seoz
Differential Revision: https://phab.enlightenment.org/D329

.gitignore
doc/Makefile.am
m4/efl.m4

index d1d2d49..f98ec62 100644 (file)
@@ -15,6 +15,7 @@
 Makefile
 Makefile.in
 tags
+.DS_Store
 .deps
 .libs
 *.trs
index 7c94bce..c20d167 100644 (file)
@@ -54,7 +54,7 @@ include images.mk
 
 all-local:
        @rm -f images.tmp; \
-       echo $(ECHO_N) 'EXTRA_DIST += ' > images.tmp; \
+       echo 'EXTRA_DIST += \\' > images.tmp; \
        (cd $(srcdir) && find ./img -type f -print | cut -d/ -f2- | grep -v '~' | sort | tr '\n' ' ') >> images.tmp && \
        echo >> images.tmp && \
        if ! cmp "$(srcdir)/images.mk" images.tmp >/dev/null; then \
index 5cf6054..7e27700 100644 (file)
--- a/m4/efl.m4
+++ b/m4/efl.m4
@@ -49,7 +49,7 @@ dnl     want_color: yes or no
 AC_DEFUN([EFL_COLOR],
 [dnl
 case "$TERM" in
-   xterm|xterm-color|Eterm|aterm|kterm|rxvt*|screen|gnome|interix)
+   xterm|xterm-color|xterm-256color|Eterm|aterm|kterm|rxvt*|screen|gnome|interix)
       want_color="${WANT_COLOR:-yes}"
       ;;
    *)
@@ -58,10 +58,17 @@ case "$TERM" in
 esac
 
 if test "${want_color}" = "yes"; then
-   COLOR_YES=`echo -e "\033@<:@1;32m"`
-   COLOR_NO=`echo -e "\033@<:@1;31m"`
-   COLOR_OTHER=`echo -e "\033@<:@1;36m"`
-   COLOR_RESET=`echo -e "\033@<:@0m"`
+   if test `echo -e` = -e; then
+      echoopt=
+   else
+      echoopt=-e
+   fi
+
+   COLOR_YES=`echo $echoopt "\033@<:@1;32m"`
+   COLOR_NO=`echo $echoopt "\033@<:@1;31m"`
+   COLOR_OTHER=`echo $echoopt "\033@<:@1;36m"`
+   COLOR_RESET=`echo $echoopt "\033@<:@0m"`
+
 else
    COLOR_YES=""
    COLOR_NO=""
@@ -358,7 +365,7 @@ m4_defn([UP])_LDFLAGS="${EFL_COV_LDFLAGS} ${EFL_LDFLAGS} ${m4_defn([UP])_LDFLAGS
 m4_defn([UP])_LIBS=" ${m4_defn([UP])_LDFLAGS} ${EFL_COV_LIBS} ${EFL_LIBS} ${m4_defn([UP])_LIBS} ${requirements_internal_libs_[]m4_defn([DOWN])} ${requirements_internal_deps_libs_[]m4_defn([DOWN])} ${requirements_public_libs_[]m4_defn([DOWN])} ${requirements_libs_[]m4_defn([DOWN])} ${requirements_libs_efl} "
 m4_defn([UP])_INTERNAL_LIBS="${m4_defn([UP])_INTERNAL_LIBS} ${requirements_internal_libs_[]m4_defn([DOWN])}"
 USE_[]m4_defn([UP])_LIBS="${m4_defn([UP])_LIBS} lib/${libdirname}/lib${libname}.la"
-USE_[]m4_defn([UP])_INTERNAL_LIBS="${m4_defn([UP])_INTERNAL_LIBS} lib/${libdirname}/lib${libname}.la ${requirements_internal_deps_libs_[]m4_defn([DOWN])}"
+USE_[]m4_defn([UP])_INTERNAL_LIBS="${m4_defn([UP])_INTERNAL_LIBS} lib/${libdirname}/lib${libname}.la"
 m4_defn([UP])_CFLAGS="${EFL_COV_CFLAGS} ${EFL_CFLAGS} ${m4_defn([UP])_CFLAGS} -I\$(top_srcdir)/src/lib/${libdirname} -I\$(top_builddir)/src/lib/${libdirname} ${requirements_cflags_[]m4_defn([DOWN])} ${requirements_cflags_efl} -DEFL_[]m4_defn([UP])_BUILD=1"
 requirements_pc_[]m4_defn([DOWN])="${requirements_pc_[]m4_defn([DOWN])} ${requirements_pc_efl}"
 requirements_pc_deps_[]m4_defn([DOWN])="${requirements_pc_deps_[]m4_defn([DOWN])} ${requirements_pc_deps_efl}"