This commit was generated by cvs2svn to compensate for changes in r786,
[libnl.git] / Makefile
diff --git a/Makefile b/Makefile
new file mode 100644 (file)
index 0000000..b21669a
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,64 @@
+#
+# Makefile
+#
+#      This library is free software; you can redistribute it and/or
+#      modify it under the terms of the GNU Lesser General Public
+#      License as published by the Free Software Foundation version 2.1
+#      of the License.
+#
+# Copyright (c) 2003-2006 Thomas Graf <tgraf@suug.ch>
+#
+
+ifeq ($(shell [ ! -r Makefile.opts ] && echo 1),)
+    include Makefile.opts
+endif
+
+SUBDIRS := lib include doc src
+.PHONY: all clean distclean install gendoc $(SUBDIRS)
+
+all: Makefile.opts
+       @for dir in $(SUBDIRS); do \
+               echo "Entering $$dir" && cd $$dir && $(MAKE) && cd ..; \
+       done
+
+clean: Makefile.opts
+       rm -f cscope.*
+       @for dir in $(SUBDIRS); do \
+               echo "Entering $$dir" && cd $$dir && $(MAKE) clean && cd ..; \
+       done
+
+distclean: clean
+       @$(RM) -rf Makefile.opts autom4te.cache config.log config.status
+       @for dir in $(SUBDIRS); do \
+               echo "Entering $$dir" && cd $$dir && $(MAKE) distclean && cd ..; \
+       done
+
+install: Makefile.opts
+       @for dir in $(SUBDIRS); do \
+               echo "Entering $$dir" && cd $$dir && $(MAKE) install && cd ..; \
+       done
+       mkdir -p $(DESTDIR)$(libdir)/pkgconfig/
+       install -m 0644 libnl-1.pc $(DESTDIR)$(libdir)/pkgconfig/
+
+gendoc:
+       $(MAKE) -C doc gendoc
+
+show: Makefile.opts
+       @echo "CC:          $(CC)"
+       @echo "RM:          $(RM)"
+       @echo "CFLAGS:      $(CFLAGS)"
+       @echo "DEPFLAGS:    $(DEPFLAGS)"
+       @echo "LDFLAGS:     $(LDFLAGS)"
+       @echo "DESTDIR:     $(DESTDIR)"
+       @echo "prefix:      $(prefix)"
+       @echo "libdir:      $(libdir)"
+       @echo "includedir:  $(includedir)"
+
+cscope:
+       cscope -b -q -R -Iinclude -slib -ssrc
+
+
+$(SUBDIRS):
+       cd $@ && $(MAKE)
+
+-include Makefile.rules