12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- #
- # 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
|