[uClibc-cvs] CVS uClibc/ldso
CVS User vapier
vapier at codepoet.org
Tue Jan 18 23:18:15 UTC 2005
Update of /var/cvs/uClibc/ldso
In directory nail:/tmp/cvs-serv18861
Modified Files:
Makefile
Log Message:
rework dependencies to support parallel build and avoid re-creating header files all the time
--- /var/cvs/uClibc/ldso/Makefile 2004/08/27 09:15:11 1.31
+++ /var/cvs/uClibc/ldso/Makefile 2005/01/18 23:18:14 1.32
@@ -19,37 +19,39 @@
TOPDIR=../
include $(TOPDIR)Rules.mak
-ALL_SUBDIRS = ldso libdl
+DIRS = ldso libdl
+all: ldso
-all: headers
+ldso: headers
ifeq ($(strip $(BUILD_UCLIBC_LDSO)),y)
- $(MAKE) -C ldso;
+ $(MAKE) -C ldso
else
echo "Not building ld-uClibc"
endif
-shared:
+shared: libdl
+libdl: ldso headers
ifeq ($(strip $(BUILD_UCLIBC_LDSO)),y)
- $(MAKE) -C libdl;
+ $(MAKE) -C libdl
else
echo "Not building libdl"
endif
-include/dl-progname.h: Makefile
+HEADERS = $(patsubst %, include/%, elf.h dl-startup.h dl-syscalls.h dl-sysdep.h)
+headers: $(HEADERS) include/dl-progname.h
+include/dl-progname.h:
echo "const char *_dl_progname=\""$(UCLIBC_LDSO)"\";" \
> include/dl-progname.h
echo "#include \"$(TARGET_ARCH)/elfinterp.c\"" \
>> include/dl-progname.h
-
-headers: include/dl-progname.h
+$(HEADERS):
$(LN) -fs $(TOPDIR)../include/elf.h include/
$(LN) -fs ../ldso/$(TARGET_ARCH)/dl-startup.h include/
$(LN) -fs ../ldso/$(TARGET_ARCH)/dl-syscalls.h include/
$(LN) -fs ../ldso/$(TARGET_ARCH)/dl-sysdep.h include/
clean:
- set -e ; for d in $(ALL_SUBDIRS) ; do $(MAKE) -C $$d $@ ; done
+ set -e ; for d in $(DIRS) ; do $(MAKE) -C $$d $@ ; done
-find . -name '*~' | xargs $(RM)
- $(RM) include/elf.h include/dl-startup.h include/dl-syscalls.h \
- include/dl-sysdep.h include/dl-progname.h
+ $(RM) $(HEADERS) include/dl-progname.h
More information about the uClibc-cvs
mailing list