X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=libresolv%2FMakefile.in;h=f006fe14904d1f1d4405329715504e3c816e068c;hb=b74c3aa1a9b8afb55a63060c8996ae214ff5da09;hp=8966f95a39532feaaf6f570698a717ed59aad05c;hpb=a80fc77b658a7883df95ac41ad83ac9ff7c8ff07;p=uclinux-h8%2FuClibc.git diff --git a/libresolv/Makefile.in b/libresolv/Makefile.in index 8966f95a3..f006fe149 100644 --- a/libresolv/Makefile.in +++ b/libresolv/Makefile.in @@ -1,31 +1,50 @@ # Makefile for uClibc # -# Copyright (C) 2000-2005 Erik Andersen +# Copyright (C) 2000-2008 Erik Andersen # # Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball. # -CFLAGS+=$(SSP_ALL_CFLAGS) +CFLAGS-libresolv := -DNOT_IN_libc -DIS_IN_libresolv $(SSP_ALL_CFLAGS) -# useless, only 1 source file -DOMULTI=n +LDFLAGS-libresolv.so := $(LDFLAGS) -LIB_NAME:=libresolv +LIBS-libresolv.so := $(LIBS) -libresolv_DIR:=$(top_srcdir)libresolv -libresolv_OUT:=$(top_builddir)libresolv +libresolv_FULL_NAME := libresolv-$(VERSION).so -libresolv_SRC:=$(libresolv_DIR)/resolv.c -libresolv_OBJ:=$(patsubst $(libresolv_DIR)/%.c,$(libresolv_OUT)/%.o,$(libresolv_SRC)) +libresolv_DIR := $(top_srcdir)libresolv +libresolv_OUT := $(top_builddir)libresolv -libresolv-a-y:=$(libresolv_OBJ) -libresolv-a-pic-y:=$(libresolv_OBJ:.o=.os) -libresolv-so-y:=$(libresolv_OBJ:.o=.os) +libresolv_SRC := $(libresolv_DIR)/resolv.c +libresolv_OBJ := $(patsubst $(libresolv_DIR)/%.c,$(libresolv_OUT)/%.o,$(libresolv_SRC)) -#libresolv-multi-y:=$(libresolv_SRC) +ifeq ($(DOPIC),y) +libresolv-a-y := $(libresolv_OBJ:.o=.os) +else +libresolv-a-y := $(libresolv_OBJ) +endif +libresolv-so-y := $(libresolv_OBJ:.o=.os) -objclean-y+=libresolv_clean +lib-a-y += $(top_builddir)lib/libresolv.a +lib-so-y += $(top_builddir)lib/libresolv.so +objclean-y += libresolv_clean -lib-a-y+=$(top_builddir)lib/libresolv.a -lib-a-pic-y+=$(top_builddir)lib/libresolv.a -lib-so-y+=$(top_builddir)lib/libresolv.so +ifeq ($(DOPIC),y) +$(top_builddir)lib/libresolv.so: $(top_builddir)lib/libresolv.a $(libc.depend) +else +$(top_builddir)lib/libresolv.so: $(libresolv_OUT)/libresolv_so.a $(libc.depend) +endif + $(call link.so,$(libresolv_FULL_NAME),$(MAJOR_VERSION)) + +$(libresolv_OUT)/libresolv_so.a: $(libresolv-so-y) + $(Q)$(RM) $@ + $(do_ar) + +$(top_builddir)lib/libresolv.a: $(libresolv-a-y) + $(Q)$(INSTALL) -d $(dir $@) + $(Q)$(RM) $@ + $(do_ar) + +libresolv_clean: + $(do_rm) $(addprefix $(libresolv_OUT)/*., o os a)