# # 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 tests .PHONY: all clean distclean install gendoc $(SUBDIRS) all: Makefile.opts @for dir in $(SUBDIRS); do \ echo "Entering $$dir" && $(MAKE) -C $$dir || exit $$?; \ done clean: Makefile.opts rm -f cscope.* @for dir in $(SUBDIRS); do \ echo "Entering $$dir" && $(MAKE) -C $$dir clean || exit $$?; \ done distclean: clean @$(RM) -rf Makefile.opts autom4te.cache config.log config.status @for dir in $(SUBDIRS); do \ echo "Entering $$dir" && $(MAKE) -C $$dir distclean || exit $$?; \ 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