X-Git-Url: http://git.onelab.eu/?p=libnl.git;a=blobdiff_plain;f=Makefile;fp=Makefile;h=b21669adfbfb95a74a624a76fdf66ac675144d1e;hp=0000000000000000000000000000000000000000;hb=4cee2ecb3b8afa0637e6f5fe4c57985a4bc740ff;hpb=2df2fbe518d5a221ce6e3ee88a3fb23fb1b94b27 diff --git a/Makefile b/Makefile new file mode 100644 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 +# + +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