system-controller: only override dst rectangle for apps.
[profile/ivi/murphy.git] / Makefile.am
index a13f07e..657bda0 100644 (file)
@@ -1,5 +1,50 @@
-SUBDIRS  = src doc .
-doc_DATA = AUTHORS ChangeLog COPYING INSTALL NEWS README
+AUTOMAKE_OPTIONS = foreign
+ACLOCAL_AMFLAGS = -I m4
 
+SUBDIRS  = . utils src doc
+doc_DATA = AUTHORS ChangeLog NEWS README
+
+# This is the only way with automake I know of to force 'check-git-hooks'
+# to be evaluated before 'all'. If there is a nicer way, I'm all ears...
+BUILT_SOURCES = install-git-hooks
+
+###################################
+# git hook management
+#
+
+install-git-hooks:
+       if test -d .git; then                                       \
+           for hook in githooks/???*; do                           \
+               case $$hook in                                      \
+                   *.sample|*~|*.swp) continue;;                   \
+               esac;                                               \
+               if test -x $$hook -a                                \
+                     ! -x .git/hooks/$${hook##*/}; then            \
+                   echo "Installing git hook $${hook##*/}...";     \
+                   cp $$hook .git/hooks;                           \
+                   chmod a+x .git/hooks/$${hook##*/};              \
+               fi                                                  \
+           done                                                    \
+       fi
+
+check-git-hooks:
+       if test -d .git; then                                                \
+           for hook in githooks/???*; do                                    \
+               case $$hook in                                               \
+                   *.sample|*~|*.swp) continue;;                            \
+               esac;                                                        \
+               if test -x $$hook -a ! -e .git/hooks/$${hook##*/}; then      \
+                   echo "";                                                 \
+                   echo "WARNING:";                                         \
+                   echo "WARNING: You have an uninstalled git hook $$hook"; \
+                   echo "WARNING: Please, consider taking it into use by";  \
+                   echo "WARNING: running 'make install-git-hooks'...";     \
+                   echo "WARNING:";                                         \
+                   echo "";                                                 \
+               fi                                                           \
+           done                                                             \
+       fi
+
+# cleanup
 clean-local:
        rm -f *~