A LOT updates. Cannot separate. :)
[silc.git] / lib / Makefile.am
index 66c6682a79b4e42dcdce880775223b23cd5310c5..b755b781fb57cb60e74565ca916154c28320677c 100644 (file)
 AUTOMAKE_OPTIONS = 1.0 no-dependencies foreign
 
 SUBDIRS = \
+       contrib \
        silccore \
        silccrypt \
        silcsim \
        silcmath \
-       silcske
+       silcske \
+       silcutil \
+       silcclient \
+       trq
 #        zlib
 
-CLEANFILES = libsilc.a
-DISTCLEANFILES = libsilc.a
+# SILC Library dirs
+SILCLIB_DIRS = \
+       contrib \
+       silccore \
+       silccrypt \
+       silcsim \
+       silcmath \
+       silcske \
+       silcutil \
+       trq
+
+# SILC Client Library dirs
+SILCCLIENTLIB_DIRS = \
+       silcclient
 
-all:   libsilc.a
+CLEANFILES = libsilc.a libsilcclient.a
+DISTCLEANFILES = libsilc.a libsilcclient.a
+
+all:  remove libsilc.a libsilcclient.a
+
+remove:
+       -rm -rf libsilc.a
+       -rm -rf libsilcclient.a
 
 libsilc.a:
-       find . -type f -name *.o | xargs $(AR) cru libsilc.a
+       find $(SILCLIB_DIRS) -type f -name *.o | xargs $(AR) cru libsilc.a
        ranlib libsilc.a
+
+libsilcclient.a:
+       find $(SILCCLIENTLIB_DIRS) -type f -name *.o | xargs $(AR) cru libsilcclient.a
+       ranlib libsilcclient.a
+