http://marcin-wiacek.fkn.pl/english/zips/mygnokii.tar.gz
[gnokii.git] / Makefile
index cfef684..1feaf9c 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -18,17 +18,26 @@ include ${TOPDIR}/Makefile.global
 BIN_DIRS = gnokii
 
 ifndef WIN32
-BIN_DIRS += gnokiid utils
+BIN_DIRS += gnokiid
+BIN_DIRS += mgnetd
+BIN_DIRS += mgnetd/mg_demo_client
 endif
 
-DIRS =  common/phones \
-       common/links \
-       common/devices \
-       common/data \
-        common \
+DIRS =  common \
+        Docs \
        $(BIN_DIRS)
 
-GTK_DIRS =  xgnokii
+#
+# For now gnokiid and utils only make sense on Unix like systems.
+# Some other stuff that makes only sense on Win32 platform.
+#
+
+ifndef WIN32
+DIRS +=        utils
+endif
+
+GTK_DIRS =  xgnokii \
+            xlogos
 
 PO_DIR   =     po
 DOCS_DIR =     Docs
@@ -47,6 +56,25 @@ all: $(DIRS)
        fi
        @echo "done"
 
+makelib:
+       @for dir in $(DIRS); do \
+           if [ -e $$dir/Makefile ]; then \
+               $(MAKE) -C $$dir makelib; \
+           fi; \
+       done
+       @if [ "x$(USE_NLS)" = xyes ]; then \
+               $(MAKE) -C $(PO_DIR) makelib; \
+       fi
+
+       @if [ "$(GTK_LIBS)" ]; then \
+               for dir in $(GTK_DIRS); do \
+                   if [ -e $$dir/Makefile ]; then \
+                       $(MAKE) -C $$dir makelib; \
+                   fi; \
+               done \
+       fi
+       @echo "done"
+
 dummy:
 
 $(DIRS): dummy
@@ -90,8 +118,6 @@ distclean:   clean
                packaging/Slackware/SlackBuild \
                po/Makefile.in \
                debian
-       $(RM) `$(FIND) . -name "*~"`
-       @echo "done"
 
 dep:
        @for dir in $(DIRS); do \
@@ -109,7 +135,7 @@ dep:
        fi
        @echo "done"
 
-install: all
+install:
        @for dir in $(DIRS); do \
            if [ -e $$dir/Makefile ]; then \
                $(MAKE) -C $$dir install; \