head	1.11;
access;
symbols
	libc-5-4-46:1.11
	libc-5-4-45:1.11
	libc-5-4-44:1.11
	libc-5-4-43:1.11
	libc-5-4-42:1.11
	libc-5-4-41:1.11
	libc-5-4-40:1.11
	libc-5-4-39:1.11
	libc-5-4-38:1.11
	libc-5-4-37:1.11
	libc-5-4-36:1.11
	libc-5-4-35:1.11
	libc-5-4-34:1.11
	libc-5-4-33:1.11
	libc-5-4-32:1.11
	libc-5-4-31:1.11
	libc-5-4-30:1.11
	libc-5-4-29:1.11
	libc-5-4-28:1.11
	libc-5-4-27:1.11
	libc-5-4-26:1.11
	libc-5-4-25:1.11
	libc-5-4-24:1.11
	libc-5-4-23:1.11
	libc-5-4-22:1.11
	libc-5-4-21:1.11
	libc-5-4-20:1.11
	libc-5-4-19:1.11
	libc-5-4-18:1.11
	libc-5-4-17-public:1.11
	libc-5-4-17:1.11
	libc-5-4-16:1.11
	libc-5-4-15:1.11
	libc-5-4-14:1.11
	libc-5-4-13:1.11
	libc-5-4-12:1.11
	libc-5-4-11:1.11
	libc-5-4-10:1.11
	libc-5-4-9:1.11
	libc-5-4-8:1.11
	libc-5-4-7-public:1.11
	libc-5-4-7:1.11
	libc-5-4-6:1.11
	libc-5-4-5:1.11
	libc-5-4-4:1.11
	libc-5-4-3:1.11
	libc-5-4-2:1.11
	libc-5-4-1:1.10
	libc-5-4-0:1.10
	libc-5-3-12:1.10
	libc-5-3-11:1.10
	libc-5-3-10:1.10
	libc-5-3-9:1.10
	libc-5-3-8:1.10
	libc-5-3-7:1.10
	libc-5-3-7-pre:1.10
	libc-5-3-6:1.10
	libc-5-3-5:1.10
	libc-5-3-4:1.10
	libc-5-3-3:1.10
	libc-5-3-2:1.10
	libc-5-3-1:1.10
	libc-5-3-0:1.10
	libc-5-2-19:1.10
	libc-5-2-18:1.10
	libc-5-2-17:1.10
	libc-5-2-16:1.10
	libc-5-2-15:1.9
	libc-5-2-14:1.9
	libc-5-2-13:1.9
	libc-5-2-12:1.9
	libc-5-2-11:1.9
	libc-5-2-10:1.9
	libc-5-2-9:1.8
	libc-5-2-8-1:1.7
	libc-5-2-8:1.7
	libc-5-2-7:1.7
	libc-5-2-6:1.7
	libc-5-2-5:1.7
	libc-5-2-4:1.7
	libc-5-2-3:1.7
	libc-5-2-2:1.7
	libc-5-2-1:1.7
	libc-5-2-0:1.7
	libc-4-7-4:1.1.1.1.4.1
	libc-5-1-4:1.7
	libc-5-1-3:1.7
	libc-5-1-2:1.7
	libc-5-1-1:1.6
	libc-5-1-0:1.6
	libc-4-7-3:1.1.1.1.4.1
	libc-5-0-12-stable:1.5
	libc-5-0-11:1.4
	libc-5-0-10:1.4
	libc-5-0-9:1.4
	libc-5-0-8:1.4
	libc-5-0-7:1.4
	libc-5-0-6:1.4
	libc-5-0-5:1.4
	libc-5-0-4:1.4
	libc-5-0-3:1.4
	libc-4-7-2:1.1.1.1
	libc-4-7-1-b:1.1.1.1.0.4
	libc-5-0-2:1.4
	libc-5-0-1-1:1.4
	libc-5-0-1:1.4
	libc-4-7-1:1.1.1.1
	libc-5-0-0:1.4
	libc-4-7-0:1.1.1.1
	libc-4-8-0:1.3
	libc-4-6-27-patches:1.1.1.1.0.2
	libc-4-6-30:1.3
	libc-4-6-29:1.2
	libc-4-6-28-6:1.2
	libc-4-6-28-5:1.2
	libc-4-6-28-4:1.2
	libc-4-6-28-3:1.2
	libc-4-6-28-2:1.2
	libc-4-6-28-1:1.2
	libc-4-6-28:1.2
	libc-4-6-27:1.1.1.1
	linux:1.1.1;
locks; strict;
comment	@# @;


1.11
date	96.06.05.16.07.34;	author hjl;	state Exp;
branches;
next	1.10;

1.10
date	95.12.02.02.06.06;	author hjl;	state Exp;
branches;
next	1.9;

1.9
date	95.09.28.04.01.15;	author hjl;	state Exp;
branches;
next	1.8;

1.8
date	95.09.13.02.09.53;	author hjl;	state Exp;
branches;
next	1.7;

1.7
date	95.06.11.00.19.29;	author hjl;	state Exp;
branches;
next	1.6;

1.6
date	95.06.02.05.58.37;	author hjl;	state Exp;
branches;
next	1.5;

1.5
date	95.06.01.05.08.11;	author hjl;	state Exp;
branches;
next	1.4;

1.4
date	95.03.30.00.42.24;	author hjl;	state Exp;
branches;
next	1.3;

1.3
date	95.03.05.00.27.03;	author hjl;	state Exp;
branches;
next	1.2;

1.2
date	95.02.18.14.45.23;	author hjl;	state Exp;
branches;
next	1.1;

1.1
date	95.02.18.05.33.16;	author hjl;	state Exp;
branches
	1.1.1.1;
next	;

1.1.1.1
date	95.02.18.05.33.17;	author hjl;	state Exp;
branches
	1.1.1.1.4.1;
next	;

1.1.1.1.4.1
date	95.06.02.06.26.23;	author hjl;	state Exp;
branches;
next	;


desc
@@


1.11
log
@Update for libc 5.4.2.
@
text
@#
# common targets
#

STATIC_OBJS=
SHARED_OBJS=
DEBUG_OBJS=
PROFILE_OBJS=
REENTRENT_OBJS=

#ifeq ($(SPEED),fast)
#.PHONY: $(STATIC_LIB) $(SHARED_LIB) $(DEBUG_LIB) $(PROFILE_LIB) \
#	$(LIBALIAS)
#endif

lib::
	@@if [ -d $(STATIC_DIR)/$(SUBDIR) ]; then \
	  true; else \
	  $(RM) -f $(STATIC_DIR)/$(SUBDIR); \
	  $(MKDIR) $(STATIC_DIR)/$(SUBDIR); \
	fi
	@@if [ -d $(SHARED_DIR)/$(SUBDIR) ]; then \
	  true; else \
	  $(RM) -f $(SHARED_DIR)/$(SUBDIR); \
	  $(MKDIR) $(SHARED_DIR)/$(SUBDIR); \
	fi
	@@if [ -d $(DEBUG_DIR)/$(SUBDIR) ]; then \
	  true; else \
	  $(RM) -f $(DEBUG_DIR)/$(SUBDIR); \
	  $(MKDIR) $(DEBUG_DIR)/$(SUBDIR); \
	fi
	@@if [ -d $(PROFILE_DIR)/$(SUBDIR) ]; then \
	  true; else \
	  $(RM) -f $(PROFILE_DIR)/$(SUBDIR); \
	  $(MKDIR) $(PROFILE_DIR)/$(SUBDIR); \
	fi
	@@if [ -d $(CHECKER_DIR)/$(SUBDIR) ]; then \
	  true; else \
	  $(RM) -f $(CHECKER_DIR)/$(SUBDIR); \
	  $(MKDIR) $(CHECKER_DIR)/$(SUBDIR); \
	fi
ifeq ($(REENTRENT),true)
	@@if [ -d $(REENTRENT_DIR)/$(SUBDIR) ]; then \
	  true; else \
	  $(RM) -f $(REENTRENT_DIR)/$(SUBDIR); \
	  $(MKDIR) $(REENTRENT_DIR)/$(SUBDIR); \
	fi
endif

ifeq ($(STATIC),true)

STATIC_OBJS:= $(addprefix $(STATIC_DIR)/$(SUBDIR)/, $(OBJS))

ifeq ($(SPEED),fast)
#.PHONY: $(STATIC_LIB)

lib:: $(STATIC_OBJS) $(STATIC_LIB)

$(STATIC_LIB): $(STATIC_OBJS)
	$(AR) $(ARFLAGS) $@@ $^
else
lib:: $(STATIC_LIB)($(STATIC_OBJS))
endif
endif

ifeq ($(SHARED),true)
SHARED_OBJS:= $(addprefix $(SHARED_DIR)/$(SUBDIR)/, $(OBJS))

ifeq ($(SPEED),fast)
#.PHONY: $(SHARED_LIB)

lib:: $(SHARED_OBJS) $(SHARED_LIB)

$(SHARED_LIB): $(SHARED_OBJS)
	$(AR) $(ARFLAGS) $@@ $^
else
lib:: $(SHARED_LIB)($(SHARED_OBJS))
endif
endif

ifeq ($(DEBUG),true)
DEBUG_OBJS:= $(addprefix $(DEBUG_DIR)/$(SUBDIR)/, $(OBJS))

ifeq ($(SPEED),fast)
#.PHONY: $(DEBUG_LIB)

lib:: $(DEBUG_OBJS) $(DEBUG_LIB)

$(DEBUG_LIB): $(DEBUG_OBJS)
	$(AR) $(ARFLAGS) $@@ $^
else
lib:: $(DEBUG_LIB)($(DEBUG_OBJS))
endif
endif

ifeq ($(PROFILE),true)
#.PHONY: $(PROFILE_LIB)

PROFILE_OBJS:= $(addprefix $(PROFILE_DIR)/$(SUBDIR)/, $(OBJS))

ifeq ($(SPEED),fast)
lib:: $(PROFILE_OBJS) $(PROFILE_LIB)

$(PROFILE_LIB): $(PROFILE_OBJS)
	$(AR) $(ARFLAGS) $@@ $^
else
lib:: $(PROFILE_LIB)($(PROFILE_OBJS))
endif
endif

ifeq ($(CHECKER),true)
#.PHONY: $(CHECKER_LIB)

CHECKER_OBJS:= $(addprefix $(CHECKER_DIR)/$(SUBDIR)/, $(OBJS))

ifeq ($(SPEED),fast)
lib:: $(CHECKER_OBJS) $(CHECKER_LIB)

$(CHECKER_LIB): $(CHECKER_OBJS)
	$(AR) $(ARFLAGS) $@@ $^
else
lib:: $(CHECKER_LIB)($(CHECKER_OBJS))
endif
endif

ifeq ($(REENTRENT),true)
REENTRENT_OBJS:= $(addprefix $(REENTRENT_DIR)/$(SUBDIR)/, $(OBJS_R))

ifeq ($(SPEED),fast)
#.PHONY: $(REENTRENT_LIB)

lib:: $(REENTRENT_OBJS) $(REENTRENT_LIB)

$(REENTRENT_LIB): $(REENTRENT_OBJS)
	$(AR) $(ARFLAGS) $@@ $^
else
lib:: $(REENTRENT_LIB)($(REENTRENT_OBJS))
endif
endif

ifneq ($(ELF),true)
ifneq ($(ALIASES),)
ifeq ($(SPEED),fast)
#.PHONY: $(LIBALIAS)

lib:: $(ALIASES) $(LIBALIAS)

$(LIBALIAS): $(ALIASES)
	$(AR) $(ARFLAGS) $@@ $^
else
lib:: $(LIBALIAS)($(ALIASES))
endif
endif
endif

obj: $(OBJS)

asm: $(ASMS)

realclean::
	$(RM) -f .depend core *.o *.a *.s *.i tmp_make foo *.orig
#	$(MAKE) subdir TARGET=realclean

clean::
	$(RM) -f core *.o *.a *.s *.i tmp_make foo
#	$(MAKE) subdir TARGET=clean

#.depend: $(SRCS)
depend:: $(SRCS)
	$(CC) $(CFLAGS) -M $^ | \
		sed -e 's,^[ 	]*\(.*\.o\)[ 	]*:,$(STATIC_DIR)/$(SUBDIR)/\1 $(SHARED_DIR)/$(SUBDIR)/\1 $(DEBUG_DIR)/$(SUBDIR)/\1 $(PROFILE_DIR)/$(SUBDIR)/\1 $(CHECKER_DIR)/$(SUBDIR)/\1 $(REENTRENT_DIR)/$(SUBDIR)/\1:,' > .depend
#	$(MAKE) subdir TARGET=depend

ifneq ($(DIRS),)
lib realclean clean depend::
	@@set -e; for i in $(DIRS); do \
	  echo making $@@ in $$i; \
	  $(MAKE) -C $$i $@@; \
	done;
endif

#
# include a dependency file if one exists
#
ifeq (.depend,$(wildcard .depend))
include .depend
endif
@


1.10
log
@Update for libc 5.2.16.
@
text
@a68 3
ifeq ($(ELF),true)
lib:: $(SHARED_OBJS)
else
a77 1
endif
@


1.9
log
@Update for libc 5.2.10.
@
text
@d55 1
a55 1
.PHONY: $(STATIC_LIB)
d73 1
a73 1
.PHONY: $(SHARED_LIB)
d89 1
a89 1
.PHONY: $(DEBUG_LIB)
d101 1
a101 1
.PHONY: $(PROFILE_LIB)
d116 1
a116 1
.PHONY: $(CHECKER_LIB)
d134 1
a134 1
.PHONY: $(REENTRENT_LIB)
d148 1
a148 1
.PHONY: $(LIBALIAS)
@


1.8
log
@Update for libc 5.2.9.
@
text
@d180 1
a180 1
	@@for i in $(DIRS); do \
d182 1
a182 1
	  ($(MAKE) -C $$i $@@) || exit 1; \
@


1.7
log
@Update for libc 5.1.2.
@
text
@d69 3
d83 1
d173 3
a175 3
depend::
	$(CC) $(CFLAGS) -M $(SRCS) | \
		sed -e 's,^[ 	]*\(.*\.o\)[ 	]*:,$(STATIC_DIR)/$(SUBDIR)/\1 $(SHARED_DIR)/$(SUBDIR)/\1 $(SHARED_LITE_DIR)/$(SUBDIR)/\1 $(DEBUG_DIR)/$(SUBDIR)/\1 $(PROFILE_DIR)/$(SUBDIR)/\1 $(ELF_STATIC_DIR)/$(SUBDIR)/\1 $(ELF_SHARED_DIR)/$(SUBDIR)/\1 $(ELF_DEBUG_DIR)/$(SUBDIR)/\1 $(ELF_PROFILE_DIR)/$(SUBDIR)/\1 $(CHECKER_DIR)/$(SUBDIR)/\1 $(REENTRENT_DIR)/$(SUBDIR)/\1:,' > .depend
@


1.6
log
@Update for libc 5.1.0.
@
text
@d169 1
a169 1
depend:: .depend
@


1.5
log
@Update for a stable libc 5.0.12.
@
text
@d168 1
a169 2

.depend: $(SRCS)
@


1.4
log
@Update for libc 5.0.0.
@
text
@d179 1
a179 1
	  ($(MAKE) -C $$i $@@); \
@


1.3
log
@Update the changes for 4.6.30
@
text
@d168 3
a170 1
depend:: $(SRCS)
@


1.2
log
@The Linux C library 4.6.28 (source files).
@
text
@d168 1
a168 1
depend::
@


1.1
log
@Initial revision
@
text
@d9 1
d42 7
d126 15
d170 1
a170 1
		sed -e 's,^[ 	]*\(.*\.o\)[ 	]*:,$(STATIC_DIR)/$(SUBDIR)/\1 $(SHARED_DIR)/$(SUBDIR)/\1 $(SHARED_LITE_DIR)/$(SUBDIR)/\1 $(DEBUG_DIR)/$(SUBDIR)/\1 $(PROFILE_DIR)/$(SUBDIR)/\1 $(ELF_STATIC_DIR)/$(SUBDIR)/\1 $(ELF_SHARED_DIR)/$(SUBDIR)/\1 $(ELF_DEBUG_DIR)/$(SUBDIR)/\1 $(ELF_PROFILE_DIR)/$(SUBDIR)/\1 $(CHECKER_DIR)/$(SUBDIR)/\1:,' > .depend
@


1.1.1.1
log
@The Linux C library 4.6.27 (source files).
@
text
@@


1.1.1.1.4.1
log
@Update for libc 4.7.3.
@
text
@d154 1
a154 1
	  ($(MAKE) -C $$i $@@) || exit 1; \
@

