OSDN Git Service

Rewrote almost all Makefiles: do not use strip $(x),y; run strip on all objects at...
authorPeter S. Mazinger <ps.m@gmx.net>
Wed, 12 Oct 2005 16:12:36 +0000 (16:12 -0000)
committerPeter S. Mazinger <ps.m@gmx.net>
Wed, 12 Oct 2005 16:12:36 +0000 (16:12 -0000)
86 files changed:
Makefile
Rules.mak
extra/locale/Makefile
ldso/Makefile
ldso/ldso/Makefile
ldso/libdl/Makefile
libc/Makefile
libc/inet/Makefile
libc/inet/rpc/Makefile
libc/misc/Makefile
libc/misc/assert/Makefile
libc/misc/ctype/Makefile
libc/misc/dirent/Makefile
libc/misc/error/Makefile
libc/misc/file/Makefile
libc/misc/fnmatch/Makefile
libc/misc/ftw/Makefile
libc/misc/glob/Makefile
libc/misc/gnu/Makefile
libc/misc/internals/Makefile
libc/misc/intl/Makefile
libc/misc/locale/Makefile
libc/misc/mntent/Makefile
libc/misc/pthread/Makefile
libc/misc/regex/Makefile
libc/misc/search/Makefile
libc/misc/statfs/Makefile
libc/misc/syslog/Makefile
libc/misc/sysvipc/Makefile
libc/misc/time/Makefile
libc/misc/ttyent/Makefile
libc/misc/utmp/Makefile
libc/misc/wchar/Makefile
libc/misc/wctype/Makefile
libc/misc/wordexp/Makefile
libc/pwd_grp/Makefile
libc/signal/Makefile
libc/stdio/Makefile
libc/stdlib/Makefile
libc/stdlib/malloc-simple/Makefile
libc/stdlib/malloc-standard/Makefile
libc/stdlib/malloc/Makefile
libc/string/Makefile
libc/string/arm/Makefile
libc/string/frv/Makefile
libc/string/generic/Makefile
libc/string/i386/Makefile
libc/string/mips/Makefile
libc/string/powerpc/Makefile
libc/string/sh64/Makefile
libc/string/sparc/Makefile
libc/string/x86_64/Makefile
libc/sysdeps/linux/alpha/Makefile
libc/sysdeps/linux/arm/Makefile
libc/sysdeps/linux/bfin/Makefile
libc/sysdeps/linux/common/Makefile
libc/sysdeps/linux/cris/Makefile
libc/sysdeps/linux/e1/Makefile
libc/sysdeps/linux/frv/Makefile
libc/sysdeps/linux/h8300/Makefile
libc/sysdeps/linux/i386/Makefile
libc/sysdeps/linux/i960/Makefile
libc/sysdeps/linux/m68k/Makefile
libc/sysdeps/linux/microblaze/Makefile
libc/sysdeps/linux/mips/Makefile
libc/sysdeps/linux/nios/Makefile
libc/sysdeps/linux/nios2/Makefile
libc/sysdeps/linux/powerpc/Makefile
libc/sysdeps/linux/sh/Makefile
libc/sysdeps/linux/sh64/Makefile
libc/sysdeps/linux/sparc/Makefile
libc/sysdeps/linux/v850/Makefile
libc/sysdeps/linux/x86_64/Makefile
libc/termios/Makefile
libc/unistd/Makefile
libcrypt/Makefile
libintl/Makefile
libm/Makefile
libnsl/Makefile
libpthread/Makefile
libpthread/linuxthreads/Makefile
libpthread/linuxthreads_db/Makefile
libresolv/Makefile
librt/Makefile
libutil/Makefile
utils/Makefile

index b0a557e..0b9f782 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -31,17 +31,17 @@ include Rules.mak
 # need to have libc.so built, before we can build the others
 PRE_DIRS = ldso libc
 DIRS = ldso libcrypt libresolv libnsl libutil librt
-ifeq ($(strip $(UCLIBC_HAS_FLOATS)),y)
+ifeq ($(UCLIBC_HAS_FLOATS),y)
        DIRS += libm
 endif
-ifeq ($(strip $(UCLIBC_HAS_THREADS)),y)
+ifeq ($(UCLIBC_HAS_THREADS),y)
        DIRS += libpthread
 endif
-ifeq ($(strip $(UCLIBC_HAS_GETTEXT_AWARENESS)),y)
+ifeq ($(UCLIBC_HAS_GETTEXT_AWARENESS),y)
        DIRS += libintl
 endif
 
-ifeq ($(strip $(HAVE_DOT_CONFIG)),y)
+ifeq ($(HAVE_DOT_CONFIG),y)
 
 all: finished
 
@@ -66,7 +66,7 @@ include/bits/uClibc_config.h: .config
 # in order to generate the headers correctly :(.  That 
 # means we can't use the $(HOSTCC) in order to get the 
 # correct output.
-ifeq ($(strip $(ARCH_HAS_MMU)),y)
+ifeq ($(ARCH_HAS_MMU),y)
 export header_extra_args = 
 else
 export header_extra_args = -n
@@ -105,7 +105,7 @@ headers: include/bits/uClibc_config.h
        else \
                mv -f include/bits/sysnum.h.new include/bits/sysnum.h; \
        fi
-ifeq ($(strip $(UCLIBC_HAS_THREADS)),y)
+ifeq ($(UCLIBC_HAS_THREADS),y)
        $(MAKE) -C libpthread headers
 endif
        $(MAKE) -C libc/sysdeps/linux/common headers
@@ -117,13 +117,13 @@ WGET:=wget --passive-ftp
 LOCALE_DATA_FILENAME:=uClibc-locale-030818.tgz
 
 pregen: headers
-ifeq ($(strip $(UCLIBC_DOWNLOAD_PREGENERATED_LOCALE_DATA)),y)
+ifeq ($(UCLIBC_DOWNLOAD_PREGENERATED_LOCALE_DATA),y)
        (cd extra/locale; \
        if [ ! -f $(LOCALE_DATA_FILENAME) ] ; then \
        $(WGET) http://www.uclibc.org/downloads/$(LOCALE_DATA_FILENAME) ; \
        fi )
 endif
-ifeq ($(strip $(UCLIBC_PREGENERATED_LOCALE_DATA)),y)
+ifeq ($(UCLIBC_PREGENERATED_LOCALE_DATA),y)
        (cd extra/locale; zcat $(LOCALE_DATA_FILENAME) | tar -xvf -)
        $(MAKE) -C extra/locale pregen
 endif
@@ -155,7 +155,7 @@ install_headers:
        tar -chf - include --exclude .svn --exclude CVS $$extra_exclude \
                | tar -xf - -C $(PREFIX)$(DEVEL_PREFIX)
        $(RM) $(PREFIX)$(DEVEL_PREFIX)include/ssp-internal.h
-ifneq ($(strip $(UCLIBC_HAS_FLOATS)),y)
+ifneq ($(UCLIBC_HAS_FLOATS),y)
        # Remove floating point related headers since float support is disabled.
        $(RM) $(PREFIX)$(DEVEL_PREFIX)include/complex.h
        $(RM) $(PREFIX)$(DEVEL_PREFIX)include/fpu_control.h
@@ -164,57 +164,57 @@ ifneq ($(strip $(UCLIBC_HAS_FLOATS)),y)
        $(RM) $(PREFIX)$(DEVEL_PREFIX)include/tgmath.h
        $(RM) $(PREFIX)$(DEVEL_PREFIX)include/bits/uClibc_fpmax.h
 endif
-ifneq ($(strip $(UCLIBC_HAS_WCHAR)),y)
+ifneq ($(UCLIBC_HAS_WCHAR),y)
        # Remove wide char headers since wide char support is disabled.
        $(RM) $(PREFIX)$(DEVEL_PREFIX)include/wctype.h
        $(RM) $(PREFIX)$(DEVEL_PREFIX)include/wchar.h
 endif
-ifneq ($(strip $(UCLIBC_HAS_LOCALE)),y)
+ifneq ($(UCLIBC_HAS_LOCALE),y)
        # Remove iconv header since locale support is disabled.
        $(RM) $(PREFIX)$(DEVEL_PREFIX)include/iconv.h
 endif
-ifneq ($(strip $(UCLIBC_HAS_GLIBC_CUSTOM_PRINTF)),y)
+ifneq ($(UCLIBC_HAS_GLIBC_CUSTOM_PRINTF),y)
        # Remove printf header since custom print specifier support is disabled.
        $(RM) $(PREFIX)$(DEVEL_PREFIX)include/printf.h
 endif
-ifneq ($(strip $(UCLIBC_HAS_XLOCALE)),y)
+ifneq ($(UCLIBC_HAS_XLOCALE),y)
        # Remove xlocale header since extended locale support is disabled.
        $(RM) $(PREFIX)$(DEVEL_PREFIX)include/xlocale.h
 endif
-ifneq ($(strip $(UCLIBC_HAS_GETTEXT_AWARENESS)),y)
+ifneq ($(UCLIBC_HAS_GETTEXT_AWARENESS),y)
        # Remove libintl header since gettext support is disabled.
        $(RM) $(PREFIX)$(DEVEL_PREFIX)include/libintl.h
 endif
-ifneq ($(strip $(UCLIBC_HAS_REGEX)),y)
+ifneq ($(UCLIBC_HAS_REGEX),y)
        # Remove regex headers since regex support is disabled.
        $(RM) $(PREFIX)$(DEVEL_PREFIX)include/regex.h
        $(RM) $(PREFIX)$(DEVEL_PREFIX)include/regexp.h
 endif
-ifneq ($(strip $(UCLIBC_HAS_WORDEXP)),y)
+ifneq ($(UCLIBC_HAS_WORDEXP),y)
        # Remove wordexp header since wordexp support is disabled.
        $(RM) $(PREFIX)$(DEVEL_PREFIX)include/wordexp.h
 endif
-ifneq ($(strip $(UCLIBC_HAS_FTW)),y)
+ifneq ($(UCLIBC_HAS_FTW),y)
        # Remove ftw header since ftw support is disabled.
        $(RM) $(PREFIX)$(DEVEL_PREFIX)include/ftw.h
 endif
-ifneq ($(strip $(UCLIBC_HAS_GLOB)),y)
+ifneq ($(UCLIBC_HAS_GLOB),y)
        # Remove glob header since glob support is disabled.
        $(RM) $(PREFIX)$(DEVEL_PREFIX)include/glob.h
 endif
-ifneq ($(strip $(UCLIBC_HAS_GNU_GETOPT)),y)
+ifneq ($(UCLIBC_HAS_GNU_GETOPT),y)
        # Remove getopt header since gnu getopt support is disabled.
        $(RM) $(PREFIX)$(DEVEL_PREFIX)include/getopt.h
 endif
-ifneq ($(strip $(HAS_SHADOW)),y)
+ifneq ($(HAS_SHADOW),y)
        # Remove shadow header since shadow password support is disabled.
        $(RM) $(PREFIX)$(DEVEL_PREFIX)include/shadow.h
 endif
-ifneq ($(strip $(PTHREADS_DEBUG_SUPPORT)),y)
+ifneq ($(PTHREADS_DEBUG_SUPPORT),y)
        # Remove thread_db header since thread debug support is disabled.
        $(RM) $(PREFIX)$(DEVEL_PREFIX)include/thread_db.h
 endif
-ifneq ($(strip $(UCLIBC_HAS_THREADS)),y)
+ifneq ($(UCLIBC_HAS_THREADS),y)
        # Remove pthread headers since thread support is disabled.
        $(RM) $(PREFIX)$(DEVEL_PREFIX)include/*thread*.h
        $(RM) $(PREFIX)$(DEVEL_PREFIX)include/semaphore.h
@@ -230,7 +230,7 @@ endif
 install_dev: install_headers
        $(INSTALL) -d $(PREFIX)$(DEVEL_PREFIX)lib
        -$(INSTALL) -m 644 lib/*.[ao] $(PREFIX)$(DEVEL_PREFIX)lib/
-ifeq ($(strip $(HAVE_SHARED)),y)
+ifeq ($(HAVE_SHARED),y)
        for i in `find lib/ -type l -name 'lib[a-zA-Z]*.so' | \
        sed -e 's/lib\///'` ; do \
                $(LN) -sf $(RUNTIME_PREFIX_LIB_FROM_DEVEL_PREFIX_LIB)$$i.$(MAJOR_VERSION) \
@@ -240,7 +240,7 @@ ifeq ($(strip $(HAVE_SHARED)),y)
                $(RM) $(PREFIX)$(DEVEL_PREFIX)lib/libc.so; \
                sed -e '/^GROUP/d' $(TOPDIR)lib/libc.so > $(PREFIX)$(DEVEL_PREFIX)lib/libc.so; \
        fi
-ifeq ($(strip $(COMPAT_ATEXIT)),y)
+ifeq ($(COMPAT_ATEXIT),y)
        if [ -f $(TOPDIR)lib/libc.so -a -f $(PREFIX)$(RUNTIME_PREFIX)lib/$(SHARED_MAJORNAME) ] ; then \
                echo "GROUP ( $(DEVEL_PREFIX)lib/$(NONSHARED_LIBNAME) $(RUNTIME_PREFIX)lib/$(SHARED_MAJORNAME) )" \
                        >> $(PREFIX)$(DEVEL_PREFIX)lib/libc.so; \
@@ -251,7 +251,7 @@ else
                        >> $(PREFIX)$(DEVEL_PREFIX)lib/libc.so; \
        fi
 endif
-ifeq ($(strip $(PTHREADS_DEBUG_SUPPORT)),y)
+ifeq ($(PTHREADS_DEBUG_SUPPORT),y)
        $(LN) -sf $(RUNTIME_PREFIX_LIB_FROM_DEVEL_PREFIX_LIB)libthread_db.so.1 \
                $(PREFIX)$(DEVEL_PREFIX)lib/libthread_db.so
 endif
@@ -267,7 +267,7 @@ endif
 
 # Installs run-time libraries
 install_runtime:
-ifeq ($(strip $(HAVE_SHARED)),y)
+ifeq ($(HAVE_SHARED),y)
        $(INSTALL) -d $(PREFIX)$(RUNTIME_PREFIX)lib
        $(INSTALL) -m 644 lib/lib*-$(MAJOR_VERSION).$(MINOR_VERSION).$(SUBLEVEL).so \
                $(PREFIX)$(RUNTIME_PREFIX)lib
@@ -292,7 +292,7 @@ finished2:
        $(SECHO) Finished installing ...
        $(SECHO)
 
-else # ifeq ($(strip $(HAVE_DOT_CONFIG)),y)
+else # ifeq ($(HAVE_DOT_CONFIG),y)
 
 all: menuconfig
 
@@ -349,6 +349,7 @@ defconfig: extra/config/conf
 clean:
        @$(RM) -r lib include/bits
        $(RM) libc/*.a libc/obj.* libc/nonshared_obj.*
+       $(RM) libc/misc/locale/locale_data.c
        $(RM) libc/misc/internals/interp.c
        $(RM) ldso/libdl/*.a
        $(RM) include/fpu_control.h
@@ -389,7 +390,7 @@ release: distclean
                                                \
        tar -cvzf uClibc-$(VERSION).tar.gz uClibc-$(VERSION)/
 
-endif # ifeq ($(strip $(HAVE_DOT_CONFIG)),y)
+endif # ifeq ($(HAVE_DOT_CONFIG),y)
 
 check:
        $(MAKE) -C test
index 4e5189e..866feba 100644 (file)
--- a/Rules.mak
+++ b/Rules.mak
@@ -184,7 +184,7 @@ ifeq ($(strip $(TARGET_ARCH)),sh)
        CPU_CFLAGS-$(ARCH_BIG_ENDIAN)+=-mb
        CPU_CFLAGS-$(CONFIG_SH2)+=-m2
        CPU_CFLAGS-$(CONFIG_SH3)+=-m3
-ifeq ($(strip $(UCLIBC_HAS_FLOATS)),y)
+ifeq ($(UCLIBC_HAS_FLOATS),y)
        CPU_CFLAGS-$(CONFIG_SH2A)+=-m2a
        CPU_CFLAGS-$(CONFIG_SH4)+=-m4
 else
@@ -266,7 +266,7 @@ XARCH_CFLAGS=$(subst ",, $(strip $(ARCH_CFLAGS)))
 CPU_CFLAGS=$(subst ",, $(strip $(CPU_CFLAGS-y)))
 
 LDADD_LIBFLOAT=
-ifeq ($(strip $(UCLIBC_HAS_SOFT_FLOAT)),y)
+ifeq ($(UCLIBC_HAS_SOFT_FLOAT),y)
 # Add -msoft-float to the CPU_FLAGS since ldso and libdl ignore CFLAGS.
 # If -msoft-float isn't supported, we want an error anyway.
 # Hmm... might need to revisit this for arm since it has 2 different
@@ -304,14 +304,14 @@ else
 endif
 
 ifeq ($(UCLIBC_HAS_THREADS),y)
-ifeq ($(strip $(UCLIBC_HAS_THREADS_NATIVE)),y)
+ifeq ($(UCLIBC_HAS_THREADS_NATIVE),y)
        PTNAME := nptl
 else
        PTNAME := linuxthreads
 endif
 PTDIR := $(TOPDIR)libpthread/$(PTNAME)
 # set up system dependencies include dirs (NOTE: order matters!)
-ifeq ($(strip $(UCLIBC_HAS_THREADS_NATIVE)),y)
+ifeq ($(UCLIBC_HAS_THREADS_NATIVE),y)
 PTINC := -I$(PTDIR)/compat                                     \
         -I$(PTDIR)/sysdeps/unix/sysv/linux/$(TARGET_ARCH)      \
         -I$(PTDIR)/sysdeps/$(TARGET_ARCH)                      \
index 8fe2528..1fc336d 100644 (file)
@@ -5,7 +5,7 @@ include $(TOPDIR)Rules.mak
 
 CFLAGS_wc8bit=-DCTYPE_PACKED=1
 CFLAGS_mmap=
-ifeq ($(strip $(UCLIBC_HAS_WCHAR)),y)
+ifeq ($(UCLIBC_HAS_WCHAR),y)
     CFLAGS_wc8bit += -DDO_WIDE_CHAR=1
     CFLAGS_mmap += -D__WCHAR_ENABLED=1
 endif
index 07bf632..48f3260 100644 (file)
@@ -21,7 +21,7 @@ include $(TOPDIR)Rules.mak
 
 DIRS = ldso libdl
 
-ifeq ($(strip $(BUILD_UCLIBC_LDSO)),y)
+ifeq ($(BUILD_UCLIBC_LDSO),y)
 all: subdirs
 else
 all:
index cf5d07d..fe356ea 100644 (file)
@@ -35,11 +35,11 @@ XXFLAGS+= -DUCLIBC_LDSO=\"$(UCLIBC_LDSO)\" $(XARCH_CFLAGS) $(CPU_CFLAGS) $(PICFL
 
 XXFLAGS+=-isystem $(shell $(CC) -print-file-name=include)
 
-ifeq ($(strip $(SUPPORT_LD_DEBUG)),y)
+ifeq ($(SUPPORT_LD_DEBUG),y)
 XXFLAGS+=-D__SUPPORT_LD_DEBUG__
 endif
 
-ifeq ($(strip $(SUPPORT_LD_DEBUG_EARLY)),y)
+ifeq ($(SUPPORT_LD_DEBUG_EARLY),y)
 XXFLAGS+=-D__SUPPORT_LD_DEBUG_EARLY__
 endif
 
@@ -63,7 +63,7 @@ ifeq ($(UCLIBC_BUILD_RELRO),y)
 LDFLAGS+=-z relro
 endif
 
-ifneq ($(strip $(SUPPORT_LD_DEBUG)),y)
+ifneq ($(SUPPORT_LD_DEBUG),y)
 LDFLAGS+=-s
 endif
 
@@ -72,12 +72,12 @@ SO_LIB_NAME := $(TOPDIR)lib/$(UCLIBC_LDSO)
 SO_FULL_NAME := $(LIB_NAME)-$(MAJOR_VERSION).$(MINOR_VERSION).$(SUBLEVEL).so
 
 CSRC := ldso.c
-COBJS := $(patsubst %.c,%.o, $(CSRC))
+COBJ := $(patsubst %.c,%.o, $(CSRC))
 
-ASRC := $(wildcard $(TARGET_ARCH)/*.S)
-AOBJS := $(patsubst %.S,%.o, $(ASRC))
+SSRC := $(wildcard $(TARGET_ARCH)/*.S)
+SOBJ := $(patsubst %.S,%.o, $(SSRC))
 
-OBJS := $(AOBJS) $(COBJS)
+OBJS := $(SOBJ) $(COBJ)
 
 all: $(SO_LIB_NAME)
 
@@ -89,10 +89,10 @@ $(SO_LIB_NAME): $(OBJS)
                -o $(TOPDIR)lib/$(SO_FULL_NAME) $^ $(LIBGCC)
        $(LN) -sf $(SO_FULL_NAME) $@
 
-$(COBJS): %.o : %.c
+$(COBJ): %.o : %.c
        $(CC) $(XXFLAGS) -c $< -o $@
 
-$(AOBJS): %.o : %.S
+$(SOBJ): %.o : %.S
        $(CC) $(ASFLAGS) -c $< -o $@
 
 clean:
index d31ce25..eeb7e1a 100644 (file)
@@ -32,7 +32,7 @@ XXFLAGS+= $(XARCH_CFLAGS) $(CPU_CFLAGS) \
        -fno-builtin -nostdinc -D_LIBC -I$(TOPDIR)ldso/include -I$(TOPDIR)ldso/ldso -I$(TOPDIR)include
 
 XXFLAGS+=-isystem $(shell $(CC) -print-file-name=include)
-ifeq ($(strip $(SUPPORT_LD_DEBUG)),y)
+ifeq ($(SUPPORT_LD_DEBUG),y)
 XXFLAGS+=-D__SUPPORT_LD_DEBUG__
 endif
 XXFLAGS_NOPIC:=$(XXFLAGS)
@@ -41,7 +41,7 @@ ifeq ($(DOPIC),y)
 endif
 
 # BEWARE!!! At least mips* will die if -O0 is used!!!
-ifeq ($(strip $(TARGET_ARCH)),mips)
+ifeq ($(TARGET_ARCH),mips)
 XXFLAGS := $(XXFLAGS:-O0=-O1)
 endif
 
@@ -55,7 +55,7 @@ OBJS := libdl.o
 PIC_OBJS := libdl_pic.o
 
 # we do not get here, do we need a libdl.a, if ld.so is not ours?
-#ifeq ($(strip $(HAVE_SHARED)),y)
+#ifeq ($(HAVE_SHARED),y)
 all: $(AR_LIB_NAME) $(SO_LIB_NAME)
 #else
 #all: $(AR_LIB_NAME)
index 643d5f0..a5f8954 100644 (file)
@@ -43,7 +43,7 @@ AR_LIB_NAME := $(TOPDIR)lib/$(LIB_NAME).a
 SO_LIB_NAME = $(TOPDIR)lib/$(LIB_NAME).so
 SO_FULL_NAME = libuClibc-$(MAJOR_VERSION).$(MINOR_VERSION).$(SUBLEVEL).so
 
-ifeq ($(strip $(HAVE_SHARED)),y)
+ifeq ($(HAVE_SHARED),y)
 all: $(SO_LIB_NAME)
 else
 all: $(AR_LIB_NAME)
@@ -98,7 +98,7 @@ $(SO_LIB_NAME): $(AR_LIB_NAME)
        echo " * the static library, so try that secondarily. */" >> $@
        #OUT_FORMAT:=$(shell $(LD) --verbose | grep OUTPUT_FORMAT | awk -F '"' '{print $2}')
        #echo "OUTPUT_FORMAT($(OUT_FORMAT))" >> $@
-ifeq ($(strip $(COMPAT_ATEXIT)),y)
+ifeq ($(COMPAT_ATEXIT),y)
        echo "GROUP ( $(TOPDIR)lib/$(NONSHARED_LIBNAME) $(TOPDIR)lib/$(SHARED_MAJORNAME) )" >> $@
 else
        echo "GROUP ( $(TOPDIR)lib/$(SHARED_MAJORNAME) $(TOPDIR)lib/$(NONSHARED_LIBNAME) )" >> $@
index 6d59e18..e5c355d 100644 (file)
 TOPDIR=../../
 include $(TOPDIR)Rules.mak
 
-ifeq ($(strip $(UCLIBC_HAS_RPC)),y)
-       DIRS=rpc
-else
-       DIRS=
+ifeq ($(UCLIBC_HAS_THREADS),y)
+CFLAGS += $(PTINC)
 endif
+
 ALL_SUBDIRS = rpc
 
-MSRC=addr.c
-MOBJ=inet_aton.o inet_addr.o inet_ntoa.o inet_makeaddr.o inet_lnaof.o \
+DIRS =
+ifeq ($(UCLIBC_HAS_RPC),y)
+DIRS += rpc
+endif
+
+MSRC := addr.c
+MOBJ := inet_aton.o inet_addr.o inet_ntoa.o inet_makeaddr.o inet_lnaof.o \
        inet_netof.o
 
-MSRC2=resolv.c
-MOBJ2=encodeh.o decodeh.o encoded.o decoded.o lengthd.o encodeq.o \
+MSRC2 := resolv.c
+MOBJ2 := encodeh.o decodeh.o encoded.o decoded.o lengthd.o encodeq.o \
        decodeq.o lengthq.o encodea.o decodea.o encodep.o decodep.o \
        formquery.o dnslookup.o resolveaddress.o opennameservers.o \
        closenameservers.o resolvename.o gethostbyname.o res_init.o \
@@ -45,48 +49,41 @@ MOBJ2=encodeh.o decodeh.o encoded.o decoded.o lengthd.o encodeq.o \
        gethostbyname_r.o gethostbyname2_r.o gethostbyaddr_r.o \
        res_comp.o ns_name.o
 
-MSRC3=socketcalls.c
-MOBJ3= accept.o bind.o connect.o getpeername.o getsockname.o getsockopt.o \
+MSRC3 := socketcalls.c
+MOBJ3 := accept.o bind.o connect.o getpeername.o getsockname.o getsockopt.o \
        listen.o recv.o recvfrom.o recvmsg.o send.o sendmsg.o sendto.o \
        setsockopt.o shutdown.o socket.o socketpair.o 
 
-CSRC =getservice.c getproto.c hostid.c getnetent.c getnetbynm.c getnetbyad.c \
+CSRC := getservice.c getproto.c hostid.c getnetent.c getnetbynm.c getnetbyad.c \
       inet_net.c ntop.c herror.c if_nametoindex.c gai_strerror.c getaddrinfo.c \
       in6_addr.c ether_addr.c ntohl.c
 
-COBJS=$(patsubst %.c,%.o, $(CSRC))
-
-ifeq ($(UCLIBC_HAS_THREADS),y)
-CFLAGS += $(PTINC)
-endif
+COBJ := $(patsubst %.c,%.o, $(CSRC))
 
-OBJS=$(MOBJ) $(MOBJ2) $(MOBJ3) $(COBJS)
+OBJS := $(MOBJ) $(MOBJ2) $(MOBJ3) $(COBJ)
 
-OBJ_LIST=../obj.inet
+OBJ_LIST := ../obj.inet
 
 all: $(OBJ_LIST) subdirs
 
 $(OBJ_LIST): $(OBJS)
-       echo $(patsubst %, inet/%, $(OBJS)) > $(OBJ_LIST)
+       $(STRIPTOOL) -x -R .note -R .comment $^
+       echo $(patsubst %, inet/%, $^) > $@
 
 $(MOBJ): $(MSRC)
        $(CC) $(CFLAGS) -DL_$* $< -c -o $*.o
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
 $(MOBJ2): $(MSRC2)
        $(CC) $(CFLAGS) -DL_$* $< -c -o $*.o
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
 $(MOBJ3): $(MSRC3)
        $(CC) $(CFLAGS) -DL_$* $< -c -o $*.o
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
-$(COBJS): %.o : %.c
+$(COBJ): %.o : %.c
        $(CC) $(CFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
 clean: subdirs_clean
-       $(RM) *.[oa] *~ core
+       $(RM) *.o *~ core
 
 subdirs: $(patsubst %, _dir_%, $(DIRS))
 subdirs_clean: $(patsubst %, _dirclean_%, $(ALL_SUBDIRS))
index 72dba26..474ed64 100644 (file)
 TOPDIR=../../../
 include $(TOPDIR)Rules.mak
 
-ifeq ($(strip $(UCLIBC_HAS_FULL_RPC)),y)
-CSRC :=auth_none.c auth_unix.c authunix_prot.c bindresvport.c \
+ifeq ($(UCLIBC_HAS_THREADS),y)
+CFLAGS += $(PTINC)
+endif
+
+ifeq ($(UCLIBC_HAS_FULL_RPC),y)
+CSRC := auth_none.c auth_unix.c authunix_prot.c bindresvport.c \
        clnt_generic.c clnt_perror.c clnt_raw.c clnt_simple.c clnt_tcp.c \
        clnt_udp.c rpc_dtablesize.c get_myaddress.c getrpcent.c getrpcport.c \
        pmap_clnt.c pmap_getmaps.c pmap_getport.c pmap_prot.c \
@@ -37,7 +41,7 @@ CSRC :=auth_none.c auth_unix.c authunix_prot.c bindresvport.c \
        rexec.c sa_len.c ruserpass.c rpc_thread.c
 else
 # For now, only compile the stuff needed to do an NFS mount....
-CSRC:=create_xid.c pmap_clnt.c pmap_getmaps.c pmap_getport.c \
+CSRC := create_xid.c pmap_clnt.c pmap_getmaps.c pmap_getport.c \
        pmap_prot.c pmap_prot2.c clnt_simple.c clnt_perror.c \
        clnt_tcp.c clnt_udp.c bindresvport.c authunix_prot.c \
        auth_none.c auth_unix.c xdr.c xdr_array.c xdr_rec.c \
@@ -47,24 +51,18 @@ CSRC:=create_xid.c pmap_clnt.c pmap_getmaps.c pmap_getport.c \
        getrpcent.c
 endif
 
-COBJS=$(patsubst %.c,%.o, $(CSRC))
-
-ifeq ($(UCLIBC_HAS_THREADS),y)
-CFLAGS += $(PTINC)
-endif
-
-OBJS=$(COBJS)
+OBJS := $(patsubst %.c,%.o, $(CSRC))
 
-OBJ_LIST=../../obj.inet.rpc
+OBJ_LIST := ../../obj.inet.rpc
 
 all: $(OBJ_LIST)
 
 $(OBJ_LIST): $(OBJS)
-       echo $(patsubst %, inet/rpc/%, $(OBJS)) > $(OBJ_LIST)
+       $(STRIPTOOL) -x -R .note -R .comment $^
+       echo $(patsubst %, inet/rpc/%, $^) > $@
 
-$(COBJS): %.o : %.c
-       $(CC) $(CFLAGS) $(PTINC) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
+$(OBJS): %.o : %.c
+       $(CC) $(CFLAGS) -c $< -o $@
 
 clean:
-       $(RM) *.[oa] *~ core
+       $(RM) *.o *~ core
index 9d2d74a..e512467 100644 (file)
@@ -28,25 +28,25 @@ include $(TOPDIR)Rules.mak
 DIRS = assert ctype dirent file fnmatch internals \
        mntent syslog time utmp sysvipc statfs \
        error ttyent gnu search locale
-ifeq ($(strip $(UCLIBC_HAS_REGEX)),y)
+ifeq ($(UCLIBC_HAS_REGEX),y)
 DIRS += regex
 endif
-ifeq ($(strip $(UCLIBC_HAS_WORDEXP)),y)
+ifeq ($(UCLIBC_HAS_WORDEXP),y)
 DIRS += wordexp
 endif
-ifeq ($(strip $(UCLIBC_HAS_THREADS)),y)
+ifeq ($(UCLIBC_HAS_THREADS),y)
 DIRS += pthread
 endif
-ifeq ($(strip $(UCLIBC_HAS_WCHAR)),y)
+ifeq ($(UCLIBC_HAS_WCHAR),y)
 DIRS += wctype wchar
 endif
-ifeq ($(strip $(UCLIBC_HAS_GETTEXT_AWARENESS)),y)
+ifeq ($(UCLIBC_HAS_GETTEXT_AWARENESS),y)
 DIRS += intl
 endif
-ifeq ($(strip $(UCLIBC_HAS_FTW)),y)
+ifeq ($(UCLIBC_HAS_FTW),y)
 DIRS += ftw
 endif
-ifeq ($(strip $(UCLIBC_HAS_GLOB)),y)
+ifeq ($(UCLIBC_HAS_GLOB),y)
 DIRS += glob
 endif
 
@@ -56,7 +56,6 @@ tags:
        ctags -R
 
 clean: subdirs_clean
-       $(RM) *.[oa] *~ core
 
 subdirs: $(patsubst %, _dir_%, $(DIRS))
 subdirs_clean: $(patsubst %, _dirclean_%, $(DIRS))
index 57a2c01..cfc0b7d 100644 (file)
 TOPDIR=../../../
 include $(TOPDIR)Rules.mak
 
-CSRC=__assert.c
-COBJS=$(patsubst %.c,%.o, $(CSRC))
-OBJS=$(COBJS)
+CSRC := __assert.c
+OBJS := $(patsubst %.c,%.o, $(CSRC))
 
-OBJ_LIST=../../obj.misc.assert
+OBJ_LIST := ../../obj.misc.assert
 
 all: $(OBJ_LIST)
 
 $(OBJ_LIST): $(OBJS)
-       echo $(patsubst %, misc/assert/%, $(OBJS)) > $(OBJ_LIST)
+       $(STRIPTOOL) -x -R .note -R .comment $^
+       echo $(patsubst %, misc/assert/%, $^) > $@
 
-$(COBJS): %.o : %.c
+$(OBJS): %.o : %.c
        $(CC) $(CFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
 clean:
-       $(RM) *.[oa] *~ core
+       $(RM) *.o *~ core
index dd7b799..4dc944b 100644 (file)
@@ -24,8 +24,8 @@
 TOPDIR=../../../
 include $(TOPDIR)Rules.mak
 
-MSRC=ctype.c
-MOBJ isalnum.o isalpha.o isascii.o iscntrl.o isdigit.o \
+MSRC := ctype.c
+MOBJ = isalnum.o isalpha.o isascii.o iscntrl.o isdigit.o \
        isgraph.o islower.o isprint.o ispunct.o isspace.o \
        isupper.o isxdigit.o toascii.o tolower.o toupper.o \
        isblank.o isxlower.o isxupper.o
@@ -36,33 +36,30 @@ MOBJ += __C_ctype_b.o __C_ctype_tolower.o __C_ctype_toupper.o \
        __ctype_assert.o isctype.o
 endif
 
-MOBJx= isalnum_l.o isalpha_l.o isascii_l.o iscntrl_l.o isdigit_l.o \
+MOBJx:=        isalnum_l.o isalpha_l.o isascii_l.o iscntrl_l.o isdigit_l.o \
        isgraph_l.o islower_l.o isprint_l.o ispunct_l.o isspace_l.o \
        isupper_l.o isxdigit_l.o toascii_l.o tolower_l.o toupper_l.o \
        isblank_l.o # isxlower_l.o isxupper_l.o
 
-OBJS=$(MOBJ)
+OBJS = $(MOBJ)
 
 ifeq ($(UCLIBC_HAS_XLOCALE),y)
        OBJS += $(MOBJx)
 endif
 
-OBJ_LIST=../../obj.misc.ctype
+OBJ_LIST := ../../obj.misc.ctype
 
 all: $(OBJ_LIST)
 
 $(OBJ_LIST): $(OBJS)
-       echo $(patsubst %, misc/ctype/%, $(OBJS)) > $(OBJ_LIST)
+       $(STRIPTOOL) -x -R .note -R .comment $^
+       echo $(patsubst %, misc/ctype/%, $^) > $@
 
 $(MOBJ): $(MSRC)
        $(CC) $(CFLAGS) -DL_$* $< -c -o $*.o
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
 $(MOBJx): $(MSRC)
        $(CC) $(CFLAGS) -DL_$* -D__UCLIBC_DO_XLOCALE $< -c -o $*.o
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
-
-$(OBJS): Makefile
 
 clean:
-       $(RM) *.[oa] *~ core
+       $(RM) *.o *~ core
index 1f10326..19ab29f 100644 (file)
 TOPDIR=../../../
 include $(TOPDIR)Rules.mak
 
-CSRC=alphasort.c closedir.c dirfd.c opendir.c readdir.c rewinddir.c scandir.c \
+CSRC := alphasort.c closedir.c dirfd.c opendir.c readdir.c rewinddir.c scandir.c \
        seekdir.c telldir.c readdir64.c alphasort64.c scandir64.c readdir_r.c \
        readdir64_r.c
-COBJS=$(patsubst %.c,%.o, $(CSRC))
-OBJS=$(COBJS)
 
-OBJ_LIST=../../obj.misc.dirent
+OBJS := $(patsubst %.c,%.o, $(CSRC))
+
+OBJ_LIST := ../../obj.misc.dirent
 
 all: $(OBJ_LIST)
 
 $(OBJ_LIST): $(OBJS)
-       echo $(patsubst %, misc/dirent/%, $(OBJS)) > $(OBJ_LIST)
+       $(STRIPTOOL) -x -R .note -R .comment $^
+       echo $(patsubst %, misc/dirent/%, $^) > $@
 
-$(COBJS): %.o : %.c
+$(OBJS): %.o : %.c
        $(CC) $(CFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
 clean:
-       $(RM) *.[oa] *~ core
+       $(RM) *.o *~ core
index 1ef71df..05f6ca6 100644 (file)
 TOPDIR=../../../
 include $(TOPDIR)Rules.mak
 
-CSRC=error.c err.c
-COBJS=$(patsubst %.c,%.o, $(CSRC))
-OBJS=$(COBJS)
+CSRC := error.c err.c
+OBJS := $(patsubst %.c,%.o, $(CSRC))
 
-OBJ_LIST=../../obj.misc.error
+OBJ_LIST := ../../obj.misc.error
 
 all: $(OBJ_LIST)
 
 $(OBJ_LIST): $(OBJS)
-       echo $(patsubst %, misc/error/%, $(OBJS)) > $(OBJ_LIST)
+       $(STRIPTOOL) -x -R .note -R .comment $^
+       echo $(patsubst %, misc/error/%, $^) > $@
 
-$(COBJS): %.o : %.c
+$(OBJS): %.o : %.c
        $(CC) $(CFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
 clean:
-       $(RM) *.[oa] *~ core
+       $(RM) *.o *~ core
index a590f6a..90aecf6 100644 (file)
 TOPDIR=../../../
 include $(TOPDIR)Rules.mak
 
-ifeq ($(strip $(UCLIBC_HAS_LFS)),y)
-CSRC = lockf.c lockf64.c
-else
 CSRC = lockf.c
+ifeq ($(UCLIBC_HAS_LFS),y)
+CSRC += lockf64.c
 endif
-COBJS=$(patsubst %.c,%.o, $(CSRC))
-OBJS=$(COBJS)
 
-OBJ_LIST=../../obj.misc.file
+OBJS=$(patsubst %.c,%.o, $(CSRC))
+
+OBJ_LIST := ../../obj.misc.file
 
 all: $(OBJ_LIST)
 
 $(OBJ_LIST): $(OBJS)
-       echo $(patsubst %, misc/file/%, $(OBJS)) > $(OBJ_LIST)
+       $(STRIPTOOL) -x -R .note -R .comment $^
+       echo $(patsubst %, misc/file/%, $^) > $@
 
-$(COBJS): %.o : %.c
+$(OBJS): %.o : %.c
        $(CC) $(CFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
 clean:
-       $(RM) *.[oa] *~ core
+       $(RM) *.o *~ core
index 5351695..0c2969d 100644 (file)
 TOPDIR=../../../
 include $(TOPDIR)Rules.mak
 
-CSRC=fnmatch.c
-COBJS=$(patsubst %.c,%.o, $(CSRC))
-OBJS=$(COBJS)
+CSRC := fnmatch.c
+OBJS := $(patsubst %.c,%.o, $(CSRC))
 
-OBJ_LIST=../../obj.misc.fnmatch
+OBJ_LIST := ../../obj.misc.fnmatch
 
 all: $(OBJ_LIST)
 
 $(OBJ_LIST): $(OBJS)
-       echo $(patsubst %, misc/fnmatch/%, $(OBJS)) > $(OBJ_LIST)
+       $(STRIPTOOL) -x -R .note -R .comment $^
+       echo $(patsubst %, misc/fnmatch/%, $^) > $@
 
-$(COBJS): %.o : %.c
+$(OBJS): %.o : %.c
        $(CC) $(CFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
 clean:
-       $(RM) *.[oa] *~ core
+       $(RM) *.o *~ core
index a8d52bf..c6b4ccc 100644 (file)
 TOPDIR=../../../
 include $(TOPDIR)Rules.mak
 
-CSRC=ftw.c
-COBJS=$(patsubst %.c,%.o, $(CSRC))
-OBJS=$(COBJS)
+MSRC := ftw.c
+MOBJ := ftw.o ftw64.o
 
-MSRC=ftw.c
-MOBJ=ftw.o ftw64.o
-OBJS=$(MOBJ)
+OBJS := $(MOBJ)
 
-OBJ_LIST=../../obj.misc.ftw
+OBJ_LIST := ../../obj.misc.ftw
 
 all: $(OBJ_LIST)
 
 $(OBJ_LIST): $(OBJS)
-       echo $(patsubst %, misc/ftw/%, $(OBJS)) > $(OBJ_LIST)
+       $(STRIPTOOL) -x -R .note -R .comment $^
+       echo $(patsubst %, misc/ftw/%, $^) > $@
 
 $(MOBJ): $(MSRC)
        $(CC) $(CFLAGS) -DL_$* $< -c -o $*.o
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
 clean:
-       $(RM) *.[oa] *~ core
+       $(RM) *.o *~ core
index e753c93..0933d05 100644 (file)
 TOPDIR=../../../
 include $(TOPDIR)Rules.mak
 
-CSRC=glob.c glob64.c glob-hooks.c
-COBJS=$(patsubst %.c,%.o, $(CSRC))
-OBJS=$(COBJS)
+CSRC := glob.c glob64.c glob-hooks.c
+OBJS := $(patsubst %.c,%.o, $(CSRC))
 
-OBJ_LIST=../../obj.misc.glob
+OBJ_LIST := ../../obj.misc.glob
 
 all: $(OBJ_LIST)
 
 $(OBJ_LIST): $(OBJS)
-       echo $(patsubst %, misc/glob/%, $(OBJS)) > $(OBJ_LIST)
+       $(STRIPTOOL) -x -R .note -R .comment $^
+       echo $(patsubst %, misc/glob/%, $^) > $@
 
-$(COBJS): %.o : %.c
+$(OBJS): %.o : %.c
        $(CC) $(CFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
 glob64.o: glob64.c glob.c
 
 clean:
-       $(RM) *.[oa] *~ core
+       $(RM) *.o *~ core
index a338b81..4bc62d3 100644 (file)
 TOPDIR=../../../
 include $(TOPDIR)Rules.mak
 
-CSRC=obstack.c
-COBJS=$(patsubst %.c,%.o, $(CSRC))
-OBJS=$(COBJS)
+CSRC := obstack.c
+OBJS := $(patsubst %.c,%.o, $(CSRC))
 
-OBJ_LIST=../../obj.misc.gnu
+OBJ_LIST := ../../obj.misc.gnu
 
 all: $(OBJ_LIST)
 
 $(OBJ_LIST): $(OBJS)
-       echo $(patsubst %, misc/gnu/%, $(OBJS)) > $(OBJ_LIST)
+       $(STRIPTOOL) -x -R .note -R .comment $^
+       echo $(patsubst %, misc/gnu/%, $^) > $@
 
-$(COBJS): %.o : %.c
+$(OBJS): %.o : %.c
        $(CC) $(CFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
 clean:
-       $(RM) *.[oa] *~ core
+       $(RM) *.o *~ core
index fc5ca26..52fd45a 100644 (file)
 TOPDIR=../../../
 include $(TOPDIR)Rules.mak
 
-CSRC=__uClibc_main.c tempname.c errno.c __errno_location.c __h_errno_location.c
-COBJS=$(patsubst %.c,%.o, $(CSRC))
-
-ifeq ($(UCLIBC_HAS_SSP),y)
-__uClibc_main.o: CFLAGS += $(SSP_DISABLE_FLAGS)
+ifeq ($(UCLIBC_HAS_THREADS),y)
+CFLAGS += $(PTINC)
 endif
 
-OBJS=$(COBJS)
+CSRC := __uClibc_main.c tempname.c errno.c __errno_location.c __h_errno_location.c
+OBJS := $(patsubst %.c,%.o, $(CSRC))
 
-ifeq ($(UCLIBC_HAS_THREADS),y)
-CFLAGS += $(PTINC)
+ifeq ($(UCLIBC_HAS_SSP),y)
+__uClibc_main.o: CFLAGS += $(SSP_DISABLE_FLAGS)
 endif
 
-OBJ_LIST=../../obj.misc.internals
+OBJ_LIST := ../../obj.misc.internals
 
 all: $(OBJ_LIST) interp.o static.o
 
 $(OBJ_LIST): $(OBJS)
-       echo $(patsubst %, misc/internals/%, $(OBJS)) > $(OBJ_LIST)
+       echo $(patsubst %, misc/internals/%, $^) > $@
 
 interp.c: Makefile
        echo "/* Force shared libraries to know about the correct library loader */" > interp.c
@@ -52,9 +50,9 @@ interp.c: Makefile
                "(\".interp\"))) =\""$(SHARED_LIB_LOADER_PREFIX)/$(UCLIBC_LDSO)"\";" >> interp.c
        echo "#endif" >> interp.c
 
-$(COBJS) interp.o static.o: %.o : %.c
+$(OBJS) interp.o static.o: %.o : %.c
        $(CC) $(CFLAGS) -c $< -o $@
        $(STRIPTOOL) -x -R .note -R .comment $*.o
 
 clean:
-       $(RM) *.[oa] interp.c *~ core
+       $(RM) *.o interp.c *~ core
index e0eb064..4cedc49 100644 (file)
 TOPDIR=../../../
 include $(TOPDIR)Rules.mak
 
-MSRC= intl.c
-MOBJ= __uClibc_dgettext.o __uClibc_dcgettext.o \
+MSRC := intl.c
+MOBJ := __uClibc_dgettext.o __uClibc_dcgettext.o \
        __uClibc_textdomain.o __uClibc_bindtextdomain.o # for libstd++
 
-OBJS=$(MOBJ)
+OBJS := $(MOBJ)
 
-OBJ_LIST=../../obj.misc.intl
+OBJ_LIST := ../../obj.misc.intl
 
 all: $(OBJ_LIST)
 
 $(OBJ_LIST): $(OBJS)
-       echo $(patsubst %, misc/intl/%, $(OBJS)) > $(OBJ_LIST)
+       $(STRIPTOOL) -x -R .note -R .comment $^
+       echo $(patsubst %, misc/intl/%, $^) > $@
 
 $(MOBJ): $(MSRC)
        $(CC) $(CFLAGS) -DL_$* $< -c -o $*.o
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
-$(COBJS): %.o : %.c
+$(OBJS): %.o : %.c
        $(CC) $(CFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
 clean:
-       $(RM) *.[oa] *~ core
+       $(RM) *.o *~ core
index 5ab0055..7b8b35a 100644 (file)
@@ -24,9 +24,9 @@
 TOPDIR=../../../
 include $(TOPDIR)Rules.mak
 
-MSRC= locale.c
-MOBJ= setlocale.o localeconv.o _locale_init.o nl_langinfo.o
-MOBJx=
+MSRC := locale.c
+MOBJ = setlocale.o localeconv.o _locale_init.o nl_langinfo.o
+MOBJx =
 
 ifeq ($(UCLIBC_HAS_LOCALE),y)
        MOBJ += newlocale.o __locale_mbrtowc_l.o
@@ -41,31 +41,27 @@ ifeq ($(UCLIBC_HAS_LOCALE),y)
        DATA = locale_data.o
 endif
 
-OBJS= $(MOBJ) $(MOBJx) $(DATA)
+OBJS := $(MOBJ) $(MOBJx) $(DATA)
 
-OBJ_LIST=../../obj.misc.locale
+OBJ_LIST := ../../obj.misc.locale
 
 all: $(OBJ_LIST)
 
 $(OBJ_LIST): $(OBJS)
-       echo $(patsubst %, misc/locale/%, $(OBJS)) > $(OBJ_LIST)
+       $(STRIPTOOL) -x -R .note -R .comment $^
+       echo $(patsubst %, misc/locale/%, $^) > $@
 
 $(MOBJ): $(MSRC)
        $(CC) $(CFLAGS) -DL_$* $< -c -o $*.o
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
 $(MOBJx): $(MSRC)
        $(CC) $(CFLAGS) -DL_$* -D__UCLIBC_DO_XLOCALE $< -c -o $*.o
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
 locale_data.o:
        $(LN) -sf ../../../extra/locale/locale_data.c
        $(CC) $(CFLAGS) -c -D__WCHAR_ENABLED -I../../../extra/locale locale_data.c -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
-
-$(OBJS): Makefile
 
 clean:
-       $(RM) *.[oa] *~ core locale_data.c
+       $(RM) *.o *~ core locale_data.c
 
 .PHONY: data
index 34a3d6f..871e3e6 100644 (file)
 TOPDIR=../../../
 include $(TOPDIR)Rules.mak
 
-CSRC=mntent.c
-COBJS=$(patsubst %.c,%.o, $(CSRC))
-OBJS=$(COBJS)
+CSRC := mntent.c
+OBJS := $(patsubst %.c,%.o, $(CSRC))
 
-OBJ_LIST=../../obj.misc.mntent
+OBJ_LIST := ../../obj.misc.mntent
 
 all: $(OBJ_LIST)
 
 $(OBJ_LIST): $(OBJS)
-       echo $(patsubst %, misc/mntent/%, $(OBJS)) > $(OBJ_LIST)
+       $(STRIPTOOL) -x -R .note -R .comment $^
+       echo $(patsubst %, misc/mntent/%, $^) > $@
 
-$(COBJS): %.o : %.c
+$(OBJS): %.o : %.c
        $(CC) $(CFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
 clean:
-       $(RM) *.[oa] *~ core
+       $(RM) *.o *~ core
index e222e14..1230e44 100644 (file)
 TOPDIR=../../../
 include $(TOPDIR)Rules.mak
 
-CSRC=no-tsd.c weaks.c
-COBJS=$(patsubst %.c,%.o, $(CSRC))
-OBJS=$(COBJS)
+CFLAGS += $(PTINC)
 
-OBJ_LIST=../../obj.misc.pthread
+CSRC := no-tsd.c weaks.c
+OBJS := $(patsubst %.c,%.o, $(CSRC))
+
+OBJ_LIST := ../../obj.misc.pthread
 
 all: $(OBJ_LIST)
 
 $(OBJ_LIST): $(OBJS)
-       echo $(patsubst %, misc/pthread/%, $(OBJS)) > $(OBJ_LIST)
+       $(STRIPTOOL) -x -R .note -R .comment $^
+       echo $(patsubst %, misc/pthread/%, $^) > $@
 
-$(COBJS): %.o : %.c
-       $(CC) $(CFLAGS) $(PTINC) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
+$(OBJS): %.o : %.c
+       $(CC) $(CFLAGS) -c $< -o $@
 
 clean:
-       $(RM) *.[oa] *~ core
+       $(RM) *.o *~ core
index db215ed..2df62dd 100644 (file)
 TOPDIR=../../../
 include $(TOPDIR)Rules.mak
 
-CSRC=regex.c
-COBJS=$(patsubst %.c,%.o, $(CSRC))
-OBJS=$(COBJS)
+CSRC := regex.c
+OBJS := $(patsubst %.c,%.o, $(CSRC))
 
-OBJ_LIST=../../obj.misc.regex
+OBJ_LIST := ../../obj.misc.regex
 
 all: $(OBJ_LIST)
 
 $(OBJ_LIST): $(OBJS)
-       echo $(patsubst %, misc/regex/%, $(OBJS)) > $(OBJ_LIST)
+       $(STRIPTOOL) -x -R .note -R .comment $^
+       echo $(patsubst %, misc/regex/%, $^) > $@
 
-$(COBJS): %.o : %.c
+$(OBJS): %.o : %.c
        $(CC) $(CFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
 clean:
-       $(RM) *.[oa] *~ core
+       $(RM) *.o *~ core
index 7e67bb4..ce0c1b6 100644 (file)
 TOPDIR=../../../
 include $(TOPDIR)Rules.mak
 
-MSRC1=tsearch.c
-MOBJ1=tsearch.o tfind.o tdelete.o twalk.o tdestroy.o
+MSRC1 := tsearch.c
+MOBJ1 := tsearch.o tfind.o tdelete.o twalk.o tdestroy.o
 
-MSRC2=lsearch.c
-MOBJ2=lfind.o lsearch.o
+MSRC2 := lsearch.c
+MOBJ2 := lfind.o lsearch.o
 
-MSRC3=insremque.c
-MOBJ3=insque.o remque.o
+MSRC3 := insremque.c
+MOBJ3 := insque.o remque.o
 
-MSRC4=hsearch_r.c
-MOBJ4=hcreate_r.o hdestroy_r.o hsearch_r.o
+MSRC4 := hsearch_r.c
+MOBJ4 := hcreate_r.o hdestroy_r.o hsearch_r.o
 
-CSRC=hsearch.c
-COBJS=$(patsubst %.c,%.o, $(CSRC))
+CSRC := hsearch.c
+COBJ := $(patsubst %.c,%.o, $(CSRC))
 
-OBJS=$(COBJS) $(MOBJ1) $(MOBJ2) $(MOBJ3) $(MOBJ4)
+OBJS := $(COBJ) $(MOBJ1) $(MOBJ2) $(MOBJ3) $(MOBJ4)
 
-OBJ_LIST=../../obj.misc.search
+OBJ_LIST := ../../obj.misc.search
 
 all: $(OBJ_LIST)
 
 $(OBJ_LIST): $(OBJS)
-       echo $(patsubst %, misc/search/%, $(OBJS)) > $(OBJ_LIST)
+       $(STRIPTOOL) -x -R .note -R .comment $^
+       echo $(patsubst %, misc/search/%, $^) > $@
 
 $(MOBJ1): $(MSRC1)
        $(CC) $(CFLAGS) -DL_$* $< -c -o $*.o
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
 $(MOBJ2): $(MSRC2)
        $(CC) $(CFLAGS) -DL_$* $< -c -o $*.o
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
 $(MOBJ3): $(MSRC3)
        $(CC) $(CFLAGS) -DL_$* $< -c -o $*.o
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
 $(MOBJ4): $(MSRC4)
        $(CC) $(CFLAGS) -DL_$* $< -c -o $*.o
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
-$(COBJS): %.o : %.c
+$(COBJ): %.o : %.c
        $(CC) $(CFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
 clean:
-       $(RM) *.[oa] *~ core
+       $(RM) *.o *~ core
index bbb9dd0..f91b619 100644 (file)
 TOPDIR=../../../
 include $(TOPDIR)Rules.mak
 
-ifeq ($(strip $(UCLIBC_HAS_LFS)),y)
-CSRC = fstatfs64.c statfs64.c statvfs.c statvfs64.c fstatvfs.c fstatvfs64.c
-else
 CSRC = statvfs.c fstatvfs.c
+ifeq ($(UCLIBC_HAS_LFS),y)
+CSRC += fstatfs64.c statfs64.c statvfs64.c fstatvfs64.c
 endif
-COBJS=$(patsubst %.c,%.o, $(CSRC))
-OBJS=$(COBJS)
+OBJS := $(patsubst %.c,%.o, $(CSRC))
 
-OBJ_LIST=../../obj.misc.statfs
+OBJ_LIST := ../../obj.misc.statfs
 
 all: $(OBJ_LIST)
 
 $(OBJ_LIST): $(OBJS)
-       echo $(patsubst %, misc/statfs/%, $(OBJS)) > $(OBJ_LIST)
+       $(STRIPTOOL) -x -R .note -R .comment $^
+       echo $(patsubst %, misc/statfs/%, $^) > $@
 
-$(COBJS): %.o : %.c
+$(OBJS): %.o : %.c
        $(CC) $(CFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
 clean:
-       $(RM) *.[oa] *~ core
+       $(RM) *.o *~ core
index 26239ab..525cc68 100644 (file)
 TOPDIR=../../../
 include $(TOPDIR)Rules.mak
 
-CSRC=syslog.c
-COBJS=$(patsubst %.c,%.o, $(CSRC))
-OBJS=$(COBJS)
-
 ifeq ($(UCLIBC_HAS_THREADS),y)
 CFLAGS += $(PTINC)
 endif
 
-OBJ_LIST=../../obj.misc.syslog
+CSRC := syslog.c
+OBJS := $(patsubst %.c,%.o, $(CSRC))
+
+OBJ_LIST := ../../obj.misc.syslog
 
 all: $(OBJ_LIST)
 
 $(OBJ_LIST): $(OBJS)
-       echo $(patsubst %, misc/syslog/%, $(OBJS)) > $(OBJ_LIST)
+       $(STRIPTOOL) -x -R .note -R .comment $^
+       echo $(patsubst %, misc/syslog/%, $^) > $@
 
-$(COBJS): %.o : %.c
+$(OBJS): %.o : %.c
        $(CC) $(CFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
 clean:
-       $(RM) *.[oa] *~ core
+       $(RM) *.o *~ core
index 11aba57..99b72c8 100644 (file)
 TOPDIR=../../../
 include $(TOPDIR)Rules.mak
 
-DIRS=
+MSRC := sem.c
+MOBJ := semget.o semctl.o semop.o
 
-MSRC=sem.c
-MOBJ=semget.o semctl.o semop.o
+MSRC2 := shm.c
+MOBJ2 := shmat.o shmctl.o shmdt.o shmget.o
 
-MSRC2=shm.c
-MOBJ2=shmat.o shmctl.o shmdt.o shmget.o
+MSRC3 := msgq.c
+MOBJ3 := msgctl.o msgget.o msgrcv.o msgsnd.o
 
-MSRC3=msgq.c
-MOBJ3=msgctl.o msgget.o msgrcv.o msgsnd.o
+CSRC := ftok.c 
+COBJ := $(patsubst %.c,%.o, $(CSRC))
 
-CSRC = ftok.c 
-COBJS=$(patsubst %.c,%.o, $(CSRC))
+OBJS := $(MOBJ) $(MOBJ2) $(MOBJ3) $(COBJ)
 
-OBJS=$(MOBJ) $(MOBJ2) $(MOBJ3) $(COBJS)
-
-OBJ_LIST=../../obj.misc.sysvipc
+OBJ_LIST := ../../obj.misc.sysvipc
 
 all: $(OBJ_LIST)
 
 $(OBJ_LIST): $(OBJS)
-       echo $(patsubst %, misc/sysvipc/%, $(OBJS)) > $(OBJ_LIST)
+       $(STRIPTOOL) -x -R .note -R .comment $^
+       echo $(patsubst %, misc/sysvipc/%, $^) > $@
 
 $(MOBJ): $(MSRC)
        $(CC) $(CFLAGS) -DL_$* $< -c -o $*.o
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
 $(MOBJ2): $(MSRC2)
        $(CC) $(CFLAGS) -DL_$* $< -c -o $*.o
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
 $(MOBJ3): $(MSRC3)
        $(CC) $(CFLAGS) -DL_$* $< -c -o $*.o
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
-$(COBJS): %.o : %.c
+$(COBJ): %.o : %.c
        $(CC) $(CFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
-
-clean: subdirs_clean
-       $(RM) *.[oa] *~ core
-
-subdirs: $(patsubst %, _dir_%, $(DIRS))
-subdirs_clean: $(patsubst %, _dirclean_%, $(DIRS))
-
-$(patsubst %, _dir_%, $(DIRS)) : dummy
-       $(MAKE) -C $(patsubst _dir_%, %, $@)
-
-$(patsubst %, _dirclean_%, $(DIRS)) : dummy
-       $(MAKE) -C $(patsubst _dirclean_%, %, $@) clean
 
-.PHONY: dummy
+clean:
+       $(RM) *.o *~ core
index ebeea09..9d128fb 100644 (file)
 TOPDIR=../../../
 include $(TOPDIR)Rules.mak
 
-MSRC= time.c
-MOBJ= asctime.o asctime_r.o clock.o ctime.o ctime_r.o gmtime.o gmtime_r.o \
+MSRC := time.c
+MOBJ = asctime.o asctime_r.o clock.o ctime.o ctime_r.o gmtime.o gmtime_r.o \
        localtime.o localtime_r.o mktime.o strftime.o strptime.o tzset.o \
        _time_t2tm.o __time_tm.o _time_mktime.o dysize.o timegm.o \
        _time_mktime_tzi.o _time_localtime_tzi.o
-MOBJx=
+MOBJx =
 
 ifeq ($(UCLIBC_HAS_FLOATS),y)
        MOBJ += difftime.o 
@@ -45,29 +45,27 @@ ifeq ($(UCLIBC_HAS_XLOCALE),y)
 endif
 endif
 
-CSRC= adjtime.c ftime.c
-COBJS=$(patsubst %.c,%.o, $(CSRC))
+CSRC := adjtime.c ftime.c
+COBJS := $(patsubst %.c,%.o, $(CSRC))
 
-OBJS=$(COBJS) $(MOBJ) $(MOBJx)
+OBJS := $(COBJS) $(MOBJ) $(MOBJx)
 
-OBJ_LIST=../../obj.misc.time
+OBJ_LIST := ../../obj.misc.time
 
 all: $(OBJ_LIST)
 
 $(OBJ_LIST): $(OBJS)
-       echo $(patsubst %, misc/time/%, $(OBJS)) > $(OBJ_LIST)
+       $(STRIPTOOL) -x -R .note -R .comment $^
+       echo $(patsubst %, misc/time/%, $^) > $@
 
 $(MOBJ): $(MSRC)
        $(CC) $(CFLAGS) -DL_$* $< -c -o $*.o
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
 $(MOBJx): $(MSRC)
        $(CC) $(CFLAGS) -DL_$* -D__UCLIBC_DO_XLOCALE $< -c -o $*.o
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
 $(COBJS): %.o : %.c
        $(CC) $(CFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
 clean:
-       $(RM) *.[oa] *~ core
+       $(RM) *.o *~ core
index 8aaf8e8..9a17277 100644 (file)
 TOPDIR=../../../
 include $(TOPDIR)Rules.mak
 
-CSRC=getttyent.c
-COBJS=$(patsubst %.c,%.o, $(CSRC))
-OBJS=$(COBJS)
+CSRC := getttyent.c
+OBJS := $(patsubst %.c,%.o, $(CSRC))
 
-OBJ_LIST=../../obj.misc.ttyent
+OBJ_LIST := ../../obj.misc.ttyent
 
 all: $(OBJ_LIST)
 
 $(OBJ_LIST): $(OBJS)
-       echo $(patsubst %, misc/ttyent/%, $(OBJS)) > $(OBJ_LIST)
+       $(STRIPTOOL) -x -R .note -R .comment $^
+       echo $(patsubst %, misc/ttyent/%, $^) > $@
 
-$(COBJS): %.o : %.c
+$(OBJS): %.o : %.c
        $(CC) $(CFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
 clean:
-       $(RM) *.[oa] *~ core
+       $(RM) *.o *~ core
index c4cab9e..c5e5fad 100644 (file)
 TOPDIR=../../../
 include $(TOPDIR)Rules.mak
 
-CSRC=utent.c wtent.c
-COBJS=$(patsubst %.c,%.o, $(CSRC))
-OBJS=$(COBJS)
+CSRC := utent.c wtent.c
+OBJS := $(patsubst %.c,%.o, $(CSRC))
 
-OBJ_LIST=../../obj.misc.utmp
+OBJ_LIST := ../../obj.misc.utmp
 
 all: $(OBJ_LIST)
 
 $(OBJ_LIST): $(OBJS)
-       echo $(patsubst %, misc/utmp/%, $(OBJS)) > $(OBJ_LIST)
+       $(STRIPTOOL) -x -R .note -R .comment $^
+       echo $(patsubst %, misc/utmp/%, $^) > $@
 
-$(COBJS): %.o : %.c
+$(OBJS): %.o : %.c
        $(CC) $(CFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
 clean:
-       $(RM) *.[oa] *~ core
+       $(RM) *.o *~ core
index 62b49f2..acff4da 100644 (file)
 TOPDIR=../../../
 include $(TOPDIR)Rules.mak
 
-MSRC1=  wchar.c
-MOBJ1=  btowc.o wctob.o mbsinit.o mbrlen.o mbrtowc.o wcrtomb.o mbsrtowcs.o \
+MSRC := wchar.c
+MOBJ = btowc.o wctob.o mbsinit.o mbrlen.o mbrtowc.o wcrtomb.o mbsrtowcs.o \
        wcsrtombs.o _wchar_utf8sntowcs.o _wchar_wcsntoutf8s.o \
        __mbsnrtowcs.o __wcsnrtombs.o wcwidth.o wcswidth.o
 
 ifeq ($(UCLIBC_HAS_LOCALE),y)
-       MOBJ1 += iconv.o
+       MOBJ += iconv.o
 endif
 
 # The stdio and time related wide functions are now built in the normal
@@ -43,22 +43,18 @@ endif
 # time:
 # wcsftime
 
-OBJS=$(MOBJ1)
+OBJS := $(MOBJ)
 
-OBJ_LIST=../../obj.misc.wchar
+OBJ_LIST := ../../obj.misc.wchar
 
 all: $(OBJ_LIST)
 
 $(OBJ_LIST): $(OBJS)
-       echo $(patsubst %, misc/wchar/%, $(OBJS)) > $(OBJ_LIST)
+       $(STRIPTOOL) -x -R .note -R .comment $^
+       echo $(patsubst %, misc/wchar/%, $^) > $@
 
-$(MOBJ1): $(MSRC1)
+$(MOBJ): $(MSRC)
        $(CC) $(CFLAGS) -DL_$* $< -c -o $*.o
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
-
-$(MOBJ2): $(MSRC2)
-       $(CC) $(CFLAGS) -DL_$* $< -c -o $*.o
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
 clean:
-       $(RM) *.[oa] *~ core
+       $(RM) *.o *~ core
index 8a842dc..34cc2d9 100644 (file)
@@ -24,8 +24,8 @@
 TOPDIR=../../../
 include $(TOPDIR)Rules.mak
 
-MSRC= wctype.c
-MOBJ=  iswalnum.o iswalpha.o iswcntrl.o iswdigit.o iswgraph.o \
+MSRC :=        wctype.c
+MOBJ :=        iswalnum.o iswalpha.o iswcntrl.o iswdigit.o iswgraph.o \
        iswlower.o iswprint.o iswpunct.o iswspace.o iswupper.o \
        iswxdigit.o iswblank.o wctrans.o towctrans.o \
        wctype.o iswctype.o towlower.o towupper.o
@@ -35,26 +35,25 @@ MOBJx=      iswalnum_l.o iswalpha_l.o iswcntrl_l.o iswdigit_l.o iswgraph_l.o \
        iswxdigit_l.o iswblank_l.o \
        wctype_l.o iswctype_l.o wctrans_l.o towctrans_l.o towlower_l.o towupper_l.o
 
-OBJS=$(MOBJ)
+OBJS = $(MOBJ)
 
 ifeq ($(UCLIBC_HAS_XLOCALE),y)
        OBJS += $(MOBJx)
 endif
 
-OBJ_LIST=../../obj.misc.wctype
+OBJ_LIST := ../../obj.misc.wctype
 
 all: $(OBJ_LIST)
 
 $(OBJ_LIST): $(OBJS)
-       echo $(patsubst %, misc/wctype/%, $(OBJS)) > $(OBJ_LIST)
+       $(STRIPTOOL) -x -R .note -R .comment $^
+       echo $(patsubst %, misc/wctype/%, $^) > $@
 
 $(MOBJ): $(MSRC)
        $(CC) $(CFLAGS) -DL_$* $< -c -o $*.o
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
 $(MOBJx): $(MSRC)
        $(CC) $(CFLAGS) -DL_$* -D__UCLIBC_DO_XLOCALE $< -c -o $*.o
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
 clean:
-       $(RM) *.[oa] *~ core
+       $(RM) *.o *~ core
index 6126be8..203a23c 100644 (file)
 TOPDIR=../../../
 include $(TOPDIR)Rules.mak
 
-CSRC=wordexp.c
-COBJS=$(patsubst %.c,%.o, $(CSRC))
-OBJS=$(COBJS)
+CSRC := wordexp.c
+OBJS := $(patsubst %.c,%.o, $(CSRC))
 
-OBJ_LIST=../../obj.misc.wordexp
+OBJ_LIST := ../../obj.misc.wordexp
 
 all: $(OBJ_LIST)
 
 $(OBJ_LIST): $(OBJS)
-       echo $(patsubst %, misc/wordexp/%, $(OBJS)) > $(OBJ_LIST)
+       $(STRIPTOOL) -x -R .note -R .comment $^
+       echo $(patsubst %, misc/wordexp/%, $^) > $@
 
-$(COBJS): %.o : %.c
+$(OBJS): %.o : %.c
        $(CC) $(CFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
 clean:
-       $(RM) *.[oa] *~ core
+       $(RM) *.o *~ core
index 3b37e00..226eb26 100644 (file)
@@ -24,8 +24,8 @@
 TOPDIR=../../
 include $(TOPDIR)Rules.mak
 
-MSRC=pwd_grp.c
-MOBJ fgetpwent_r.o fgetgrent_r.o fgetpwent.o fgetgrent.o \
+MSRC := pwd_grp.c
+MOBJ = fgetpwent_r.o fgetgrent_r.o fgetpwent.o fgetgrent.o \
        getpwnam_r.o getgrnam_r.o getpwuid_r.o getgrgid_r.o \
        getpwuid.o getgrgid.o getpwnam.o getgrnam.o getpw.o \
        getpwent_r.o getgrent_r.o getpwent.o getgrent.o \
@@ -33,35 +33,32 @@ MOBJ=       fgetpwent_r.o fgetgrent_r.o fgetpwent.o fgetgrent.o \
        __parsepwent.o __parsegrent.o __pgsreader.o
 
 ifeq ($(HAS_SHADOW),y)
-MOBJ+= fgetspent_r.o fgetspent.o sgetspent_r.o getspnam_r.o \
+MOBJ +=        fgetspent_r.o fgetspent.o sgetspent_r.o getspnam_r.o \
        getspnam.o getspent_r.o getspent.o sgetspent.o \
        putspent.o __parsespent.o # getspuid_r.o getspuid.o
 endif
 
-CSRC=
+CSRC =
 ifeq ($(HAS_SHADOW),y)
-CSRC+= lckpwdf.c
+CSRC += lckpwdf.c
 endif
 
-COBJ=$(patsubst %.c,%.o, $(CSRC))
-OBJS=$(MOBJ) $(COBJ)
+COBJ := $(patsubst %.c,%.o, $(CSRC))
+OBJS := $(MOBJ) $(COBJ)
 
-OBJ_LIST=../obj.pwd_grp
+OBJ_LIST := ../obj.pwd_grp
 
 all: $(OBJ_LIST)
 
 $(OBJ_LIST): $(OBJS)
-       echo $(patsubst %, pwd_grp/%, $(OBJS)) > $(OBJ_LIST)
+       $(STRIPTOOL) -x -R .note -R .comment $^
+       echo $(patsubst %, pwd_grp/%, $^) > $@
 
 $(MOBJ): $(MSRC)
        $(CC) $(CFLAGS) -DL_$* $< -c -o $*.o
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
 $(COBJ): %.o : %.c
        $(CC) $(CFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
-
-$(OBJ): Makefile
 
 clean:
-       $(RM) *.[oa] *~ core
+       $(RM) *.o *~ core
index 2ce6216..962403c 100644 (file)
 TOPDIR=../../
 include $(TOPDIR)Rules.mak
 
-CSRC= allocrtsig.c killpg.c raise.c sigaction.c sigaddset.c sigandset.c \
+CSRC := allocrtsig.c killpg.c raise.c sigaction.c sigaddset.c sigandset.c \
        sigblock.c sigdelset.c sigempty.c sigfillset.c siggetmask.c sighold.c \
        sigignore.c sigintr.c sigisempty.c sigismem.c sigjmp.c signal.c \
        sigorset.c sigpause.c sigrelse.c sigset.c sigsetmask.c sigsetops.c \
        sysv_signal.c sigwait.c
-COBJS=$(patsubst %.c,%.o, $(CSRC))
 
-OBJS=$(COBJS)
+OBJS := $(patsubst %.c,%.o, $(CSRC))
 
-OBJ_LIST=../obj.signal
+OBJ_LIST := ../obj.signal
 
 all: $(OBJ_LIST)
 
 $(OBJ_LIST): $(OBJS)
-       echo $(patsubst %, signal/%, $(OBJS)) > $(OBJ_LIST)
+       $(STRIPTOOL) -x -R .note -R .comment $^
+       echo $(patsubst %, signal/%, $^) > $@
 
-$(COBJS): %.o : %.c
+$(OBJS): %.o : %.c
        $(CC) $(CFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
 clean:
-       $(RM) *.[oa] *~ core
+       $(RM) *.o *~ core
 
index 91a011e..e55f103 100644 (file)
@@ -44,7 +44,7 @@ CSRC = fclose.c fcloseall.c fdopen.c fgetpos.c fopen.c freopen.c \
 CSRC += _READ.c _WRITE.c _adjust_pos.c _fopen.c _fwrite.c \
        _rfill.c _stdio.c _trans2r.c _trans2w.c _wcommit.c \
        _cs_funcs.c _load_inttype.c _store_inttype.c _uintmaxtostr.c
-ifeq ($(strip $(UCLIBC_HAS_FLOATS)),y)
+ifeq ($(UCLIBC_HAS_FLOATS),y)
 CSRC += _fpmaxtostr.c
 endif
 
@@ -53,7 +53,7 @@ CSRC += __fbufsize.c __flbf.c __fpending.c __fpurge.c __freadable.c \
        __freading.c __fsetlocking.c __fwritable.c __fwriting.c _flushlbf.c
 
 # Other glibc extensions
-ifeq ($(strip $(UCLIBC_HAS_GLIBC_CUSTOM_STREAMS)),y)
+ifeq ($(UCLIBC_HAS_GLIBC_CUSTOM_STREAMS),y)
 CSRC += fopencookie.c fmemopen.c open_memstream.c
 endif
 
@@ -102,17 +102,17 @@ endif
 
 CSRC += $(CUSRC)
 
-COBJS  = $(patsubst %.c,%.o, $(CSRC))
+COBJ  = $(patsubst %.c,%.o, $(CSRC))
 CUOBJS = $(patsubst %.c,%_unlocked.o, $(CUSRC))
 CWOBJS = $(patsubst %.c,%.o, $(CWSRC))
 
-ifeq ($(strip $(UCLIBC_HAS_WCHAR)),y)
-COBJS += $(CWOBJS)
+ifeq ($(UCLIBC_HAS_WCHAR),y)
+COBJ += $(CWOBJS)
 endif
 
-OBJS = $(COBJS) $(CUOBJS) $(MOBJ2) $(MOBJ3) $(MWOBJ)
+OBJS = $(COBJ) $(CUOBJS) $(MOBJ2) $(MOBJ3) $(MWOBJ)
 
-ifeq ($(strip $(UCLIBC_HAS_LFS)),y)
+ifeq ($(UCLIBC_HAS_LFS),y)
 OBJS += $(CLOBJS)
 endif
 
@@ -120,38 +120,31 @@ ifeq ($(UCLIBC_HAS_THREADS),y)
 CFLAGS += $(PTINC)
 endif
 
-OBJ_LIST=../obj.stdio
+OBJ_LIST := ../obj.stdio
 
 all: $(OBJ_LIST)
 
 $(OBJ_LIST): $(OBJS)
-       echo $(patsubst %, stdio/%, $(OBJS)) > $(OBJ_LIST)
+       $(STRIPTOOL) -x -R .note -R .comment $^
+       echo $(patsubst %, stdio/%, $^) > $@
 
-$(COBJS): %.o : %.c
+$(COBJ): %.o : %.c
        $(CC) $(CFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $@
 
 %_unlocked.o : %.c
        $(CC) $(CFLAGS) -D__DO_UNLOCKED -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $@
 
 %64.o : %.c
        $(CC) $(CFLAGS) -D__DO_LARGEFILE -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $@
 
 $(MOBJ2): $(MSRC2)
        $(CC) $(CFLAGS) -DL_$* $< -c -o $*.o
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
 $(MOBJ3): $(MSRC3)
        $(CC) $(CFLAGS) -DL_$* $< -c -o $*.o
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
 $(MWOBJ): $(MWSRC)
        $(CC) $(CFLAGS) -DL_$* $< -c -o $*.o
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
-
-$(OBJ): Makefile
 
 clean:
-       $(RM) *.[oa] *~ core
+       $(RM) *.o *~ core
index 49d7397..fa360e4 100644 (file)
 TOPDIR=../../
 include $(TOPDIR)Rules.mak
 
-DIRS:=
+DIRS =
 ifeq ($(MALLOC),y)
-    DIRS+=malloc
+    DIRS += malloc
 endif
 ifeq ($(MALLOC_SIMPLE),y)
-    DIRS+=malloc-simple
+    DIRS += malloc-simple
 endif
 ifeq ($(MALLOC_STANDARD),y)
-    DIRS+=malloc-standard
+    DIRS += malloc-standard
 endif
 
-
-MSRC = stdlib.c
+MSRC := stdlib.c
 MOBJ = abs.o labs.o atoi.o atol.o strtol.o strtoul.o _stdlib_strto_l.o \
        qsort.o bsearch.o \
        llabs.o atoll.o strtoll.o strtoull.o _stdlib_strto_ll.o
 # (aliases) strtoq.o strtouq.o
 ifeq ($(UCLIBC_HAS_XLOCALE),y)
-
-MOBJx =
-MOBJx += strtol_l.o strtoul_l.o _stdlib_strto_l_l.o \
+MOBJx = strtol_l.o strtoul_l.o _stdlib_strto_l_l.o \
         strtoll_l.o strtoull_l.o _stdlib_strto_ll_l.o
 endif
 
-MSRC1 = strtod.c
+MSRC1 := strtod.c
 MOBJ1 = 
 MOBJ1x =
 
@@ -78,7 +75,7 @@ endif
 # (aliases) wcstoq.o wcstouq.o
 # wcstod wcstof wcstold
 
-MSRC2 = atexit.c
+MSRC2 := atexit.c
 MOBJ2 = on_exit.o __cxa_atexit.o __cxa_finalize.o __exit_handler.o exit.o
 ifeq ($(COMPAT_ATEXIT),y)
 MOBJ2 += old_atexit.o
@@ -94,49 +91,43 @@ CSRC = \
 ifeq ($(UCLIBC_HAS_FLOATS),y)
        CSRC += drand48.c drand48_r.c erand48.c erand48_r.c
 endif
-COBJS=$(patsubst %.c,%.o, $(CSRC))
+COBJ := $(patsubst %.c,%.o, $(CSRC))
 
-OBJS=$(MOBJ) $(MOBJx) $(MOBJ1) $(MOBJ1x) $(MOBJ2) $(COBJS)
+OBJS := $(MOBJ) $(MOBJx) $(MOBJ1) $(MOBJ1x) $(MOBJ2) $(COBJ)
 
-NONSHARED_OBJS=atexit.o
+NONSHARED_OBJS := atexit.o
 
-OBJ_LIST=../obj.stdlib
+OBJ_LIST := ../obj.stdlib
 
-NONSHARED_OBJ_LIST=../nonshared_obj.stdlib
+NONSHARED_OBJ_LIST := ../nonshared_obj.stdlib
 
 all: $(OBJ_LIST) $(NONSHARED_OBJ_LIST) subdirs
 
 $(OBJ_LIST): $(OBJS)
-       echo $(patsubst %, stdlib/%, $(OBJS)) > $(OBJ_LIST)
+       $(STRIPTOOL) -x -R .note -R .comment $^
+       echo $(patsubst %, stdlib/%, $^) > $@
 
 $(NONSHARED_OBJ_LIST): $(NONSHARED_OBJS)
-       echo $(patsubst %, stdlib/%, $(NONSHARED_OBJS)) > $(NONSHARED_OBJ_LIST)
+       $(STRIPTOOL) -x -R .note -R .comment $^
+       echo $(patsubst %, stdlib/%, $^) > $@
 
 $(MOBJ): $(MSRC)
        $(CC) $(CFLAGS) -DL_$* $< -c -o $*.o
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
 $(MOBJx): $(MSRC)
        $(CC) $(CFLAGS) -DL_$* -D__UCLIBC_DO_XLOCALE $< -c -o $*.o
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
 $(MOBJ1): $(MSRC1)
        $(CC) $(CFLAGS) -DL_$* $< -c -o $*.o
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
 $(MOBJ1x): $(MSRC1)
        $(CC) $(CFLAGS) -DL_$* -D__UCLIBC_DO_XLOCALE $< -c -o $*.o
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
 $(MOBJ2) atexit.o: $(MSRC2)
        $(CC) $(CFLAGS) -DL_$* $< -c -o $*.o
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
-$(COBJS): %.o : %.c
+$(COBJ): %.o : %.c
        $(CC) $(CFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
-
-$(OBJ): Makefile
 
 subdirs: $(patsubst %, _dir_%, $(DIRS))
 subdirs_clean: $(patsubst %, _dirclean_%, $(ALL_SUBDIRS))
@@ -148,6 +139,6 @@ $(patsubst %, _dirclean_%, $(ALL_SUBDIRS)) : dummy
        $(MAKE) -C $(patsubst _dirclean_%, %, $@) clean
 
 clean: subdirs_clean
-       $(RM) *.[oa] *~ core
+       $(RM) *.o *~ core
 
 .PHONY: dummy
index 161aece..6f2d25e 100644 (file)
 TOPDIR=../../../
 include $(TOPDIR)Rules.mak
 
-MSRC=alloc.c
-MOBJ=malloc.o realloc.o free.o calloc.o memalign.o
-OBJS=$(MOBJ)
+MSRC := alloc.c
+MOBJ := malloc.o realloc.o free.o calloc.o memalign.o
 
-OBJ_LIST=../../obj.stdlib.malloc-simple
+OBJS := $(MOBJ)
+
+OBJ_LIST := ../../obj.stdlib.malloc-simple
 
 all: $(OBJ_LIST)
 
 $(OBJ_LIST): $(OBJS)
-       echo $(patsubst %, stdlib/malloc-simple/%, $(OBJS)) > $(OBJ_LIST)
+       $(STRIPTOOL) -x -R .note -R .comment $^
+       echo $(patsubst %, stdlib/malloc-simple/%, $^) > $@
 
 $(MOBJ): $(MSRC)
        $(CC) $(CFLAGS) -DL_$* $< -c -o $*.o
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
 clean:
-       $(RM) *.[oa] *~ core
+       $(RM) *.o *~ core
index 331feae..1e3d358 100644 (file)
@@ -29,28 +29,26 @@ ifeq ($(UCLIBC_MALLOC_DEBUGGING),y)
 CFLAGS += -D__MALLOC_DEBUGGING
 endif
 
-# calloc.c can be found at uClibc/libc/stdlib/calloc.c
-# valloc.c can be found at uClibc/libc/stdlib/valloc.c
-CSRC=malloc.c calloc.c realloc.c free.c memalign.c mallopt.c mallinfo.c
-
-COBJS=$(patsubst %.c,%.o, $(CSRC))
-
-OBJS=$(COBJS)
-
 ifeq ($(UCLIBC_HAS_THREADS),y)
 CFLAGS += $(PTINC)
 endif
 
-OBJ_LIST=../../obj.stdlib.malloc-standard
+# calloc.c can be found at uClibc/libc/stdlib/calloc.c
+# valloc.c can be found at uClibc/libc/stdlib/valloc.c
+CSRC := malloc.c calloc.c realloc.c free.c memalign.c mallopt.c mallinfo.c
+
+OBJS := $(patsubst %.c,%.o, $(CSRC))
+
+OBJ_LIST := ../../obj.stdlib.malloc-standard
 
 all: $(OBJ_LIST)
 
 $(OBJ_LIST): $(OBJS)
-       echo $(patsubst %, stdlib/malloc-standard/%, $(OBJS)) > $(OBJ_LIST)
+       $(STRIPTOOL) -x -R .note -R .comment $^
+       echo $(patsubst %, stdlib/malloc-standard/%, $^) > $@
 
-$(COBJS): %.o : %.c
+$(OBJS): %.o : %.c
        $(CC) $(CFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
 clean:
-       $(RM) *.[oa] *~ core
+       $(RM) *.o *~ core
index e4a6f3a..af67064 100644 (file)
@@ -36,23 +36,22 @@ CFLAGS += -DMALLOC_MMB_DEBUGGING
 endif
 endif
 
-COBJS=$(patsubst %.c,%.o, $(CSRC))
-OBJS=$(COBJS)
+OBJS := $(patsubst %.c,%.o, $(CSRC))
 
-OBJ_LIST=../../obj.stdlib.malloc
+OBJ_LIST := ../../obj.stdlib.malloc
 
 all: $(OBJ_LIST)
 
 $(OBJ_LIST): $(OBJS)
-       echo $(patsubst %, stdlib/malloc/%, $(OBJS)) > $(OBJ_LIST)
+       $(STRIPTOOL) -x -R .note -R .comment $^
+       echo $(patsubst %, stdlib/malloc/%, $^) > $@
 
 malloc.o free.o realloc.o memalign.o: malloc.h
-$(COBJS): heap.h
+$(OBJS): heap.h
 
 # Depend on uClinux_config.h to cache changes in __UCLIBC_MALLOC_DEBUGGING__
-$(COBJS): %.o : %.c ../../../include/bits/uClibc_config.h
+$(OBJS): %.o : %.c ../../../include/bits/uClibc_config.h
        $(CC) $(CFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
 clean:
-       $(RM) *.[oa] *~ core
+       $(RM) *.o *~ core
index 576f915..4289023 100644 (file)
@@ -22,8 +22,8 @@ endif
 
 ALL_SUBDIRS = generic arm frv i386 mips powerpc sh64 sparc x86_64
 
-MSRC= wstring.c
-MOBJ basename.o bcopy.o bzero.o dirname.o ffs.o memccpy.o memchr.o memcmp.o \
+MSRC := wstring.c
+MOBJ := basename.o bcopy.o bzero.o dirname.o ffs.o memccpy.o memchr.o memcmp.o \
        memcpy.o memmove.o mempcpy.o memrchr.o  memset.o rawmemchr.o stpcpy.o \
        stpncpy.o strcasecmp.o strcasestr.o strcat.o strchrnul.o strchr.o \
        strcmp.o strcpy.o strcspn.o strdup.o strlen.o strncasecmp.o strncat.o \
@@ -33,15 +33,15 @@ MOBJ=  basename.o bcopy.o bzero.o dirname.o ffs.o memccpy.o memchr.o memcmp.o \
        _string_syssigmsgs.o sys_siglist.o strsignal.o psignal.o \
         __xpg_basename.o strlcat.o strlcpy.o sys_errlist.o memmem.o
 
-MOBJW= wcscasecmp.o wcscat.o wcschrnul.o wcschr.o wcscmp.o wcscpy.o wcscspn.o \
+MOBJW = wcscasecmp.o wcscat.o wcschrnul.o wcschr.o wcscmp.o wcscpy.o wcscspn.o \
        wcsdup.o wcslen.o wcsncasecmp.o wcsncat.o wcsncmp.o wcsncpy.o \
        wcsnlen.o wcspbrk.o wcsrchr.o wcsspn.o wcsstr.o wcstok.o wmemchr.o \
        wmemcmp.o wmemcpy.o wmemmove.o wmempcpy.o wmemset.o wcpcpy.o wcpncpy.o \
        __wcslcpy.o \
        wcsxfrm.o strxfrm.o # wcscoll strcoll.o
 
-MOBJx=
-MOBJWx=
+MOBJx =
+MOBJWx =
 
 ifeq ($(UCLIBC_HAS_XLOCALE),y)
        MOBJx += strcasecmp_l.o strncasecmp_l.o
@@ -50,46 +50,42 @@ endif
 
 #ffsl ffsll
 
-OBJS=$(MOBJ) $(MOBJx)
+OBJS = $(MOBJ) $(MOBJx)
 
 ifeq ($(UCLIBC_HAS_WCHAR),y)
        OBJS += $(MOBJW) $(MOBJWx)
 endif
 
-OBJ_LIST=../obj.string
+OBJ_LIST := ../obj.string
 
-all: $(OBJ_LIST) subdirs
+all: subdirs
 
 $(OBJ_LIST): $(OBJS)
-       echo $(patsubst %, string/%, $(OBJS)) > $(OBJ_LIST)
+       $(STRIPTOOL) -x -R .note -R .comment $^
+       echo $(patsubst %, string/%, $^) > $@
 
 $(MOBJ): $(MSRC)
        $(CC) $(CFLAGS) -DL_$* $< -c -o $*.o
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
 $(MOBJx): $(MSRC)
        $(CC) $(CFLAGS) -DL_$* -D__UCLIBC_DO_XLOCALE $< -c -o $*.o
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
 $(MOBJW): $(MSRC)
        $(CC) $(CFLAGS) -DWANT_WIDE -DL_$* $< -c -o $*.o
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
 $(MOBJWx): $(MSRC)
        $(CC) $(CFLAGS) -DWANT_WIDE -DL_$* -D__UCLIBC_DO_XLOCALE $< -c -o $*.o
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
 $(COBJS): %.o : %.c
        $(CC) $(CFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
 clean: subdirs_clean
-       $(RM) *.[oa] *~ core
+       $(RM) *.o *~ core
 
 subdirs: $(patsubst %, _dir_%, $(DIRS))
 subdirs_clean: $(patsubst %, _dirclean_%, $(ALL_SUBDIRS))
 
-$(patsubst %, _dir_%, $(DIRS)) : $(OBJS)
+$(patsubst %, _dir_%, $(DIRS)) : $(OBJ_LIST)
        $(MAKE) -C $(patsubst _dir_%, %, $@)
 
 $(patsubst %, _dirclean_%, $(ALL_SUBDIRS)) : dummy
index a874eb9..fecc8fc 100644 (file)
 TOPDIR=../../../
 include $(TOPDIR)Rules.mak
 
-SSRC= _memcpy.S bcopy.S bzero.S memcmp.S memcpy.S memmove.S memset.S \
+SSRC := _memcpy.S bcopy.S bzero.S memcmp.S memcpy.S memmove.S memset.S \
        strcmp.S strlen.S strncmp.S
-SOBJS=$(patsubst %.S,%.o, $(SSRC))
-OBJS=$(SOBJS)
+SOBJ :=        $(patsubst %.S,%.o, $(SSRC))
 
-OBJ_LIST=../../obj.string.$(TARGET_ARCH)
+OBJS := $(SOBJ)
+
+OBJ_LIST := ../../obj.string.$(TARGET_ARCH)
 
 all: $(OBJ_LIST)
 
 $(OBJ_LIST): $(OBJS)
-       echo $(patsubst %, string/$(TARGET_ARCH)/%, $(OBJS)) > $(OBJ_LIST)
+       $(STRIPTOOL) -x -R .note -R .comment $^
+       echo $(patsubst %, string/$(TARGET_ARCH)/%, $^) > $@
 
-$(SOBJS): %.o : %.S
+$(SOBJ): %.o : %.S
        $(CC) $(ASFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
 clean:
-       $(RM) *.[oa] *~ core
+       $(RM) *.o *~ core
index 36682c9..2c837a4 100644 (file)
 TOPDIR=../../../
 include $(TOPDIR)Rules.mak
 
-SSRC=memcpy.S memset.S
-SOBJS=$(patsubst %.S,%.o, $(SSRC))
-OBJS=$(SOBJS)
+SSRC :=        memcpy.S memset.S
+SOBJ :=        $(patsubst %.S,%.o, $(SSRC))
 
-OBJ_LIST=../../obj.string.$(TARGET_ARCH)
+OBJS := $(SOBJ)
+
+OBJ_LIST := ../../obj.string.$(TARGET_ARCH)
 
 all: $(OBJ_LIST)
 
 $(OBJ_LIST): $(OBJS)
-       echo $(patsubst %, string/$(TARGET_ARCH)/%, $(OBJS)) > $(OBJ_LIST)
+       $(STRIPTOOL) -x -R .note -R .comment $^
+       echo $(patsubst %, string/$(TARGET_ARCH)/%, $^) > $@
 
-$(SOBJS): %.o : %.S
+$(SOBJ): %.o : %.S
        $(CC) $(ASFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
 clean:
-       $(RM) *.[oa] *~ core
+       $(RM) *.o *~ core
index fac678a..36039e4 100644 (file)
 TOPDIR=../../../
 include $(TOPDIR)Rules.mak
 
-CSRC=  memchr.c memcmp.c memcpy.c memmem.c memmove.c mempcpy.c memrchr.c \
+CSRC :=        memchr.c memcmp.c memcpy.c memmem.c memmove.c mempcpy.c memrchr.c \
        memset.c rawmemchr.c strcat.c strchr.c strchrnul.c strcmp.c strcpy.c \
        strcspn.c strlen.c strncat.c strncmp.c strncpy.c strnlen.c \
        strrchr.c strsep.c strspn.c strstr.c strtok_r.c
-
-COBJS=$(patsubst %.c,%.o, $(CSRC))
-OBJS=$(COBJS)
+OBJS := $(patsubst %.c,%.o, $(CSRC))
 
 OBJ_LIST=../../obj.string.generic
 
 all: $(OBJ_LIST)
 
 $(OBJ_LIST): $(OBJS)
-       echo $(patsubst %, string/generic/%, $(OBJS)) > $(OBJ_LIST)
-
-# $(MOBJ): $(MSRC)
-#      $(CC) $(CFLAGS) -DL_$* $< -c -o $*.o
-#      $(STRIPTOOL) -x -R .note -R .comment $*.o
+       $(STRIPTOOL) -x -R .note -R .comment $^
+       echo $(patsubst %, string/generic/%, $(OBJS)) > $@
 
-$(COBJS): %.o : %.c
+$(OBJS): %.o : %.c
        $(CC) $(CFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
 clean:
-       $(RM) *.[oa] *~ core
+       $(RM) *.o *~ core
index d2baa7d..f0bc8c4 100644 (file)
 TOPDIR=../../../
 include $(TOPDIR)Rules.mak
 
-MSRC= string.c
-MOBJ= strcpy.o strncpy.o strcat.o strncat.o strcmp.o \
+MSRC := string.c
+MOBJ := strcpy.o strncpy.o strcat.o strncat.o strcmp.o \
        strncmp.o strchr.o strrchr.o strlen.o strnlen.o \
        memcpy.o memmove.o memchr.o memset.o 
-OBJS=$(MOBJ)
 
-OBJ_LIST=../../obj.string.$(TARGET_ARCH)
+OBJS := $(MOBJ)
+
+OBJ_LIST := ../../obj.string.$(TARGET_ARCH)
 
 all: $(OBJ_LIST)
 
 $(OBJ_LIST): $(OBJS)
-       echo $(patsubst %, string/$(TARGET_ARCH)/%, $(OBJS)) > $(OBJ_LIST)
+       $(STRIPTOOL) -x -R .note -R .comment $^
+       echo $(patsubst %, string/$(TARGET_ARCH)/%, $^) > $@
 
 $(MOBJ): $(MSRC)
        $(CC) $(CFLAGS) -DL_$* $< -c -o $*.o
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
-
-$(COBJS): %.o : %.c
-       $(CC) $(CFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
 clean:
-       $(RM) *.[oa] *~ core
+       $(RM) *.o *~ core
index a6d7d4a..3a07fbe 100644 (file)
 TOPDIR=../../../
 include $(TOPDIR)Rules.mak
 
-SSRC= memcpy.S memset.S
-SOBJS=$(patsubst %.S,%.o, $(SSRC))
-OBJS=$(SOBJS)
+SSRC := memcpy.S memset.S
+SOBJ := $(patsubst %.S,%.o, $(SSRC))
 
-OBJ_LIST=../../obj.string.$(TARGET_ARCH)
+OBJS := $(SOBJ)
+
+OBJ_LIST := ../../obj.string.$(TARGET_ARCH)
 
 all: $(OBJ_LIST)
 
 $(OBJ_LIST): $(OBJS)
-       echo $(patsubst %, string/$(TARGET_ARCH)/%, $(OBJS)) > $(OBJ_LIST)
+       $(STRIPTOOL) -x -R .note -R .comment $^
+       echo $(patsubst %, string/$(TARGET_ARCH)/%, $^) > $@
 
-$(SOBJS): %.o : %.S
+$(SOBJ): %.o : %.S
        $(CC) $(ASFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
 clean:
-       $(RM) *.[oa] *~ core
+       $(RM) *.o *~ core
index c1b0ba1..b6a7581 100644 (file)
 TOPDIR=../../../
 include $(TOPDIR)Rules.mak
 
-MSRC= string.c
-MOBJ= memcpy.o memmove.o memset.o bzero.o 
-OBJS=$(MOBJ)
+MSRC := string.c
+MOBJ := memcpy.o memmove.o memset.o bzero.o 
 
-OBJ_LIST=../../obj.string.$(TARGET_ARCH)
+OBJS := $(MOBJ)
+
+OBJ_LIST := ../../obj.string.$(TARGET_ARCH)
 
 all: $(OBJ_LIST)
 
 $(OBJ_LIST): $(OBJS)
-       echo $(patsubst %, string/$(TARGET_ARCH)/%, $(OBJS)) > $(OBJ_LIST)
+       $(STRIPTOOL) -x -R .note -R .comment $^
+       echo $(patsubst %, string/$(TARGET_ARCH)/%, $^) > $@
 
 $(MOBJ): $(MSRC)
        $(CC) $(CFLAGS) -DL_$* $< -c -o $*.o
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
-
-$(COBJS): %.o : %.c
-       $(CC) $(CFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
 clean:
-       $(RM) *.[oa] *~ core
+       $(RM) *.o *~ core
index 0a7ee0b..b060c4c 100644 (file)
 TOPDIR=../../../
 include $(TOPDIR)Rules.mak
 
-SSRC= memcpy.S memset.S strcpy.S strlen.S
-SOBJS=$(patsubst %.S,%.o, $(SSRC))
-OBJS=$(SOBJS)
+SSRC := memcpy.S memset.S strcpy.S strlen.S
+SOBJ := $(patsubst %.S,%.o, $(SSRC))
 
-OBJ_LIST=../../obj.string.$(TARGET_ARCH)
+OBJS := $(SOBJ)
+
+OBJ_LIST := ../../obj.string.$(TARGET_ARCH)
 
 all: $(OBJ_LIST)
 
 $(OBJ_LIST): $(OBJS)
-       echo $(patsubst %, string/$(TARGET_ARCH)/%, $(OBJS)) > $(OBJ_LIST)
+       $(STRIPTOOL) -x -R .note -R .comment $^
+       echo $(patsubst %, string/$(TARGET_ARCH)/%, $^) > $@
 
-$(SOBJS): %.o : %.S
+$(SOBJ): %.o : %.S
        $(CC) $(ASFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
 clean:
-       $(RM) *.[oa] *~ core
+       $(RM) *.o *~ core
index 2215a60..5931589 100644 (file)
@@ -8,24 +8,27 @@
 TOPDIR=../../../
 include $(TOPDIR)Rules.mak
 
-CSRC= $(wildcard *.c)
-COBJS = $(patsubst %.c,%.o,$(CSRCS))
+CSRC := $(wildcard *.c)
+COBJ := $(patsubst %.c,%.o,$(CSRC))
 
-SSRC= $(wildcard *.S)
-SOBJS = $(patsubst %.S,%.o,$(SSRCS))
+SSRC := $(wildcard *.S)
+SOBJ := $(patsubst %.S,%.o,$(SSRC))
 
-OBJS = $(COBJS) $(SOBJS)
+OBJS := $(COBJ) $(SOBJ)
 
-OBJ_LIST = ../../obj.string.$(TARGET_ARCH)
+OBJ_LIST := ../../obj.string.$(TARGET_ARCH)
 
 all: $(OBJ_LIST)
 
 $(OBJ_LIST): $(OBJS)
-       echo $(patsubst %, string/$(TARGET_ARCH)/%, $(OBJS)) > $(OBJ_LIST)
+       $(STRIPTOOL) -x -R .note -R .comment $^
+       echo $(patsubst %, string/$(TARGET_ARCH)/%, $^) > $@
 
-$(COBJS): %.o : %.c
+$(COBJ): %.o : %.c
        $(CC) $(CFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
+
+$(SOBJ): %.o : %.S
+       $(CC) $(ASFLAGS) -c $< -o $@
 
 clean:
-       $(RM) *.[oa] *~ core
+       $(RM) *.o *~ core
index 2215a60..5931589 100644 (file)
@@ -8,24 +8,27 @@
 TOPDIR=../../../
 include $(TOPDIR)Rules.mak
 
-CSRC= $(wildcard *.c)
-COBJS = $(patsubst %.c,%.o,$(CSRCS))
+CSRC := $(wildcard *.c)
+COBJ := $(patsubst %.c,%.o,$(CSRC))
 
-SSRC= $(wildcard *.S)
-SOBJS = $(patsubst %.S,%.o,$(SSRCS))
+SSRC := $(wildcard *.S)
+SOBJ := $(patsubst %.S,%.o,$(SSRC))
 
-OBJS = $(COBJS) $(SOBJS)
+OBJS := $(COBJ) $(SOBJ)
 
-OBJ_LIST = ../../obj.string.$(TARGET_ARCH)
+OBJ_LIST := ../../obj.string.$(TARGET_ARCH)
 
 all: $(OBJ_LIST)
 
 $(OBJ_LIST): $(OBJS)
-       echo $(patsubst %, string/$(TARGET_ARCH)/%, $(OBJS)) > $(OBJ_LIST)
+       $(STRIPTOOL) -x -R .note -R .comment $^
+       echo $(patsubst %, string/$(TARGET_ARCH)/%, $^) > $@
 
-$(COBJS): %.o : %.c
+$(COBJ): %.o : %.c
        $(CC) $(CFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
+
+$(SOBJ): %.o : %.S
+       $(CC) $(ASFLAGS) -c $< -o $@
 
 clean:
-       $(RM) *.[oa] *~ core
+       $(RM) *.o *~ core
index cee893a..ed354d3 100644 (file)
 TOPDIR=../../../../
 include $(TOPDIR)Rules.mak
 
-CRT_SRC = crt1.S
-CRT_OBJ = crt1.o
-CTOR_TARGETS=$(TOPDIR)lib/crti.o $(TOPDIR)lib/crtn.o
+CRT_SRC := crt1.S
+CRT_OBJ := crt1.o
+CTOR_TARGETS := $(TOPDIR)lib/crti.o $(TOPDIR)lib/crtn.o
 
-SSRC=__longjmp.S brk.S bsd-_setjmp.S bsd-setjmp.S clone.S \
-    setjmp.S divl.S reml.S remq.S divq.S 
-SOBJS=$(patsubst %.S,%.o, $(SSRC))
+SSRC :=        __longjmp.S brk.S bsd-_setjmp.S bsd-setjmp.S clone.S \
+       setjmp.S divl.S reml.S remq.S divq.S 
+SOBJ := $(patsubst %.S,%.o, $(SSRC))
 
-CSRC=sysdep.c #brk.c
-COBJS=$(patsubst %.c,%.o, $(CSRC))
+CSRC := sysdep.c #brk.c
+COBJ := $(patsubst %.c,%.o, $(CSRC))
 
-OBJS=$(SOBJS) $(COBJS)
+OBJS := $(SOBJ) $(COBJ)
 
-OBJ_LIST=../../../obj.sysdeps.$(TARGET_ARCH)
+OBJ_LIST := ../../../obj.sysdeps.$(TARGET_ARCH)
 
-all: $(OBJ_LIST)
+all: $(OBJ_LIST) $(CTOR_TARGETS)
 
-$(OBJ_LIST): $(OBJS) $(CRT_OBJ) $(CTOR_TARGETS)
-       echo $(patsubst %, sysdeps/linux/$(TARGET_ARCH)/%, $(OBJS)) > $(OBJ_LIST)
+$(OBJ_LIST): $(OBJS) $(CRT_OBJ)
+       $(STRIPTOOL) -x -R .note -R .comment $^
        $(INSTALL) -d $(TOPDIR)lib/
        cp $(CRT_OBJ) $(TOPDIR)lib/
+       echo $(patsubst %, sysdeps/linux/$(TARGET_ARCH)/%, $(OBJS)) > $@
 
 $(CRT_OBJ): $(CRT_SRC)
        $(CC) $(ASFLAGS) -DL_$* $< -c -o $*.o
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
-$(SOBJS): %.o : %.S
+$(SOBJ): %.o : %.S
        $(CC) $(ASFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
-$(COBJS): %.o : %.c
+$(COBJ): %.o : %.c
        $(CC) $(CFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
-ifeq ($(strip $(UCLIBC_CTOR_DTOR)),y)
-crti.o: crti.S
-       $(CC) $(ASFLAGS) $(SSP_DISABLE_FLAGS) -c crti.S -o crti.o
-
-$(TOPDIR)lib/crti.o: crti.o
+ifeq ($(UCLIBC_CTOR_DTOR),y)
+$(TOPDIR)lib/crti.o: crti.S
        $(INSTALL) -d $(TOPDIR)lib/
-       cp crti.o $(TOPDIR)lib/
-
-crtn.o: crtn.S
-       $(CC) $(ASFLAGS) $(SSP_DISABLE_FLAGS) -c crtn.S -o crtn.o
+       $(CC) $(ASFLAGS) $(SSP_DISABLE_FLAGS) -c $< -o $@
 
-$(TOPDIR)lib/crtn.o: crtn.o
+$(TOPDIR)lib/crtn.o: crtn.S
        $(INSTALL) -d $(TOPDIR)lib/
-       cp crtn.o $(TOPDIR)lib/
+       $(CC) $(ASFLAGS) $(SSP_DISABLE_FLAGS) -c $< -o $@
 else
-$(TOPDIR)lib/crti.o:
-       $(INSTALL) -d $(TOPDIR)lib/
-       $(AR) $(ARFLAGS) $(TOPDIR)lib/crti.o
-$(TOPDIR)lib/crtn.o:
+$(CTOR_TARGETS):
        $(INSTALL) -d $(TOPDIR)lib/
-       $(AR) $(ARFLAGS) $(TOPDIR)lib/crtn.o
+       $(AR) $(ARFLAGS) $@
 endif
 
 headers:
index 19701e1..055dc08 100644 (file)
 TOPDIR=../../../../
 include $(TOPDIR)Rules.mak
 
-CRT_SRC = crt1.S
-CRT_OBJ = crt1.o
-SCRT_OBJ = $(patsubst %,S%, $(CRT_OBJ))
-CTOR_TARGETS=$(TOPDIR)lib/crti.o $(TOPDIR)lib/crtn.o
+CRT_SRC := crt1.S
+CRT_OBJ := crt1.o
+SCRT_OBJ := Scrt1.o
+CTOR_TARGETS := $(TOPDIR)lib/crti.o $(TOPDIR)lib/crtn.o
 
-SSRC=__longjmp.S vfork.S clone.S setjmp.S bsd-setjmp.S \
+SSRC :=        __longjmp.S vfork.S clone.S setjmp.S bsd-setjmp.S \
        bsd-_setjmp.S sigrestorer.S mmap64.S
-SOBJS=$(patsubst %.S,%.o, $(SSRC))
+SOBJ :=        $(patsubst %.S,%.o, $(SSRC))
 
-CSRC=brk.c syscall.c ioperm.c iopl.c sigaction.c __syscall_error.c
-COBJS=$(patsubst %.c,%.o, $(CSRC))
+CSRC :=        brk.c syscall.c ioperm.c iopl.c sigaction.c __syscall_error.c
+COBJ :=        $(patsubst %.c,%.o, $(CSRC))
 
-OBJS=$(SOBJS) $(COBJS)
+OBJS :=        $(SOBJ) $(COBJ)
 
-OBJ_LIST=../../../obj.sysdeps.$(TARGET_ARCH)
+OBJ_LIST := ../../../obj.sysdeps.$(TARGET_ARCH)
 
-all: $(OBJ_LIST)
+all: $(OBJ_LIST) $(CTOR_TARGETS)
 
-$(OBJ_LIST): $(OBJS) $(CRT_OBJ) $(SCRT_OBJ) $(CTOR_TARGETS)
-       echo $(patsubst %, sysdeps/linux/$(TARGET_ARCH)/%, $(OBJS)) > $(OBJ_LIST)
+$(OBJ_LIST): $(OBJS) $(CRT_OBJ) $(SCRT_OBJ)
+       $(STRIPTOOL) -x -R .note -R .comment $^
        $(INSTALL) -d $(TOPDIR)lib/
        cp $(CRT_OBJ) $(SCRT_OBJ) $(TOPDIR)lib/
+       echo $(patsubst %, sysdeps/linux/$(TARGET_ARCH)/%, $(OBJS)) > $@
 
 $(CRT_OBJ): $(CRT_SRC)
        $(CC) $(ASFLAGS) -DL_$* $< -c -o $*.o
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
 $(SCRT_OBJ): $(CRT_SRC)
        $(CC) $(ASFLAGS) $(PIEFLAG) -DL_$* $< -c -o $*.o
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
-$(SOBJS): %.o : %.S
+$(SOBJ): %.o : %.S
        $(CC) $(ASFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
-$(COBJS): %.o : %.c
+$(COBJ): %.o : %.c
        $(CC) $(CFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
-ifeq ($(strip $(UCLIBC_CTOR_DTOR)),y)
-crti.o: crti.S
-       $(CC) $(ASFLAGS) $(SSP_DISABLE_FLAGS) -c crti.S -o crti.o
-
-$(TOPDIR)lib/crti.o: crti.o
+ifeq ($(UCLIBC_CTOR_DTOR),y)
+$(TOPDIR)lib/crti.o: crti.S
        $(INSTALL) -d $(TOPDIR)lib/
-       cp crti.o $(TOPDIR)lib/
-
-crtn.o: crtn.S
-       $(CC) $(ASFLAGS) $(SSP_DISABLE_FLAGS) -c crtn.S -o crtn.o
+       $(CC) $(ASFLAGS) $(SSP_DISABLE_FLAGS) -c $< -o $@
 
-$(TOPDIR)lib/crtn.o: crtn.o
+$(TOPDIR)lib/crtn.o: crtn.S
        $(INSTALL) -d $(TOPDIR)lib/
-       cp crtn.o $(TOPDIR)lib/
+       $(CC) $(ASFLAGS) $(SSP_DISABLE_FLAGS) -c $< -o $@
 else
-$(TOPDIR)lib/crti.o:
-       $(INSTALL) -d $(TOPDIR)lib/
-       $(AR) $(ARFLAGS) $(TOPDIR)lib/crti.o
-$(TOPDIR)lib/crtn.o:
+$(CTOR_TARGETS):
        $(INSTALL) -d $(TOPDIR)lib/
-       $(AR) $(ARFLAGS) $(TOPDIR)lib/crtn.o
+       $(AR) $(ARFLAGS) $@
 endif
 
 headers:
index b432091..85f3cb9 100644 (file)
 TOPDIR=../../../../
 include $(TOPDIR)Rules.mak
 
-CRT0_SRC = crt0.S
-CRT0_OBJ = crt0.o
-#CTOR_TARGETS=$(TOPDIR)lib/crti.o $(TOPDIR)lib/crtn.o
-CTOR_TARGETS=
+CRT_SRC := crt0.S
+CRT_OBJ := crt0.o
 
-SSRC= __longjmp.S setjmp.S bsd-_setjmp.S vfork.S
-SOBJS=$(patsubst %.S,%.o, $(SSRC))
+SSRC :=        __longjmp.S setjmp.S bsd-_setjmp.S vfork.S
+SOBJ :=        $(patsubst %.S,%.o, $(SSRC))
 
-CSRC=brk.c bsdsetjmp.c clone.c syscall.c
-COBJS=$(patsubst %.c,%.o, $(CSRC))
+CSRC :=        brk.c bsdsetjmp.c clone.c syscall.c
+COBJ :=        $(patsubst %.c,%.o, $(CSRC))
 
-OBJS=$(SOBJS) $(MOBJ) $(COBJS)
+OBJS := $(SOBJ) $(COBJ)
 
-OBJ_LIST=../../../obj.sysdeps.$(TARGET_ARCH)
+OBJ_LIST := ../../../obj.sysdeps.$(TARGET_ARCH)
 
 all: $(OBJ_LIST)
 
-$(OBJ_LIST): $(OBJS) $(CRT0_OBJ) $(CTOR_TARGETS)
-       echo $(patsubst %, sysdeps/linux/$(TARGET_ARCH)/%, $(OBJS)) > $(OBJ_LIST)
+$(OBJ_LIST): $(OBJS) $(CRT_OBJ)
+       $(STRIPTOOL) -x -R .note -R .comment $^
        $(INSTALL) -d $(TOPDIR)lib/
-       cp $(CRT0_OBJ) $(TOPDIR)lib/
+       cp $(CRT_OBJ) $(TOPDIR)lib/
+       echo $(patsubst %, sysdeps/linux/$(TARGET_ARCH)/%, $(OBJS)) > $@
 
-$(CRT0_OBJ): $(CRT0_SRC)
+$(CRT_OBJ): $(CRT_SRC)
        $(CC) $(ASFLAGS) -DL_$* $< -c -o $*.o
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
-$(SOBJS): %.o : %.S
+$(SOBJ): %.o : %.S
        $(CC) $(ASFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
-$(COBJS): %.o : %.c
+$(COBJ): %.o : %.c
        $(CC) $(CFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
-
-ifeq ($(strip $(UCLIBC_CTOR_DTOR)),y)
-crti.o: crti.S
-       $(CC) $(ASFLAGS) $(SSP_DISABLE_FLAGS) -c crti.S -o crti.o
-
-$(TOPDIR)lib/crti.o: crti.o
-       $(INSTALL) -d $(TOPDIR)lib/
-       cp crti.o $(TOPDIR)lib/
-
-crtn.o: crtn.S
-       $(CC) $(ASFLAGS) $(SSP_DISABLE_FLAGS) -c crtn.S -o crtn.o
-
-$(TOPDIR)lib/crtn.o: crtn.o
-       $(INSTALL) -d $(TOPDIR)lib/
-       cp crtn.o $(TOPDIR)lib/
-else
-$(TOPDIR)lib/crti.o:
-       $(INSTALL) -d $(TOPDIR)lib/
-       $(AR) $(ARFLAGS) $(TOPDIR)lib/crti.o
-$(TOPDIR)lib/crtn.o:
-       $(INSTALL) -d $(TOPDIR)lib/
-       $(AR) $(ARFLAGS) $(TOPDIR)lib/crtn.o
-endif
 
 headers:
 
index 4401497..e45c589 100644 (file)
 TOPDIR=../../../../
 include $(TOPDIR)Rules.mak
 
-SRCS  = $(wildcard *.c)
+SRCS = $(wildcard *.c)
 
-ifeq ($(strip $(EXCLUDE_BRK)),y)
+ifeq ($(EXCLUDE_BRK),y)
 SRCS := $(filter-out sbrk.c,$(SRCS))
 endif
 
 SRCS := $(filter-out ssp-local.c,$(SRCS))
-ifneq ($(strip $(UCLIBC_HAS_SSP)),y)
+ifneq ($(UCLIBC_HAS_SSP),y)
 SRCS := $(filter-out ssp.c,$(SRCS))
-NONSHARED_OBJ_LIST=
+NONSHARED_OBJ_LIST :=
 else
-NONSHARED_OBJ_LIST=../../../nonshared_obj.sysdeps.common
+NONSHARED_OBJ_LIST := ../../../nonshared_obj.sysdeps.common
 ssp.o: CFLAGS += $(SSP_DISABLE_FLAGS)
 ssp-local.o: CFLAGS += $(SSP_DISABLE_FLAGS)
 endif
 
-OBJS  = $(patsubst %.c,%.o, $(SRCS))
+OBJS := $(patsubst %.c,%.o, $(SRCS))
 
-NONSHARED_OBJS = ssp-local.o
+NONSHARED_OBJS := ssp-local.o
 
-OBJ_LIST=../../../obj.sysdeps.common
+OBJ_LIST := ../../../obj.sysdeps.common
 
 all: $(OBJ_LIST) $(NONSHARED_OBJ_LIST)
 
 $(OBJ_LIST): $(OBJS)
-       echo $(patsubst %, sysdeps/linux/common/%, $(OBJS)) > $(OBJ_LIST)
+       $(STRIPTOOL) -x -R .note -R .comment $^
+       echo $(patsubst %, sysdeps/linux/common/%, $^) > $@
 
 $(NONSHARED_OBJ_LIST): $(NONSHARED_OBJS)
-       echo $(patsubst %, sysdeps/linux/common/%, $(NONSHARED_OBJS)) > $(NONSHARED_OBJ_LIST)
+       $(STRIPTOOL) -x -R .note -R .comment $^
+       echo $(patsubst %, sysdeps/linux/common/%, $^) > $@
 
 $(OBJS) $(NONSHARED_OBJS): %.o : %.c
        $(CC) $(CFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
 headers:
        $(LN) -fs ../libc/sysdeps/linux/common/fpu_control.h $(TOPDIR)/include/
index 9063ff7..3c60e01 100644 (file)
 TOPDIR=../../../../
 include $(TOPDIR)Rules.mak
 
-CRT0_SRC = crt0.c
-CRT0_OBJ = crt0.o crt1.o
-CTOR_TARGETS=$(TOPDIR)lib/crti.o $(TOPDIR)lib/crtn.o
+CRT_SRC := crt0.c
+CRT_OBJ := crt0.o crt1.o
+CTOR_TARGETS := $(TOPDIR)lib/crti.o $(TOPDIR)lib/crtn.o
 
-SSRC= setjmp.S __longjmp.S clone.S sysdep.S syscall.S
+SSRC = setjmp.S __longjmp.S clone.S sysdep.S syscall.S
 ifeq ($(UNIFIED_SYSCALL),y)
-       SSRC += __uClibc_syscall.S
+SSRC += __uClibc_syscall.S
 endif
-SOBJS=$(patsubst %.S,%.o, $(SSRC))
+SOBJ := $(patsubst %.S,%.o, $(SSRC))
 
-CSRC= __init_brk.c brk.c sbrk.c
-COBJS=$(patsubst %.c,%.o, $(CSRC))
+CSRC := __init_brk.c brk.c sbrk.c
+COBJ := $(patsubst %.c,%.o, $(CSRC))
 
-OBJS=$(SOBJS) $(COBJS)
+OBJS := $(SOBJ) $(COBJ)
 
-OBJ_LIST=../../../obj.sysdeps.$(TARGET_ARCH)
+OBJ_LIST := ../../../obj.sysdeps.$(TARGET_ARCH)
 
-all: $(OBJ_LIST)
+all: $(OBJ_LIST) $(CTOR_TARGETS)
 
-$(OBJ_LIST): $(OBJS) $(CRT0_OBJ) $(CTOR_TARGETS)
-       echo $(patsubst %, sysdeps/linux/$(TARGET_ARCH)/%, $(OBJS)) > $(OBJ_LIST)
+$(OBJ_LIST): $(OBJS) $(CRT_OBJ)
+       $(STRIPTOOL) -x -R .note -R .comment $^
        $(INSTALL) -d $(TOPDIR)lib/
-       cp $(CRT0_OBJ) $(TOPDIR)lib/
+       cp $(CRT_OBJ) $(TOPDIR)lib/
+       echo $(patsubst %, sysdeps/linux/$(TARGET_ARCH)/%, $(OBJS)) > $@
 
-$(CRT0_OBJ): $(CRT0_SRC)
+$(CRT_OBJ): $(CRT_SRC)
        $(CC) $(CFLAGS) -DL_$* $< -c -o $*.o
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
-$(SOBJS): %.o : %.S
+$(SOBJ): %.o : %.S
        $(CC) $(ASFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
-$(COBJS): %.o : %.c
+$(COBJ): %.o : %.c
        $(CC) $(CFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
-ifeq ($(strip $(UCLIBC_CTOR_DTOR)),y)
-crti.o: crti.S
-       $(CC) $(ASFLAGS) $(SSP_DISABLE_FLAGS) -c crti.S -o crti.o
-
-$(TOPDIR)lib/crti.o: crti.o
+ifeq ($(UCLIBC_CTOR_DTOR),y)
+$(TOPDIR)lib/crti.o: crti.S
        $(INSTALL) -d $(TOPDIR)lib/
-       cp crti.o $(TOPDIR)lib/
-
-crtn.o: crtn.S
-       $(CC) $(ASFLAGS) $(SSP_DISABLE_FLAGS) -c crtn.S -o crtn.o
+       $(CC) $(ASFLAGS) $(SSP_DISABLE_FLAGS) -c $< -o $@
 
-$(TOPDIR)lib/crtn.o: crtn.o
+$(TOPDIR)lib/crtn.o: crtn.S
        $(INSTALL) -d $(TOPDIR)lib/
-       cp crtn.o $(TOPDIR)lib/
+       $(CC) $(ASFLAGS) $(SSP_DISABLE_FLAGS) -c $< -o $@
 else
-$(TOPDIR)lib/crti.o:
-       $(INSTALL) -d $(TOPDIR)lib/
-       $(AR) $(ARFLAGS) $(TOPDIR)lib/crti.o
-$(TOPDIR)lib/crtn.o:
+$(CTOR_TARGETS):
        $(INSTALL) -d $(TOPDIR)lib/
-       $(AR) $(ARFLAGS) $(TOPDIR)lib/crtn.o
+       $(AR) $(ARFLAGS) $@
 endif
 
 headers:
index e02888a..4e37d32 100644 (file)
@@ -24,61 +24,42 @@ UCLIBC_CTOR_DTOR=n
 
 # If you're looking for vfork(), it is defined in include/unistd.h
 
+CRT_SRC := crt0.S
+CRT_OBJ := crt0.o
+CTOR_TARGETS := $(TOPDIR)lib/crti.o $(TOPDIR)lib/crtn.o
 
-CRT0=crt0.S
-CRT0_OBJ=$(patsubst %.S,%.o, $(CRT0))
-CTOR_TARGETS=$(TOPDIR)lib/crti.o $(TOPDIR)lib/crtn.o
+# why is crt1.c listed in CSRC ?
+CSRC := crt1.c syscalls.c longjmp.c setjmp.c vfork.c
+OBJS := $(patsubst %.c,%.o, $(CSRC))
 
-SSRC=
-SOBJS=$(patsubst %.S,%.o, $(SSRC))
+OBJ_LIST := ../../../obj.sysdeps.$(TARGET_ARCH)
 
-CSRC=crt1.c syscalls.c longjmp.c setjmp.c vfork.c
-COBJS=$(patsubst %.c,%.o, $(CSRC))
+all: $(OBJ_LIST) $(CTOR_TARGETS)
 
-OBJS=$(SOBJS) $(MOBJ) $(COBJS) $(CRT0_OBJ)
-
-OBJ_LIST=../../../obj.sysdeps.$(TARGET_ARCH)
-
-all: $(OBJ_LIST)
-
-$(OBJ_LIST): $(OBJS) $(CRT0_OBJ) $(CTOR_TARGETS)
-       echo $(patsubst %, sysdeps/linux/$(TARGET_ARCH)/%, $(OBJS)) > $(OBJ_LIST)
+$(OBJ_LIST): $(OBJS) $(CRT_OBJ)
+       $(STRIPTOOL) -x -R .note -R .comment $^
        $(INSTALL) -d $(TOPDIR)lib/
-       cp $(CRT0_OBJ) $(TOPDIR)lib/$(CRT0_OBJ)
-
-$(CRT0_OBJ): %.o : %.S
-       $(CC) $(ASFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
+       cp $(CRT_OBJ) $(TOPDIR)lib/
+       echo $(patsubst %, sysdeps/linux/$(TARGET_ARCH)/%, $(OBJS)) > $@
 
-$(SOBJS): %.o : %.S
+$(CRT_OBJ): %.o : %.S
        $(CC) $(ASFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
-$(COBJS): %.o : %.c
+$(OBJS): %.o : %.c
        $(CC) $(CFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
-
-ifeq ($(strip $(UCLIBC_CTOR_DTOR)),y)
-crti.o: crti.S
-       $(CC) $(ASFLAGS) $(SSP_DISABLE_FLAGS) -c crti.S -o crti.o
 
-$(TOPDIR)lib/crti.o: crti.o
+ifeq ($(UCLIBC_CTOR_DTOR),y)
+$(TOPDIR)lib/crti.o: crti.S
        $(INSTALL) -d $(TOPDIR)lib/
-       cp crti.o $(TOPDIR)lib/
+       $(CC) $(ASFLAGS) $(SSP_DISABLE_FLAGS) -c $< -o $@
 
-crtn.o: crtn.S
-       $(CC) $(ASFLAGS) $(SSP_DISABLE_FLAGS) -c crtn.S -o crtn.o
-
-$(TOPDIR)lib/crtn.o: crtn.o
+$(TOPDIR)lib/crtn.o: crtn.S
        $(INSTALL) -d $(TOPDIR)lib/
-       cp crtn.o $(TOPDIR)lib/
+       $(CC) $(ASFLAGS) $(SSP_DISABLE_FLAGS) -c $< -o $@
 else
-$(TOPDIR)lib/crti.o:
-       $(INSTALL) -d $(TOPDIR)lib/
-       $(AR) $(ARFLAGS) $(TOPDIR)lib/crti.o
-$(TOPDIR)lib/crtn.o:
+$(CTOR_TARGETS):
        $(INSTALL) -d $(TOPDIR)lib/
-       $(AR) $(ARFLAGS) $(TOPDIR)lib/crtn.o
+       $(AR) $(ARFLAGS) $@
 endif
 
 headers:
index bfb127a..82d7ddf 100644 (file)
 TOPDIR=../../../../
 include $(TOPDIR)Rules.mak
 
-CRT0_SRC = crt0.S
-CRT0_OBJ = crt0.o crt1.o
-SCRT0_OBJ = $(patsubst %,S%, $(CRT0_OBJ))
-CRT0_DEPS=gmon-start.S
+CRT_SRC := crt0.S
+CRT_OBJ := crt0.o crt1.o
+SCRT_OBJ := $(patsubst %,S%, $(CRT_OBJ))
 
-CTOR_TARGETS = crti.o crtn.o
+CTOR_TARGETS := crti.o crtn.o
 
-SSRC=__longjmp.S setjmp.S clone.S vfork.S
-SOBJS=$(patsubst %.S,%.o, $(SSRC))
+SSRC := __longjmp.S setjmp.S clone.S vfork.S
+SOBJ := $(patsubst %.S,%.o, $(SSRC))
 
-CSRC=mmap.c sysdep.c syscall.c brk.c sbrk.c __init_brk.c dl-iterate-phdr.c
-CSRC+=xstatconv.c stat.c stat64.c fstat.c fstat64.c lstat.c lstat64.c
-COBJS=$(patsubst %.c,%.o, $(CSRC))
+CSRC = mmap.c sysdep.c syscall.c brk.c sbrk.c __init_brk.c dl-iterate-phdr.c
+CSRC += xstatconv.c stat.c stat64.c fstat.c fstat64.c lstat.c lstat64.c
+COBJ := $(patsubst %.c,%.o, $(CSRC))
 
-OBJS=$(SOBJS) $(COBJS)
+OBJS := $(SOBJ) $(COBJ)
 
-OBJ_LIST=../../../obj.sysdeps.$(TARGET_ARCH)
+OBJ_LIST := ../../../obj.sysdeps.$(TARGET_ARCH)
 
 all: $(OBJ_LIST)
 
-$(OBJ_LIST): $(OBJS) $(CRT0_OBJ) $(SCRT0_OBJ) $(CTOR_TARGETS)
-       echo $(patsubst %, sysdeps/linux/$(TARGET_ARCH)/%, $(OBJS)) > $(OBJ_LIST)
+$(OBJ_LIST): $(OBJS) $(CRT_OBJ) $(SCRT_OBJ) $(CTOR_TARGETS)
+       $(STRIPTOOL) -x -R .note -R .comment $^
        $(INSTALL) -d $(TOPDIR)lib/
-       cp $(CRT0_OBJ) $(SCRT0_OBJ) $(CTOR_TARGETS) $(TOPDIR)lib/
+       cp $(CRT_OBJ) $(SCRT_OBJ) $(CTOR_TARGETS) $(TOPDIR)lib/
+       echo $(patsubst %, sysdeps/linux/$(TARGET_ARCH)/%, $(OBJS)) > $@
 
-$(CRT0_OBJ): $(CRT0_SRC) crtreloc.o
-       $(CC) $(ASFLAGS) -DL_$* -r -nostdlib $< crtreloc.o -o $*.o
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
+$(CRT_OBJ): $(CRT_SRC) crtreloc.o
+       $(CC) $(ASFLAGS) -DL_$* -r -nostdlib $^ -o $*.o
 
 crtreloc.o: crtreloc.c
        $(CC) $(CFLAGS) -c $< -o $@
 
-$(SCRT0_OBJ): $(CRT0_SRC) Scrtreloc.o
-       $(CC) $(ASFLAGS) $(PIEFLAG) -DL_$* -r -nostdlib $< Scrtreloc.o -o $*.o
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
+$(SCRT_OBJ): $(CRT_SRC) Scrtreloc.o
+       $(CC) $(ASFLAGS) $(PIEFLAG) -DL_$* -r -nostdlib $^ -o $*.o
 
 Scrtreloc.o: crtreloc.c
        $(CC) $(CFLAGS) $(PIEFLAG) -c $< -o $@
 
 $(CTOR_TARGETS): %.o : %.S
        $(CC) $(ASFLAGS) $(SSP_DISABLE_FLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
-$(SOBJS): %.o : %.S
+$(SOBJ): %.o : %.S
        $(CC) $(ASFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
-$(COBJS): %.o : %.c
+$(COBJ): %.o : %.c
        $(CC) $(CFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
 headers:
        $(LN) -fs ../libc/sysdeps/linux/frv/link.h $(TOPDIR)/include/
index 5403feb..ceb2c14 100644 (file)
 TOPDIR=../../../../
 include $(TOPDIR)Rules.mak
 ifeq ($(DOPIC),y)
+# is this not provided by gcc ?
 ASFLAGS+=-D__PIC__
 endif
 
 #FIXME -- this arch should include its own crti.S and crtn.S
 UCLIBC_CTOR_DTOR=n
 
-CRT0_SRC = crt0.S
-CRT0_OBJ = crt0.o crt1.o
-CTOR_TARGETS=$(TOPDIR)lib/crti.o $(TOPDIR)lib/crtn.o
+CRT_SRC := crt0.S
+CRT_OBJ := crt0.o crt1.o
+CTOR_TARGETS := $(TOPDIR)lib/crti.o $(TOPDIR)lib/crtn.o
 
-SSRC=__longjmp.S bsd-_setjmp.S bsd-setjmp.S clone.S setjmp.S vfork.S
-SOBJS=$(patsubst %.S,%.o, $(SSRC))
+SSRC := __longjmp.S bsd-_setjmp.S bsd-setjmp.S clone.S setjmp.S vfork.S
+SOBJ := $(patsubst %.S,%.o, $(SSRC))
 
-CSRC=ptrace.c brk.c
-COBJS=$(patsubst %.c,%.o, $(CSRC))
+CSRC := ptrace.c brk.c
+COBJ := $(patsubst %.c,%.o, $(CSRC))
 
-OBJS=$(SOBJS) $(COBJS)
+OBJS := $(SOBJ) $(COBJ)
 
-OBJ_LIST=../../../obj.sysdeps.$(TARGET_ARCH)
+OBJ_LIST := ../../../obj.sysdeps.$(TARGET_ARCH)
 
-all: $(OBJ_LIST)
+all: $(OBJ_LIST) $(CTOR_TARGETS)
 
-$(OBJ_LIST): $(OBJS) $(CRT0_OBJ) $(CTOR_TARGETS)
-       echo $(patsubst %, sysdeps/linux/$(TARGET_ARCH)/%, $(OBJS)) > $(OBJ_LIST)
+$(OBJ_LIST): $(OBJS) $(CRT_OBJ)
+       $(STRIPTOOL) -x -R .note -R .comment $^
        $(INSTALL) -d $(TOPDIR)lib/
-       cp $(CRT0_OBJ) $(TOPDIR)lib/
+       cp $(CRT_OBJ) $(TOPDIR)lib/
+       echo $(patsubst %, sysdeps/linux/$(TARGET_ARCH)/%, $(OBJS)) > $@
 
-$(CRT0_OBJ): $(CRT0_SRC)
+$(CRT_OBJ): $(CRT_SRC)
        $(CC) $(ASFLAGS) -DL_$* $< -c -o $*.o
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
-$(SOBJS): %.o : %.S
+$(SOBJ): %.o : %.S
        $(CC) $(ASFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
-$(COBJS): %.o : %.c
+$(COBJ): %.o : %.c
        $(CC) $(CFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
-ifeq ($(strip $(UCLIBC_CTOR_DTOR)),y)
-crti.o: crti.S
-       $(CC) $(ASFLAGS) $(SSP_DISABLE_FLAGS) -c crti.S -o crti.o
-
-$(TOPDIR)lib/crti.o: crti.o
+ifeq ($(UCLIBC_CTOR_DTOR),y)
+$(TOPDIR)lib/crti.o: crti.S
        $(INSTALL) -d $(TOPDIR)lib/
-       cp crti.o $(TOPDIR)lib/
-
-crtn.o: crtn.S
-       $(CC) $(ASFLAGS) $(SSP_DISABLE_FLAGS) -c crtn.S -o crtn.o
+       $(CC) $(ASFLAGS) $(SSP_DISABLE_FLAGS) -c $< -o $@
 
-$(TOPDIR)lib/crtn.o: crtn.o
+$(TOPDIR)lib/crtn.o: crtn.S
        $(INSTALL) -d $(TOPDIR)lib/
-       cp crtn.o $(TOPDIR)lib/
+       $(CC) $(ASFLAGS) $(SSP_DISABLE_FLAGS) -c $< -o $@
 else
-$(TOPDIR)lib/crti.o:
-       $(INSTALL) -d $(TOPDIR)lib/
-       $(AR) $(ARFLAGS) $(TOPDIR)lib/crti.o
-$(TOPDIR)lib/crtn.o:
+$(CTOR_TARGETS):
        $(INSTALL) -d $(TOPDIR)lib/
-       $(AR) $(ARFLAGS) $(TOPDIR)lib/crtn.o
+       $(AR) $(ARFLAGS) $@
 endif
 
 headers:
index e1795e0..ea61b8f 100644 (file)
 TOPDIR=../../../../
 include $(TOPDIR)Rules.mak
 
-CRT_SRC = crt1.S
-CRT_OBJ = crt1.o
-SCRT_OBJ = $(patsubst %,S%, $(CRT_OBJ))
-CTOR_TARGETS=$(TOPDIR)lib/crti.o $(TOPDIR)lib/crtn.o
+CRT_SRC := crt1.S
+CRT_OBJ := crt1.o
+SCRT_OBJ := Scrt1.o
+CTOR_TARGETS := $(TOPDIR)lib/crti.o $(TOPDIR)lib/crtn.o
 
-SSRC=__longjmp.S vfork.S clone.S setjmp.S bsd-setjmp.S \
+SSRC :=        __longjmp.S vfork.S clone.S setjmp.S bsd-setjmp.S \
        bsd-_setjmp.S syscall.S mmap.S mmap64.S
-SOBJS=$(patsubst %.S,%.o, $(SSRC))
+SOBJ :=        $(patsubst %.S,%.o, $(SSRC))
 
-CSRC=brk.c sigaction.c __syscall_error.c
-COBJS=$(patsubst %.c,%.o, $(CSRC))
+CSRC :=        brk.c sigaction.c __syscall_error.c
+COBJ :=        $(patsubst %.c,%.o, $(CSRC))
 
-OBJS=$(SOBJS) $(COBJS)
+OBJS := $(SOBJ) $(COBJ)
 
-OBJ_LIST=../../../obj.sysdeps.$(TARGET_ARCH)
+OBJ_LIST := ../../../obj.sysdeps.$(TARGET_ARCH)
 
-all: $(OBJ_LIST)
+all: $(OBJ_LIST) $(CTOR_TARGETS)
 
-$(OBJ_LIST): $(OBJS) $(CRT_OBJ) $(SCRT_OBJ) $(CTOR_TARGETS)
-       echo $(patsubst %, sysdeps/linux/$(TARGET_ARCH)/%, $(OBJS)) > $(OBJ_LIST)
+$(OBJ_LIST): $(OBJS) $(CRT_OBJ) $(SCRT_OBJ)
+       $(STRIPTOOL) -x -R .note -R .comment $^
        $(INSTALL) -d $(TOPDIR)lib/
        cp $(CRT_OBJ) $(SCRT_OBJ) $(TOPDIR)lib/
+       echo $(patsubst %, sysdeps/linux/$(TARGET_ARCH)/%, $(OBJS)) > $@
 
 $(CRT_OBJ): $(CRT_SRC)
        $(CC) $(ASFLAGS) -DL_$* $< -c -o $*.o
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
 $(SCRT_OBJ): $(CRT_SRC)
        $(CC) $(ASFLAGS) $(PIEFLAG) -DL_$* $< -c -o $*.o
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
-$(SOBJS): %.o : %.S
+$(SOBJ): %.o : %.S
        $(CC) $(ASFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
-$(COBJS): %.o : %.c
+$(COBJ): %.o : %.c
        $(CC) $(CFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
-ifeq ($(strip $(UCLIBC_CTOR_DTOR)),y)
-crti.o: crti.S
-       $(CC) $(ASFLAGS) $(SSP_DISABLE_FLAGS) -c crti.S -o crti.o
-
-$(TOPDIR)lib/crti.o: crti.o
+ifeq ($(UCLIBC_CTOR_DTOR),y)
+$(TOPDIR)lib/crti.o: crti.S
        $(INSTALL) -d $(TOPDIR)lib/
-       cp crti.o $(TOPDIR)lib/
-
-crtn.o: crtn.S
-       $(CC) $(ASFLAGS) $(SSP_DISABLE_FLAGS) -c crtn.S -o crtn.o
+       $(CC) $(ASFLAGS) $(SSP_DISABLE_FLAGS) -c $< -o $@
 
-$(TOPDIR)lib/crtn.o: crtn.o
+$(TOPDIR)lib/crtn.o: crtn.S
        $(INSTALL) -d $(TOPDIR)lib/
-       cp crtn.o $(TOPDIR)lib/
+       $(CC) $(ASFLAGS) $(SSP_DISABLE_FLAGS) -c $< -o $@
 else
-$(TOPDIR)lib/crti.o:
-       $(INSTALL) -d $(TOPDIR)lib/
-       $(AR) $(ARFLAGS) $(TOPDIR)lib/crti.o
-$(TOPDIR)lib/crtn.o:
+$(CTOR_TARGETS):
        $(INSTALL) -d $(TOPDIR)lib/
-       $(AR) $(ARFLAGS) $(TOPDIR)lib/crtn.o
+       $(AR) $(ARFLAGS) $@
 endif
 
 headers:
index b4997b9..7e63112 100644 (file)
@@ -22,60 +22,43 @@ include $(TOPDIR)Rules.mak
 #FIXME -- this arch should include its own crti.S and crtn.S
 UCLIBC_CTOR_DTOR=n
 
-CRT0_SRC = crt0.S
-CRT0_OBJ = crt0.o crt1.o
-CTOR_TARGETS=$(TOPDIR)lib/crti.o $(TOPDIR)lib/crtn.o
+CRT_SRC := crt0.S
+CRT_OBJ := crt0.o crt1.o
+CTOR_TARGETS := $(TOPDIR)lib/crti.o $(TOPDIR)lib/crtn.o
 
-SSRC=clone.S _mmap.S setjmp.S vfork.S
-SOBJS=$(patsubst %.S,%.o, $(SSRC))
+SSRC := clone.S _mmap.S setjmp.S vfork.S
+SOBJ := $(patsubst %.S,%.o, $(SSRC))
 
-CSRC=
-COBJS=$(patsubst %.c,%.o, $(CSRC))
+OBJS := $(SOBJ)
 
-OBJS=$(SOBJS) $(COBJS)
+OBJ_LIST := ../../../obj.sysdeps.$(TARGET_ARCH)
 
-OBJ_LIST=../../../obj.sysdeps.$(TARGET_ARCH)
+all: $(OBJ_LIST) $(CTOR_TARGETS)
 
-all: $(OBJ_LIST)
-
-$(OBJ_LIST): $(OBJS) $(CRT0_OBJ) $(CTOR_TARGETS)
-       echo $(patsubst %, sysdeps/linux/$(TARGET_ARCH)/%, $(OBJS)) > $(OBJ_LIST)
+$(OBJ_LIST): $(OBJS) $(CRT_OBJ)
+       $(STRIPTOOL) -x -R .note -R .comment $^
        $(INSTALL) -d $(TOPDIR)lib/
-       cp $(CRT0_OBJ) $(TOPDIR)lib/
+       cp $(CRT_OBJ) $(TOPDIR)lib/
+       echo $(patsubst %, sysdeps/linux/$(TARGET_ARCH)/%, $(OBJS)) > $@
 
-$(CRT0_OBJ): $(CRT0_SRC)
+$(CRT_OBJ): $(CRT_SRC)
        $(CC) $(ASFLAGS) -DL_$* $< -c -o $*.o
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
-$(SOBJS): %.o : %.S
+$(SOBJ): %.o : %.S
        $(CC) $(ASFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
-
-$(COBJS): %.o : %.c
-       $(CC) $(CFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
-
-ifeq ($(strip $(UCLIBC_CTOR_DTOR)),y)
-crti.o: crti.S
-       $(CC) $(ASFLAGS) $(SSP_DISABLE_FLAGS) -c crti.S -o crti.o
 
-$(TOPDIR)lib/crti.o: crti.o
+ifeq ($(UCLIBC_CTOR_DTOR),y)
+$(TOPDIR)lib/crti.o: crti.S
        $(INSTALL) -d $(TOPDIR)lib/
-       cp crti.o $(TOPDIR)lib/
+       $(CC) $(ASFLAGS) $(SSP_DISABLE_FLAGS) -c $< -o $@
 
-crtn.o: crtn.S
-       $(CC) $(ASFLAGS) $(SSP_DISABLE_FLAGS) -c crtn.S -o crtn.o
-
-$(TOPDIR)lib/crtn.o: crtn.o
+$(TOPDIR)lib/crtn.o: crtn.S
        $(INSTALL) -d $(TOPDIR)lib/
-       cp crtn.o $(TOPDIR)lib/
+       $(CC) $(ASFLAGS) $(SSP_DISABLE_FLAGS) -c $< -o $@
 else
-$(TOPDIR)lib/crti.o:
-       $(INSTALL) -d $(TOPDIR)lib/
-       $(AR) $(ARFLAGS) $(TOPDIR)lib/crti.o
-$(TOPDIR)lib/crtn.o:
+$(CTOR_TARGETS):
        $(INSTALL) -d $(TOPDIR)lib/
-       $(AR) $(ARFLAGS) $(TOPDIR)lib/crtn.o
+       $(AR) $(ARFLAGS) $@
 endif
 
 headers:
index 00ad88e..5173b21 100644 (file)
@@ -23,72 +23,60 @@ include $(TOPDIR)Rules.mak
 
 
 ifeq ($(ARCH_HAS_MMU),y)
-CRT0_SRC = crt0.c
+CRT_SRC := crt0.c
 else
-CRT0_SRC = crt0.S
+CRT_SRC := crt0.S
 endif
-CRT0_OBJ = crt0.o crt1.o
-CTOR_TARGETS=$(TOPDIR)lib/crti.o $(TOPDIR)lib/crtn.o
+CRT_OBJ := crt0.o crt1.o
+CTOR_TARGETS := $(TOPDIR)lib/crti.o $(TOPDIR)lib/crtn.o
 
-SSRC= __longjmp.S bsd-_setjmp.S bsd-setjmp.S clone.S setjmp.S vfork.S
-SOBJS=$(patsubst %.S,%.o, $(SSRC))
+SSRC := __longjmp.S bsd-_setjmp.S bsd-setjmp.S clone.S setjmp.S vfork.S
+SOBJ := $(patsubst %.S,%.o, $(SSRC))
 
-CSRC=ptrace.c brk.c
-COBJS=$(patsubst %.c,%.o, $(CSRC))
+CSRC := ptrace.c brk.c
+COBJ := $(patsubst %.c,%.o, $(CSRC))
 
-OBJS=$(SOBJS) $(MOBJ) $(COBJS)
+OBJS := $(SOBJ) $(COBJ)
 
-OBJ_LIST=../../../obj.sysdeps.$(TARGET_ARCH)
+OBJ_LIST := ../../../obj.sysdeps.$(TARGET_ARCH)
 
-all: $(OBJ_LIST)
+all: $(OBJ_LIST) $(CTOR_TARGETS)
 
-$(OBJ_LIST): $(OBJS) $(CRT0_OBJ) $(CTOR_TARGETS)
-       echo $(patsubst %, sysdeps/linux/$(TARGET_ARCH)/%, $(OBJS)) > $(OBJ_LIST)
+$(OBJ_LIST): $(OBJS) $(CRT_OBJ)
+       $(STRIPTOOL) -x -R .note -R .comment $^
        $(INSTALL) -d $(TOPDIR)lib/
-       cp $(CRT0_OBJ) $(TOPDIR)lib/
+       cp $(CRT_OBJ) $(TOPDIR)lib/
+       echo $(patsubst %, sysdeps/linux/$(TARGET_ARCH)/%, $(OBJS)) > $@
 
-$(CRT0_OBJ): $(CRT0_SRC)
+$(CRT_OBJ): $(CRT_SRC)
 ifeq ($(ARCH_HAS_MMU),y)
        $(CC) $(CFLAGS) -DL_$* $< -c -o $*.o
 else
        $(CC) $(ASFLAGS) -DL_$* $< -c -o $*.o
 endif
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
-$(SOBJS): %.o : %.S
+$(SOBJ): %.o : %.S
        $(CC) $(ASFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
-$(COBJS): %.o : %.c
+$(COBJ): %.o : %.c
        $(CC) $(CFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
-ifeq ($(strip $(UCLIBC_CTOR_DTOR)),y)
-crti.o: crti.S
-       $(CC) $(ASFLAGS) $(SSP_DISABLE_FLAGS) -c crti.S -o crti.o
-
-$(TOPDIR)lib/crti.o: crti.o
+ifeq ($(UCLIBC_CTOR_DTOR),y)
+$(TOPDIR)lib/crti.o: crti.S
        $(INSTALL) -d $(TOPDIR)lib/
-       cp crti.o $(TOPDIR)lib/
-
-crtn.o: crtn.S
-       $(CC) $(ASFLAGS) $(SSP_DISABLE_FLAGS) -c crtn.S -o crtn.o
+       $(CC) $(ASFLAGS) $(SSP_DISABLE_FLAGS) -c $< -o $@
 
-$(TOPDIR)lib/crtn.o: crtn.o
+$(TOPDIR)lib/crtn.o: crtn.S
        $(INSTALL) -d $(TOPDIR)lib/
-       cp crtn.o $(TOPDIR)lib/
+       $(CC) $(ASFLAGS) $(SSP_DISABLE_FLAGS) -c $< -o $@
 else
-$(TOPDIR)lib/crti.o:
+$(CTOR_TARGETS):
        $(INSTALL) -d $(TOPDIR)lib/
-       $(AR) $(ARFLAGS) $(TOPDIR)lib/crti.o
-$(TOPDIR)lib/crtn.o:
-       $(INSTALL) -d $(TOPDIR)lib/
-       $(AR) $(ARFLAGS) $(TOPDIR)lib/crtn.o
+       $(AR) $(ARFLAGS) $@
 endif
 
-
 headers:
-ifneq ($(strip $(HAVE_ELF)),y)
+ifneq ($(HAVE_ELF),y)
        echo "Working around compiler bug in the m68k-pic-coff toolchain"
        $(LN) -fs ../libc/sysdeps/linux/m68k/float.h $(TOPDIR)/include/
 endif
@@ -96,6 +84,6 @@ endif
 
 clean:
        $(RM) *.o *~ core
-ifneq ($(strip $(HAVE_ELF)),y)
+ifneq ($(HAVE_ELF),y)
        $(RM) $(TOPDIR)/include/float.h
 endif
index 01b91ef..0c4baa9 100644 (file)
@@ -23,65 +23,54 @@ include $(TOPDIR)Rules.mak
 #FIXME -- this arch should include its own crti.S and crtn.S
 UCLIBC_CTOR_DTOR=n
 
-CFLAGS+=-I..
-ASFLAGS+=-I.. -D__ASSEMBLER -DASM_GLOBAL_DIRECTIVE=.globl
+CFLAGS += -I..
+ASFLAGS += -I.. -D__ASSEMBLER -DASM_GLOBAL_DIRECTIVE=.globl
 
 TARGET_MACHINE_TYPE=$(shell $(CC) -dumpmachine)
 
-CRT0_SRC = crt0.S
-CRT0_OBJ = crt0.o crt1.o
-CTOR_TARGETS=$(TOPDIR)lib/crti.o $(TOPDIR)lib/crtn.o
+CRT_SRC := crt0.S
+CRT_OBJ := crt0.o crt1.o
+CTOR_TARGETS := $(TOPDIR)lib/crti.o $(TOPDIR)lib/crtn.o
 
-SSRC = setjmp.S __longjmp.S vfork.S
-SOBJ= $(patsubst %.S,%.o, $(SSRC))
+SSRC := setjmp.S __longjmp.S vfork.S
+SOBJ := $(patsubst %.S,%.o, $(SSRC))
 
-CSRC = mmap.c syscall.c clone.c
-COBJ= $(patsubst %.c,%.o, $(CSRC))
+CSRC := mmap.c syscall.c clone.c
+COBJ := $(patsubst %.c,%.o, $(CSRC))
 
-OBJS = $(SOBJS) $(COBJS)
+OBJS := $(SOBJ) $(COBJ)
 
-OBJ_LIST=../../../obj.sysdeps.$(TARGET_ARCH)
+OBJ_LIST := ../../../obj.sysdeps.$(TARGET_ARCH)
 
-all: $(OBJ_LIST)
+all: $(OBJ_LIST) $(CTOR_TARGETS)
 
-$(OBJ_LIST): $(OBJS) $(CRT0_OBJ) $(CTOR_TARGETS)
-       echo $(patsubst %, sysdeps/linux/$(TARGET_ARCH)/%, $(OBJS)) > $(OBJ_LIST)
+$(OBJ_LIST): $(OBJS) $(CRT_OBJ)
+       $(STRIPTOOL) -x -R .note -R .comment $^
        $(INSTALL) -d $(TOPDIR)lib/
-       cp $(CRT0_OBJ) $(TOPDIR)lib/
+       cp $(CRT_OBJ) $(TOPDIR)lib/
+       echo $(patsubst %, sysdeps/linux/$(TARGET_ARCH)/%, $(OBJS)) > $@
 
-$(CRT0_OBJ): $(CRT0_SRC)
+$(CRT_OBJ): $(CRT_SRC)
        $(CC) $(ASFLAGS) -DL_$* $< -c -o $*.o
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
-$(SOBJS): %.o : %.S
+$(SOBJ): %.o : %.S
        $(CC) $(ASFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
-$(COBJS): %.o : %.c
+$(COBJ): %.o : %.c
        $(CC) $(CFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
-ifeq ($(strip $(UCLIBC_CTOR_DTOR)),y)
-crti.o: crti.S
-       $(CC) $(ASFLAGS) $(SSP_DISABLE_FLAGS) -c crti.S -o crti.o
-
-$(TOPDIR)lib/crti.o: crti.o
+ifeq ($(UCLIBC_CTOR_DTOR),y)
+$(TOPDIR)lib/crti.o: crti.S
        $(INSTALL) -d $(TOPDIR)lib/
-       cp crti.o $(TOPDIR)lib/
-
-crtn.o: crtn.S
-       $(CC) $(ASFLAGS) $(SSP_DISABLE_FLAGS) -c crtn.S -o crtn.o
+       $(CC) $(ASFLAGS) $(SSP_DISABLE_FLAGS) -c $< -o $@
 
-$(TOPDIR)lib/crtn.o: crtn.o
+$(TOPDIR)lib/crtn.o: crtn.S
        $(INSTALL) -d $(TOPDIR)lib/
-       cp crtn.o $(TOPDIR)lib/
+       $(CC) $(ASFLAGS) $(SSP_DISABLE_FLAGS) -c $< -o $@
 else
-$(TOPDIR)lib/crti.o:
-       $(INSTALL) -d $(TOPDIR)lib/
-       $(AR) $(ARFLAGS) $(TOPDIR)lib/crti.o
-$(TOPDIR)lib/crtn.o:
+$(CTOR_TARGETS):
        $(INSTALL) -d $(TOPDIR)lib/
-       $(AR) $(ARFLAGS) $(TOPDIR)lib/crtn.o
+       $(AR) $(ARFLAGS) $@
 endif
 
 headers:
index 3fe6b54..a08bfa9 100644 (file)
 TOPDIR=../../../../
 include $(TOPDIR)Rules.mak
 
-CRT_SRC = crt1.S
-CRT_OBJ = crt1.o
-SCRT_OBJ = $(patsubst %,S%, $(CRT_OBJ))
-CTOR_TARGETS=$(TOPDIR)lib/crti.o $(TOPDIR)lib/crtn.o
+CRT_SRC := crt1.S
+CRT_OBJ := crt1.o
+SCRT_OBJ := Scrt1.o
+CTOR_TARGETS := $(TOPDIR)lib/crti.o $(TOPDIR)lib/crtn.o
 
-SSRC=bsd-_setjmp.S bsd-setjmp.S setjmp.S clone.S syscall.S pipe.S
-SOBJS=$(patsubst %.S,%.o, $(SSRC))
+SSRC := bsd-_setjmp.S bsd-setjmp.S setjmp.S clone.S syscall.S pipe.S
+SOBJ := $(patsubst %.S,%.o, $(SSRC))
 
-CSRC=__longjmp.c  brk.c setjmp_aux.c mmap.c __syscall_error.c \
+CSRC := __longjmp.c  brk.c setjmp_aux.c mmap.c __syscall_error.c \
        cacheflush.c pread_write.c sysmips.c _test_and_set.c sigaction.c
-COBJS=$(patsubst %.c,%.o, $(CSRC))
+COBJ := $(patsubst %.c,%.o, $(CSRC))
 
-OBJS=$(SOBJS) $(COBJS)
+OBJS := $(SOBJ) $(COBJ)
 
-OBJ_LIST=../../../obj.sysdeps.$(TARGET_ARCH)
+OBJ_LIST := ../../../obj.sysdeps.$(TARGET_ARCH)
 
-all: $(OBJ_LIST)
+all: $(OBJ_LIST) $(CTOR_TARGETS)
 
-$(OBJ_LIST): $(OBJS) $(CRT_OBJ) $(SCRT_OBJ) $(CTOR_TARGETS)
-       echo $(patsubst %, sysdeps/linux/$(TARGET_ARCH)/%, $(OBJS)) > $(OBJ_LIST)
+$(OBJ_LIST): $(OBJS) $(CRT_OBJ) $(SCRT_OBJ)
+       $(STRIPTOOL) -x -R .note -R .comment $^
        $(INSTALL) -d $(TOPDIR)lib/
        cp $(CRT_OBJ) $(SCRT_OBJ) $(TOPDIR)lib/
+       echo $(patsubst %, sysdeps/linux/$(TARGET_ARCH)/%, $(OBJS)) > $@
 
 $(CRT_OBJ): $(CRT_SRC)
        $(CC) $(ASFLAGS) -DL_$* $< -c -o $*.o
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
 $(SCRT_OBJ): $(CRT_SRC)
        $(CC) $(ASFLAGS) $(PIEFLAG) -DL_$* $< -c -o $*.o
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
-$(SOBJS): %.o : %.S
+$(SOBJ): %.o : %.S
        $(CC) $(ASFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
-$(COBJS): %.o : %.c
+$(COBJ): %.o : %.c
        $(CC) $(CFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
-ifeq ($(strip $(UCLIBC_CTOR_DTOR)),y)
-crti.o: crti.S
-       $(CC) $(ASFLAGS) $(SSP_DISABLE_FLAGS) -c crti.S -o crti.o
-
-$(TOPDIR)lib/crti.o: crti.o
+ifeq ($(UCLIBC_CTOR_DTOR),y)
+$(TOPDIR)lib/crti.o: crti.S
        $(INSTALL) -d $(TOPDIR)lib/
-       cp crti.o $(TOPDIR)lib/
-
-crtn.o: crtn.S
-       $(CC) $(ASFLAGS) $(SSP_DISABLE_FLAGS) -c crtn.S -o crtn.o
+       $(CC) $(ASFLAGS) $(SSP_DISABLE_FLAGS) -c $< -o $@
 
-$(TOPDIR)lib/crtn.o: crtn.o
+$(TOPDIR)lib/crtn.o: crtn.S
        $(INSTALL) -d $(TOPDIR)lib/
-       cp crtn.o $(TOPDIR)lib/
+       $(CC) $(ASFLAGS) $(SSP_DISABLE_FLAGS) -c $< -o $@
 else
-$(TOPDIR)lib/crti.o:
-       $(INSTALL) -d $(TOPDIR)lib/
-       $(AR) $(ARFLAGS) $(TOPDIR)lib/crti.o
-$(TOPDIR)lib/crtn.o:
+$(CTOR_TARGETS):
        $(INSTALL) -d $(TOPDIR)lib/
-       $(AR) $(ARFLAGS) $(TOPDIR)lib/crtn.o
+       $(AR) $(ARFLAGS) $@
 endif
 
 headers:
index b2b6223..b1c558f 100644 (file)
 TOPDIR=../../../../
 include $(TOPDIR)Rules.mak
 
-CRT0_SRC = crt0.S
-CRT0_OBJ = crt0.o crt1.o
-CTOR_TARGETS=
+CRT_SRC := crt0.S
+CRT_OBJ := crt0.o crt1.o
 
-SSRC= __longjmp.S bsd-_setjmp.S bsd-setjmp.S setjmp.S clone.S vfork.S
-SOBJS=$(patsubst %.S,%.o, $(SSRC))
+SSRC := __longjmp.S bsd-_setjmp.S bsd-setjmp.S setjmp.S clone.S vfork.S
+SOBJ := $(patsubst %.S,%.o, $(SSRC))
 
-CSRC= brk.c crtbegin.c crtend.c
-COBJS=$(patsubst %.c,%.o, $(CSRC))
+CSRC := brk.c crtbegin.c crtend.c
+COBJ := $(patsubst %.c,%.o, $(CSRC))
 
-OBJS=$(SOBJS) $(MOBJ) $(COBJS)
+OBJS := $(SOBJ) $(COBJ)
 
-OBJ_LIST=../../../obj.sysdeps.$(TARGET_ARCH)
+OBJ_LIST := ../../../obj.sysdeps.$(TARGET_ARCH)
 
 all: $(OBJ_LIST)
 
-$(OBJ_LIST): $(OBJS) $(CRT0_OBJ) $(CTOR_TARGETS)
-       echo $(patsubst %, sysdeps/linux/$(TARGET_ARCH)/%, $(OBJS)) > $(OBJ_LIST)
+$(OBJ_LIST): $(OBJS) $(CRT_OBJ)
+       $(STRIPTOOL) -x -R .note -R .comment $^
        $(INSTALL) -d $(TOPDIR)lib/
-       cp $(CRT0_OBJ) $(TOPDIR)lib/
+       cp $(CRT_OBJ) $(TOPDIR)lib/
+       echo $(patsubst %, sysdeps/linux/$(TARGET_ARCH)/%, $(OBJS)) > $@
 
-$(CRT0_OBJ): $(CRT0_SRC)
+$(CRT_OBJ): $(CRT_SRC)
        $(CC) $(ASFLAGS) -DL_$* $< -c -o $*.o
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
-$(SOBJS): %.o : %.S
+$(SOBJ): %.o : %.S
        $(CC) $(ASFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
-$(COBJS): %.o : %.c
+$(COBJ): %.o : %.c
        $(CC) $(CFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
-
-ifeq ($(strip $(UCLIBC_CTOR_DTOR)),y)
-crti.o: crti.S
-       $(CC) $(ASFLAGS) $(SSP_DISABLE_FLAGS) -c crti.S -o crti.o
-
-$(TOPDIR)lib/crti.o: crti.o
-       $(INSTALL) -d $(TOPDIR)lib/
-       cp crti.o $(TOPDIR)lib/
-
-crtn.o: crtn.S
-       $(CC) $(ASFLAGS) $(SSP_DISABLE_FLAGS) -c crtn.S -o crtn.o
-
-$(TOPDIR)lib/crtn.o: crtn.o
-       $(INSTALL) -d $(TOPDIR)lib/
-       cp crtn.o $(TOPDIR)lib/
-else
-$(TOPDIR)lib/crti.o:
-       $(INSTALL) -d $(TOPDIR)lib/
-       $(AR) $(ARFLAGS) $(TOPDIR)lib/crti.o
-$(TOPDIR)lib/crtn.o:
-       $(INSTALL) -d $(TOPDIR)lib/
-       $(AR) $(ARFLAGS) $(TOPDIR)lib/crtn.o
-endif
 
 headers:
        $(LN) -fs ../libc/sysdeps/linux/nios/fpu_control.h $(TOPDIR)/include/
index 0292328..4202eb6 100644 (file)
 TOPDIR=../../../../
 include $(TOPDIR)Rules.mak
 
-CRT0_SRC = crt0.S
-CRT0_OBJ = crt0.o crt1.o
-CTOR_TARGETS=$(TOPDIR)lib/crti.o $(TOPDIR)lib/crtn.o
+CRT_SRC := crt0.S
+CRT_OBJ := crt0.o crt1.o
+CTOR_TARGETS := $(TOPDIR)lib/crti.o $(TOPDIR)lib/crtn.o
 
-SSRC= __longjmp.S bsd-_setjmp.S bsd-setjmp.S setjmp.S vfork.S clone.S
-SOBJS=$(patsubst %.S,%.o, $(SSRC))
+SSRC := __longjmp.S bsd-_setjmp.S bsd-setjmp.S setjmp.S vfork.S clone.S
+SOBJ := $(patsubst %.S,%.o, $(SSRC))
 
-CSRC= brk.c syscall.c
-COBJS=$(patsubst %.c,%.o, $(CSRC))
+CSRC := brk.c syscall.c
+COBJ := $(patsubst %.c,%.o, $(CSRC))
 
-OBJS=$(SOBJS) $(MOBJ) $(COBJS)
+OBJS := $(SOBJ) $(COBJ)
 
-OBJ_LIST=../../../obj.sysdeps.$(TARGET_ARCH)
+OBJ_LIST := ../../../obj.sysdeps.$(TARGET_ARCH)
 
-all: $(OBJ_LIST)
+all: $(OBJ_LIST) $(CTOR_TARGETS)
 
-$(OBJ_LIST): $(OBJS) $(CRT0_OBJ) $(CTOR_TARGETS)
-       echo $(patsubst %, sysdeps/linux/$(TARGET_ARCH)/%, $(OBJS)) > $(OBJ_LIST)
+$(OBJ_LIST): $(OBJS) $(CRT_OBJ)
+       $(STRIPTOOL) -x -R .note -R .comment $^
        $(INSTALL) -d $(TOPDIR)lib/
-       cp $(CRT0_OBJ) $(TOPDIR)lib/
+       cp $(CRT_OBJ) $(TOPDIR)lib/
+       echo $(patsubst %, sysdeps/linux/$(TARGET_ARCH)/%, $(OBJS)) > $@
 
-$(CRT0_OBJ): $(CRT0_SRC)
+$(CRT_OBJ): $(CRT_SRC)
        $(CC) $(ASFLAGS) -DL_$* $< -c -o $*.o
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
-$(SOBJS): %.o : %.S
+$(SOBJ): %.o : %.S
        $(CC) $(ASFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
-$(COBJS): %.o : %.c
+$(COBJ): %.o : %.c
        $(CC) $(CFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
-ifeq ($(strip $(UCLIBC_CTOR_DTOR)),y)
-crti.o: crti.S
-       $(CC) $(ASFLAGS) $(SSP_DISABLE_FLAGS) -c crti.S -o crti.o
-
-$(TOPDIR)lib/crti.o: crti.o
+ifeq ($(UCLIBC_CTOR_DTOR),y)
+$(TOPDIR)lib/crti.o: crti.S
        $(INSTALL) -d $(TOPDIR)lib/
-       cp crti.o $(TOPDIR)lib/
-
-crtn.o: crtn.S
-       $(CC) $(ASFLAGS) $(SSP_DISABLE_FLAGS) -c crtn.S -o crtn.o
+       $(CC) $(ASFLAGS) $(SSP_DISABLE_FLAGS) -c $< -o $@
 
-$(TOPDIR)lib/crtn.o: crtn.o
+$(TOPDIR)lib/crtn.o: crtn.S
        $(INSTALL) -d $(TOPDIR)lib/
-       cp crtn.o $(TOPDIR)lib/
+       $(CC) $(ASFLAGS) $(SSP_DISABLE_FLAGS) -c $< -o $@
 else
-$(TOPDIR)lib/crti.o:
-       $(INSTALL) -d $(TOPDIR)lib/
-       $(AR) $(ARFLAGS) $(TOPDIR)lib/crti.o
-$(TOPDIR)lib/crtn.o:
+$(CTOR_TARGETS):
        $(INSTALL) -d $(TOPDIR)lib/
-       $(AR) $(ARFLAGS) $(TOPDIR)lib/crtn.o
+       $(AR) $(ARFLAGS) $@
 endif
 
 headers:
index e0d5dcd..2a1f9cf 100644 (file)
 TOPDIR=../../../../
 include $(TOPDIR)Rules.mak
 
-CRT_SRC = crt1.S
-CRT_OBJ = crt1.o
-SCRT_OBJ = $(patsubst %,S%, $(CRT_OBJ))
-CTOR_TARGETS=$(TOPDIR)lib/crti.o $(TOPDIR)lib/crtn.o
+CRT_SRC := crt1.S
+CRT_OBJ := crt1.o
+SCRT_OBJ := Scrt1.o
+CTOR_TARGETS := $(TOPDIR)lib/crti.o $(TOPDIR)lib/crtn.o
 
-SSRC=__longjmp.S setjmp.S bsd-setjmp.S bsd-_setjmp.S brk.S \
+SSRC := __longjmp.S setjmp.S bsd-setjmp.S bsd-_setjmp.S brk.S \
        clone.S __uClibc_syscall.S syscall.S vfork.S
-SOBJS=$(patsubst %.S,%.o, $(SSRC))
+SOBJ := $(patsubst %.S,%.o, $(SSRC))
 
-CSRC=mmap.c __syscall_error.c pread_write.c ioctl.c
-COBJS=$(patsubst %.c,%.o, $(CSRC))
+CSRC := mmap.c __syscall_error.c pread_write.c ioctl.c
+COBJ := $(patsubst %.c,%.o, $(CSRC))
 
-OBJS=$(SOBJS) $(COBJS)
+OBJS := $(SOBJ) $(COBJ)
 
-OBJ_LIST=../../../obj.sysdeps.$(TARGET_ARCH)
+OBJ_LIST := ../../../obj.sysdeps.$(TARGET_ARCH)
 
-all: $(OBJ_LIST)
+all: $(OBJ_LIST) $(CTOR_TARGETS)
 
-$(OBJ_LIST): $(OBJS) $(CRT_OBJ) $(SCRT_OBJ) $(CTOR_TARGETS)
-       echo $(patsubst %, sysdeps/linux/$(TARGET_ARCH)/%, $(OBJS)) > $(OBJ_LIST)
+$(OBJ_LIST): $(OBJS) $(CRT_OBJ) $(SCRT_OBJ)
+       $(STRIPTOOL) -x -R .note -R .comment $^
+       echo $(patsubst %, sysdeps/linux/$(TARGET_ARCH)/%, $(OBJS)) > $@
        $(INSTALL) -d $(TOPDIR)lib/
        cp $(CRT_OBJ) $(SCRT_OBJ) $(TOPDIR)lib/
 
 $(CRT_OBJ): $(CRT_SRC)
        $(CC) $(ASFLAGS) -DL_$* $< -c -o $*.o
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
 $(SCRT_OBJ): $(CRT_SRC)
        $(CC) $(ASFLAGS) $(PIEFLAG) -DL_$* $< -c -o $*.o
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
-$(SOBJS): %.o : %.S
+$(SOBJ): %.o : %.S
        $(CC) $(ASFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
-$(COBJS): %.o : %.c
+$(COBJ): %.o : %.c
        $(CC) $(CFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
-
-ifeq ($(strip $(UCLIBC_CTOR_DTOR)),y)
-crti.o: crti.S
-       $(CC) $(ASFLAGS) $(SSP_DISABLE_FLAGS) -c crti.S -o crti.o
-
-$(TOPDIR)lib/crti.o: crti.o
+ifeq ($(UCLIBC_CTOR_DTOR),y)
+$(TOPDIR)lib/crti.o: crti.S
        $(INSTALL) -d $(TOPDIR)lib/
-       cp crti.o $(TOPDIR)lib/
+       $(CC) $(ASFLAGS) $(SSP_DISABLE_FLAGS) -c $< -o $@
 
-crtn.o: crtn.S
-       $(CC) $(ASFLAGS) $(SSP_DISABLE_FLAGS) -c crtn.S -o crtn.o
-
-$(TOPDIR)lib/crtn.o: crtn.o
+$(TOPDIR)lib/crtn.o: crtn.S
        $(INSTALL) -d $(TOPDIR)lib/
-       cp crtn.o $(TOPDIR)lib/
+       $(CC) $(ASFLAGS) $(SSP_DISABLE_FLAGS) -c $< -o $@
 else
-$(TOPDIR)lib/crti.o:
-       $(INSTALL) -d $(TOPDIR)lib/
-       $(AR) $(ARFLAGS) $(TOPDIR)lib/crti.o
-$(TOPDIR)lib/crtn.o:
+$(CTOR_TARGETS):
        $(INSTALL) -d $(TOPDIR)lib/
-       $(AR) $(ARFLAGS) $(TOPDIR)lib/crtn.o
+       $(AR) $(ARFLAGS) $@
 endif
 
 headers:
index d986850..00ccb06 100644 (file)
 TOPDIR=../../../../
 include $(TOPDIR)Rules.mak
 
-CRT_SRC = crt1.S
-CRT_OBJ = crt1.o
-SCRT_OBJ = $(patsubst %,S%, $(CRT_OBJ))
-CTOR_TARGETS=$(TOPDIR)lib/crti.o $(TOPDIR)lib/crtn.o
+CRT_SRC := crt1.S
+CRT_OBJ := crt1.o
+SCRT_OBJ := Scrt1.o
+CTOR_TARGETS := $(TOPDIR)lib/crti.o $(TOPDIR)lib/crtn.o
 
-SSRC=setjmp.S __longjmp.S vfork.S clone.S ___fpscr_values.S
-SOBJS=$(patsubst %.S,%.o, $(SSRC))
+SSRC := setjmp.S __longjmp.S vfork.S clone.S ___fpscr_values.S
+SOBJ := $(patsubst %.S,%.o, $(SSRC))
 
-CSRC=mmap.c longjmp.c pipe.c __init_brk.c brk.c sbrk.c syscall.c pread_write.c
-COBJS=$(patsubst %.c,%.o, $(CSRC))
+CSRC := mmap.c longjmp.c pipe.c __init_brk.c brk.c sbrk.c syscall.c pread_write.c
+COBJ := $(patsubst %.c,%.o, $(CSRC))
 
-OBJS=$(SOBJS) $(COBJS)
+OBJS := $(SOBJ) $(COBJ)
 
-OBJ_LIST=../../../obj.sysdeps.$(TARGET_ARCH)
+OBJ_LIST := ../../../obj.sysdeps.$(TARGET_ARCH)
 
-all: $(OBJ_LIST)
+all: $(OBJ_LIST) $(CTOR_TARGETS)
 
-$(OBJ_LIST): $(OBJS) $(CRT_OBJ) $(SCRT_OBJ) $(CTOR_TARGETS)
-       echo $(patsubst %, sysdeps/linux/$(TARGET_ARCH)/%, $(OBJS)) > $(OBJ_LIST)
+$(OBJ_LIST): $(OBJS) $(CRT_OBJ) $(SCRT_OBJ)
+       $(STRIPTOOL) -x -R .note -R .comment $^
        $(INSTALL) -d $(TOPDIR)lib/
        cp $(CRT_OBJ) $(SCRT_OBJ) $(TOPDIR)lib/
+       echo $(patsubst %, sysdeps/linux/$(TARGET_ARCH)/%, $(OBJS)) > $@
 
 $(CRT_OBJ): $(CRT_SRC)
        $(CC) $(ASFLAGS) -DL_$* $< -c -o $*.o
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
 $(SCRT_OBJ): $(CRT_SRC)
        $(CC) $(ASFLAGS) $(PIEFLAG) -DL_$* $< -c -o $*.o
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
-$(SOBJS): %.o : %.S
+$(SOBJ): %.o : %.S
        $(CC) $(ASFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
-$(COBJS): %.o : %.c
+$(COBJ): %.o : %.c
        $(CC) $(CFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
-ifeq ($(strip $(UCLIBC_CTOR_DTOR)),y)
-crti.o: crti.S
-       $(CC) $(ASFLAGS) $(SSP_DISABLE_FLAGS) -c crti.S -o crti.o
-
-$(TOPDIR)lib/crti.o: crti.o
+ifeq ($(UCLIBC_CTOR_DTOR),y)
+$(TOPDIR)lib/crti.o: crti.S
        $(INSTALL) -d $(TOPDIR)lib/
-       cp crti.o $(TOPDIR)lib/
-
-crtn.o: crtn.S
-       $(CC) $(ASFLAGS) $(SSP_DISABLE_FLAGS) -c crtn.S -o crtn.o
+       $(CC) $(ASFLAGS) $(SSP_DISABLE_FLAGS) -c $< -o $@
 
-$(TOPDIR)lib/crtn.o: crtn.o
+$(TOPDIR)lib/crtn.o: crtn.S
        $(INSTALL) -d $(TOPDIR)lib/
-       cp crtn.o $(TOPDIR)lib/
+       $(CC) $(ASFLAGS) $(SSP_DISABLE_FLAGS) -c $< -o $@
 else
-$(TOPDIR)lib/crti.o:
-       $(INSTALL) -d $(TOPDIR)lib/
-       $(AR) $(ARFLAGS) $(TOPDIR)lib/crti.o
-$(TOPDIR)lib/crtn.o:
+$(CTOR_TARGETS):
        $(INSTALL) -d $(TOPDIR)lib/
-       $(AR) $(ARFLAGS) $(TOPDIR)lib/crtn.o
+       $(AR) $(ARFLAGS) $@
 endif
 
 headers:
index af49f5f..94486de 100644 (file)
@@ -21,64 +21,53 @@ TOPDIR=../../../../
 include $(TOPDIR)Rules.mak
 
 CFLAGS += -I..
-ASFLAGS+=-I.. -D__ASSEMBLER__ -DASM_GLOBAL_DIRECTIVE=.globl
+ASFLAGS += -I.. -D__ASSEMBLER__ -DASM_GLOBAL_DIRECTIVE=.globl
 
 TARGET_MACHINE_TYPE=$(shell $(CC) -dumpmachine)
 
-CRT0_SRC = crt0.S
-CRT0_OBJ = crt0.o crt1.o
-CTOR_TARGETS=$(TOPDIR)lib/crti.o $(TOPDIR)lib/crtn.o
+CRT_SRC := crt0.S
+CRT_OBJ := crt0.o crt1.o
+CTOR_TARGETS := $(TOPDIR)lib/crti.o $(TOPDIR)lib/crtn.o
 
-SSRC = setjmp.S longjmp.S
-SOBJ= $(patsubst %.S,%.o, $(SSRC))
+SSRC := setjmp.S longjmp.S
+SOBJ := $(patsubst %.S,%.o, $(SSRC))
 
-CSRC = __init_brk.c brk.c sbrk.c syscall.c
-COBJ= $(patsubst %.c,%.o, $(CSRC))
+CSRC := __init_brk.c brk.c sbrk.c syscall.c
+COBJ := $(patsubst %.c,%.o, $(CSRC))
 
-OBJS = $(SOBJS) $(COBJS)
+OBJS := $(SOBJ) $(COBJ)
 
-OBJ_LIST=../../../obj.sysdeps.$(TARGET_ARCH)
+OBJ_LIST := ../../../obj.sysdeps.$(TARGET_ARCH)
 
-all: $(OBJ_LIST)
+all: $(OBJ_LIST) $(CTOR_TARGETS)
 
-$(OBJ_LIST): $(OBJS) $(CRT0_OBJ) $(CTOR_TARGETS)
-       echo $(patsubst %, sysdeps/linux/$(TARGET_ARCH)/%, $(OBJS)) > $(OBJ_LIST)
+$(OBJ_LIST): $(OBJS) $(CRT_OBJ)
+       $(STRIPTOOL) -x -R .note -R .comment $^
        $(INSTALL) -d $(TOPDIR)lib/
-       cp $(CRT0_OBJ) $(TOPDIR)lib/
+       cp $(CRT_OBJ) $(TOPDIR)lib/
+       echo $(patsubst %, sysdeps/linux/$(TARGET_ARCH)/%, $(OBJS)) > $@
 
-$(CRT0_OBJ): $(CRT0_SRC)
+$(CRT_OBJ): $(CRT_SRC)
        $(CC) $(ASFLAGS) -DL_$* $< -c -o $*.o
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
-$(SOBJS): %.o : %.S
+$(SOBJ): %.o : %.S
        $(CC) $(ASFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
-$(COBJS): %.o : %.c
+$(COBJ): %.o : %.c
        $(CC) $(CFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
-ifeq ($(strip $(UCLIBC_CTOR_DTOR)),y)
-crti.o: crti.S
-       $(CC) $(ASFLAGS) $(SSP_DISABLE_FLAGS) -c crti.S -o crti.o
-
-$(TOPDIR)lib/crti.o: crti.o
+ifeq ($(UCLIBC_CTOR_DTOR),y)
+$(TOPDIR)lib/crti.o: crti.S
        $(INSTALL) -d $(TOPDIR)lib/
-       cp crti.o $(TOPDIR)lib/
-
-crtn.o: crtn.S
-       $(CC) $(ASFLAGS) $(SSP_DISABLE_FLAGS) -c crtn.S -o crtn.o
+       $(CC) $(ASFLAGS) $(SSP_DISABLE_FLAGS) -c $< -o $@
 
-$(TOPDIR)lib/crtn.o: crtn.o
+$(TOPDIR)lib/crtn.o: crtn.S
        $(INSTALL) -d $(TOPDIR)lib/
-       cp crtn.o $(TOPDIR)lib/
+       $(CC) $(ASFLAGS) $(SSP_DISABLE_FLAGS) -c $< -o $@
 else
-$(TOPDIR)lib/crti.o:
-       $(INSTALL) -d $(TOPDIR)lib/
-       $(AR) $(ARFLAGS) $(TOPDIR)lib/crti.o
-$(TOPDIR)lib/crtn.o:
+$(CTOR_TARGETS):
        $(INSTALL) -d $(TOPDIR)lib/
-       $(AR) $(ARFLAGS) $(TOPDIR)lib/crtn.o
+       $(AR) $(ARFLAGS) $@
 endif
 
 headers:
index de2fe0a..579140f 100644 (file)
 TOPDIR=../../../../
 include $(TOPDIR)Rules.mak
 
-CRT_SRC = crt1.S
-CRT_OBJ = crt1.o
-CTOR_TARGETS=$(TOPDIR)lib/crti.o $(TOPDIR)lib/crtn.o
+CRT_SRC := crt1.S
+CRT_OBJ := crt1.o
+CTOR_TARGETS := $(TOPDIR)lib/crti.o $(TOPDIR)lib/crtn.o
 
-SSRC=__longjmp.S fork.S vfork.S clone.S setjmp.S bsd-setjmp.S bsd-_setjmp.S \
+SSRC := __longjmp.S fork.S vfork.S clone.S setjmp.S bsd-setjmp.S bsd-_setjmp.S \
        urem.S udiv.S umul.S sdiv.S rem.S
-SOBJS=$(patsubst %.S,%.o, $(SSRC))
+SOBJ := $(patsubst %.S,%.o, $(SSRC))
 
-CSRC=brk.c __syscall_error.c
-COBJS=$(patsubst %.c,%.o, $(CSRC))
+CSRC := brk.c __syscall_error.c
+COBJ := $(patsubst %.c,%.o, $(CSRC))
 
-OBJS=$(SOBJS) $(MOBJ) $(COBJS)
+OBJS := $(SOBJ) $(COBJ)
 
-OBJ_LIST=../../../obj.sysdeps.$(TARGET_ARCH)
+OBJ_LIST := ../../../obj.sysdeps.$(TARGET_ARCH)
 
-all: $(OBJ_LIST)
+all: $(OBJ_LIST) $(CTOR_TARGETS)
 
-$(OBJ_LIST): $(OBJS) $(CRT_OBJ) $(CTOR_TARGETS)
-       echo $(patsubst %, sysdeps/linux/$(TARGET_ARCH)/%, $(OBJS)) > $(OBJ_LIST)
+$(OBJ_LIST): $(OBJS) $(CRT_OBJ)
+       $(STRIPTOOL) -x -R .note -R .comment $^
        $(INSTALL) -d $(TOPDIR)lib/
        cp $(CRT_OBJ) $(TOPDIR)lib/
+       echo $(patsubst %, sysdeps/linux/$(TARGET_ARCH)/%, $(OBJS)) > $@
 
 $(CRT_OBJ): $(CRT_SRC)
        $(CC) $(CFLAGS) -DL_$* $< -c -o $*.o
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
-$(SOBJS): %.o : %.S
+$(SOBJ): %.o : %.S
        $(CC) $(ASFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
-$(COBJS): %.o : %.c
+$(COBJ): %.o : %.c
        $(CC) $(CFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
-ifeq ($(strip $(UCLIBC_CTOR_DTOR)),y)
-crti.o: crti.S
-       $(CC) $(ASFLAGS) $(SSP_DISABLE_FLAGS) -c crti.S -o crti.o
-
-$(TOPDIR)lib/crti.o: crti.o
+ifeq ($(UCLIBC_CTOR_DTOR),y)
+$(TOPDIR)lib/crti.o: crti.S
        $(INSTALL) -d $(TOPDIR)lib/
-       cp crti.o $(TOPDIR)lib/
+       $(CC) $(ASFLAGS) $(SSP_DISABLE_FLAGS) -c $< -o $@
 
 crtn.o: crtn.S
        $(CC) $(ASFLAGS) $(SSP_DISABLE_FLAGS) -c crtn.S -o crtn.o
 
-$(TOPDIR)lib/crtn.o: crtn.o
+$(TOPDIR)lib/crtn.o: crtn.S
        $(INSTALL) -d $(TOPDIR)lib/
-       cp crtn.o $(TOPDIR)lib/
+       $(CC) $(ASFLAGS) $(SSP_DISABLE_FLAGS) -c $< -o $@
 else
-$(TOPDIR)lib/crti.o:
-       $(INSTALL) -d $(TOPDIR)lib/
-       $(AR) $(ARFLAGS) $(TOPDIR)lib/crti.o
-$(TOPDIR)lib/crtn.o:
+$(CTOR_TARGETS):
        $(INSTALL) -d $(TOPDIR)lib/
-       $(AR) $(ARFLAGS) $(TOPDIR)lib/crtn.o
+       $(AR) $(ARFLAGS) $@
 endif
 
 headers:
index d20bc89..2d54cc2 100644 (file)
@@ -21,64 +21,53 @@ TOPDIR=../../../../
 include $(TOPDIR)Rules.mak
 
 CFLAGS += -I..
-ASFLAGS+=-I.. -D__ASSEMBLER -DASM_GLOBAL_DIRECTIVE=.globl
+ASFLAGS += -I.. -D__ASSEMBLER -DASM_GLOBAL_DIRECTIVE=.globl
 
 TARGET_MACHINE_TYPE=$(shell $(CC) -dumpmachine)
 
-CRT0_SRC = crt0.S
-CRT0_OBJ = crt0.o crt1.o
-CTOR_TARGETS=$(TOPDIR)lib/crti.o $(TOPDIR)lib/crtn.o
+CRT_SRC := crt0.S
+CRT_OBJ := crt0.o crt1.o
+CTOR_TARGETS := $(TOPDIR)lib/crti.o $(TOPDIR)lib/crtn.o
 
-SSRC = setjmp.S __longjmp.S vfork.S
-SOBJ= $(patsubst %.S,%.o, $(SSRC))
+SSRC := setjmp.S __longjmp.S vfork.S
+SOBJ := $(patsubst %.S,%.o, $(SSRC))
 
-CSRC = mmap.c syscall.c clone.c
-COBJ= $(patsubst %.c,%.o, $(CSRC))
+CSRC := mmap.c syscall.c clone.c
+COBJ := $(patsubst %.c,%.o, $(CSRC))
 
-OBJS = $(SOBJS) $(COBJS)
+OBJS := $(SOBJ) $(COBJ)
 
-OBJ_LIST=../../../obj.sysdeps.$(TARGET_ARCH)
+OBJ_LIST := ../../../obj.sysdeps.$(TARGET_ARCH)
 
-all: $(OBJ_LIST)
+all: $(OBJ_LIST) $(CTOR_TARGETS)
 
-$(OBJ_LIST): $(OBJS) $(CRT0_OBJ) $(CTOR_TARGETS)
-       echo $(patsubst %, sysdeps/linux/$(TARGET_ARCH)/%, $(OBJS)) > $(OBJ_LIST)
+$(OBJ_LIST): $(OBJS) $(CRT_OBJ)
+       $(STRIPTOOL) -x -R .note -R .comment $^
        $(INSTALL) -d $(TOPDIR)lib/
-       cp $(CRT0_OBJ) $(TOPDIR)lib/
+       cp $(CRT_OBJ) $(TOPDIR)lib/
+       echo $(patsubst %, sysdeps/linux/$(TARGET_ARCH)/%, $(OBJS)) > $@
 
-$(CRT0_OBJ): $(CRT0_SRC)
+$(CRT_OBJ): $(CRT_SRC)
        $(CC) $(ASFLAGS) -DL_$* $< -c -o $*.o
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
-$(SOBJS): %.o : %.S
+$(SOBJ): %.o : %.S
        $(CC) $(ASFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
-$(COBJS): %.o : %.c
+$(COBJ): %.o : %.c
        $(CC) $(CFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
-ifeq ($(strip $(UCLIBC_CTOR_DTOR)),y)
-crti.o: crti.S
-       $(CC) $(ASFLAGS) $(SSP_DISABLE_FLAGS) -c crti.S -o crti.o
-
-$(TOPDIR)lib/crti.o: crti.o
+ifeq ($(UCLIBC_CTOR_DTOR),y)
+$(TOPDIR)lib/crti.o: crti.S
        $(INSTALL) -d $(TOPDIR)lib/
-       cp crti.o $(TOPDIR)lib/
-
-crtn.o: crtn.S
-       $(CC) $(ASFLAGS) $(SSP_DISABLE_FLAGS) -c crtn.S -o crtn.o
+       $(CC) $(ASFLAGS) $(SSP_DISABLE_FLAGS) -c $< -o $@
 
-$(TOPDIR)lib/crtn.o: crtn.o
+$(TOPDIR)lib/crtn.o: crtn.S
        $(INSTALL) -d $(TOPDIR)lib/
-       cp crtn.o $(TOPDIR)lib/
+       $(CC) $(ASFLAGS) $(SSP_DISABLE_FLAGS) -c $< -o $@
 else
-$(TOPDIR)lib/crti.o:
-       $(INSTALL) -d $(TOPDIR)lib/
-       $(AR) $(ARFLAGS) $(TOPDIR)lib/crti.o
-$(TOPDIR)lib/crtn.o:
+$(CTOR_TARGETS):
        $(INSTALL) -d $(TOPDIR)lib/
-       $(AR) $(ARFLAGS) $(TOPDIR)lib/crtn.o
+       $(AR) $(ARFLAGS) $@
 endif
 
 headers:
index c38204e..9bad495 100644 (file)
 TOPDIR=../../../../
 include $(TOPDIR)Rules.mak
 
-CRT_SRC = crt1.S
-CRT_OBJ = crt1.o
-SCRT_OBJ = $(patsubst %,S%, $(CRT_OBJ))
-CTOR_TARGETS=$(TOPDIR)lib/crti.o $(TOPDIR)lib/crtn.o
+CRT_SRC := crt1.S
+CRT_OBJ := crt1.o
+SCRT_OBJ := Scrt1.o
+CTOR_TARGETS := $(TOPDIR)lib/crti.o $(TOPDIR)lib/crtn.o
 
-SSRC=__longjmp.S vfork.S setjmp.S syscall.S bsd-setjmp.S bsd-_setjmp.S clone.S
-SOBJS=$(patsubst %.S,%.o, $(SSRC))
+SSRC := __longjmp.S vfork.S setjmp.S syscall.S bsd-setjmp.S bsd-_setjmp.S clone.S
+SOBJ := $(patsubst %.S,%.o, $(SSRC))
 
-CSRC=brk.c sigaction.c __syscall_error.c mmap.c
-COBJS=$(patsubst %.c,%.o, $(CSRC))
+CSRC := brk.c sigaction.c __syscall_error.c mmap.c
+COBJ := $(patsubst %.c,%.o, $(CSRC))
 
-OBJS=$(SOBJS) $(COBJS)
+OBJS := $(SOBJ) $(COBJ)
 
-OBJ_LIST=../../../obj.sysdeps.$(TARGET_ARCH)
+OBJ_LIST := ../../../obj.sysdeps.$(TARGET_ARCH)
 
-all: $(OBJ_LIST)
+all: $(OBJ_LIST) $(CTOR_TARGETS)
 
-$(OBJ_LIST): $(OBJS) $(CRT_OBJ) $(SCRT_OBJ) $(CTOR_TARGETS)
-       echo $(patsubst %, sysdeps/linux/$(TARGET_ARCH)/%, $(OBJS)) > $(OBJ_LIST)
+$(OBJ_LIST): $(OBJS) $(CRT_OBJ) $(SCRT_OBJ)
+       $(STRIPTOOL) -x -R .note -R .comment $^
        $(INSTALL) -d $(TOPDIR)lib/
        cp $(CRT_OBJ) $(SCRT_OBJ) $(TOPDIR)lib/
+       echo $(patsubst %, sysdeps/linux/$(TARGET_ARCH)/%, $(OBJS)) > $@
 
 $(CRT_OBJ): $(CRT_SRC)
        $(CC) $(ASFLAGS) -DL_$* $< -c -o $*.o
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
 $(SCRT_OBJ): $(CRT_SRC)
        $(CC) $(ASFLAGS) $(PIEFLAG) -DL_$* $< -c -o $*.o
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
-$(SOBJS): %.o : %.S
+$(SOBJ): %.o : %.S
        $(CC) $(ASFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
-$(COBJS): %.o : %.c
+$(COBJ): %.o : %.c
        $(CC) $(CFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
-ifeq ($(strip $(UCLIBC_CTOR_DTOR)),y)
-crti.o: crti.S
-       $(CC) $(ASFLAGS) $(SSP_DISABLE_FLAGS) -c crti.S -o crti.o
-
-$(TOPDIR)lib/crti.o: crti.o
+ifeq ($(UCLIBC_CTOR_DTOR),y)
+$(TOPDIR)lib/crti.o: crti.S
        $(INSTALL) -d $(TOPDIR)lib/
-       cp crti.o $(TOPDIR)lib/
-
-crtn.o: crtn.S
-       $(CC) $(ASFLAGS) $(SSP_DISABLE_FLAGS) -c crtn.S -o crtn.o
+       $(CC) $(ASFLAGS) $(SSP_DISABLE_FLAGS) -c $< -o $@
 
-$(TOPDIR)lib/crtn.o: crtn.o
+$(TOPDIR)lib/crtn.o: crtn.S
        $(INSTALL) -d $(TOPDIR)lib/
-       cp crtn.o $(TOPDIR)lib/
+       $(CC) $(ASFLAGS) $(SSP_DISABLE_FLAGS) -c $< -o $@
 else
-$(TOPDIR)lib/crti.o:
-       $(INSTALL) -d $(TOPDIR)lib/
-       $(AR) $(ARFLAGS) $(TOPDIR)lib/crti.o
-$(TOPDIR)lib/crtn.o:
+$(CTOR_TARGETS):
        $(INSTALL) -d $(TOPDIR)lib/
-       $(AR) $(ARFLAGS) $(TOPDIR)lib/crtn.o
+       $(AR) $(ARFLAGS) $@
 endif
 
 headers:
index 4e43039..95210d7 100644 (file)
 TOPDIR=../../
 include $(TOPDIR)Rules.mak
 
-MSRC=termios.c
-MOBJ= tcdrain.o tcflow.o tcflush.o tcsendbreak.o tcsetpgrp.o tcgetpgrp.o \
+MSRC := termios.c
+MOBJ := tcdrain.o tcflow.o tcflush.o tcsendbreak.o tcsetpgrp.o tcgetpgrp.o \
        isatty.o cfgetospeed.o cfgetispeed.o cfsetospeed.o cfsetispeed.o \
        cfmakeraw.o cfsetspeed.o
 
+CSRC := tcgetattr.c tcgetsid.c tcsetattr.c ttyname.c
+COBJ := $(patsubst %.c,%.o, $(CSRC))
 
-CSRC=tcgetattr.c tcgetsid.c tcsetattr.c ttyname.c
-COBJS=$(patsubst %.c,%.o, $(CSRC))
-OBJS=$(MOBJ) $(COBJS)
+OBJS := $(MOBJ) $(COBJ)
 
-OBJ_LIST=../obj.termios
+OBJ_LIST := ../obj.termios
 
 all: $(OBJ_LIST)
 
 $(OBJ_LIST): $(OBJS)
-       echo $(patsubst %, termios/%, $(OBJS)) > $(OBJ_LIST)
+       $(STRIPTOOL) -x -R .note -R .comment $^
+       echo $(patsubst %, termios/%, $^) > $@
 
 $(MOBJ): $(MSRC)
        $(CC) $(CFLAGS) -DL_$* $< -c -o $*.o
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
-$(COBJS): %.o : %.c
+$(COBJ): %.o : %.c
        $(CC) $(CFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
 clean:
-       $(RM) *.[oa] *~ core
+       $(RM) *.o *~ core
index 6493615..7512e83 100644 (file)
 
 TOPDIR=../../
 include $(TOPDIR)Rules.mak
-DIRS:=
 
-MSRC= exec.c
-MOBJ1 = execl.o execv.o execle.o execlp.o execvp.o
+MSRC := exec.c
+MOBJ = execl.o execv.o execle.o execlp.o execvp.o
 
-CSRC sleep.c usleep.c ualarm.c getpass.c sysconf.c getlogin.c \
+CSRC = sleep.c usleep.c ualarm.c getpass.c sysconf.c getlogin.c \
        fpathconf.c confstr.c pathconf.c swab.c usershell.c \
        getsubopt.c daemon.c
 
-ifneq ($(strip $(ARCH_HAS_MMU)),y)
-       MOBJ1 += __exec_alloc.o
+ifneq ($(ARCH_HAS_MMU),y)
+MOBJ += __exec_alloc.o
 endif
 
-ifeq ($(strip $(UCLIBC_HAS_GNU_GETOPT)),y)
-       CSRC += getopt.c
+ifeq ($(UCLIBC_HAS_GNU_GETOPT),y)
+CSRC += getopt.c
 else
-       CSRC += getopt-susv3.c
+CSRC += getopt-susv3.c
 endif
 
-COBJS=$(patsubst %.c,%.o, $(CSRC))
-OBJS=$(COBJS) $(MOBJ1)
+COBJ := $(patsubst %.c,%.o, $(CSRC))
+OBJS := $(COBJ) $(MOBJ)
 
-OBJ_LIST=../obj.unistd
+OBJ_LIST := ../obj.unistd
 
 all: $(OBJ_LIST)
 
 $(OBJ_LIST): $(OBJS)
-       echo $(patsubst %, unistd/%, $(OBJS)) > $(OBJ_LIST)
+       $(STRIPTOOL) -x -R .note -R .comment $^
+       echo $(patsubst %, unistd/%, $^) > $@
 
-$(MOBJ1): $(MSRC1)
+$(MOBJ): $(MSRC)
        $(CC) $(CFLAGS) -DL_$* $< -c -o $*.o
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
 
-$(COBJS): %.o : %.c
+$(COBJ): %.o : %.c
        $(CC) $(CFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
-
-$(OBJ): Makefile
-
-subdirs: $(patsubst %, _dir_%, $(DIRS))
-subdirs_clean: $(patsubst %, _dirclean_%, $(DIRS))
-
-$(patsubst %, _dir_%, $(DIRS)) : dummy
-       $(MAKE) -C $(patsubst _dir_%, %, $@)
-
-$(patsubst %, _dirclean_%, $(DIRS)) : dummy
-       $(MAKE) -C $(patsubst _dirclean_%, %, $@) clean
-
-.PHONY: dummy
-dummy:
 
 clean:
-       $(RM) *.[oa] *~ core
-
+       $(RM) *.o *~ core
index 9a16b63..7e67349 100644 (file)
@@ -24,7 +24,7 @@
 TOPDIR=../
 include $(TOPDIR)Rules.mak
 
-CFLAGS+=$(SSP_ALL_CFLAGS)
+CFLAGS += $(SSP_ALL_CFLAGS)
 
 LIB_NAME := libcrypt
 AR_LIB_NAME := $(TOPDIR)lib/$(LIB_NAME).a
@@ -35,7 +35,7 @@ CSRC := $(wildcard *.c)
 
 OBJS := $(patsubst %.c,%.o, $(CSRC))
 
-ifeq ($(strip $(HAVE_SHARED)),y)
+ifeq ($(HAVE_SHARED),y)
 all: $(SO_LIB_NAME)
 else
 all: $(AR_LIB_NAME)
index 09ccb36..8fe45f5 100644 (file)
@@ -24,7 +24,7 @@
 TOPDIR=../
 include $(TOPDIR)Rules.mak
 
-CFLAGS+=$(SSP_ALL_CFLAGS)
+CFLAGS += $(SSP_ALL_CFLAGS)
 
 LIB_NAME := libintl
 AR_LIB_NAME := $(TOPDIR)lib/$(LIB_NAME).a
@@ -38,7 +38,7 @@ MOBJ := gettext.o ngettext.o  dgettext.o dcgettext.o dngettext.o dcngettext.o \
 
 OBJS := $(MOBJ)
 
-ifeq ($(strip $(HAVE_SHARED)),y)
+ifeq ($(HAVE_SHARED),y)
 all: $(SO_LIB_NAME)
 else
 all: $(AR_LIB_NAME)
index 0d2aa57..6170232 100644 (file)
@@ -34,9 +34,9 @@
 TOPDIR=../
 include $(TOPDIR)Rules.mak
 
-CFLAGS+=$(SSP_ALL_CFLAGS)
+CFLAGS += $(SSP_ALL_CFLAGS)
 
-CFLAGS+=-D_IEEE_LIBM -D_ISOC99_SOURCE -D_SVID_SOURCE
+CFLAGS += -D_IEEE_LIBM -D_ISOC99_SOURCE -D_SVID_SOURCE
 
 LIB_NAME := libm
 AR_LIB_NAME := $(TOPDIR)lib/$(LIB_NAME).a
@@ -45,7 +45,7 @@ SO_FULL_NAME = $(LIB_NAME)-$(MAJOR_VERSION).$(MINOR_VERSION).$(SUBLEVEL).so
 
 FL_MSRC := float_wrappers.c
 
-ifeq ($(strip $(DO_C99_MATH)),y)
+ifeq ($(DO_C99_MATH),y)
 CSRC :=  e_acos.c e_acosh.c e_asin.c e_atan2.c e_atanh.c e_cosh.c\
          e_exp.c e_fmod.c e_gamma.c e_gamma_r.c e_hypot.c e_j0.c\
          e_j1.c e_jn.c e_lgamma.c e_lgamma_r.c e_log.c e_log10.c\
@@ -83,17 +83,17 @@ CSRC :=  w_acos.c w_asin.c s_atan.c w_atan2.c s_ceil.c s_cos.c \
 FL_MOBJ := sqrtf.o
 endif
 
-ifeq ($(strip $(HAS_FPU)),y)
-ifeq ($(strip $(DO_C99_MATH)),y)
+ifeq ($(HAS_FPU),y)
+ifeq ($(DO_C99_MATH),y)
 ARCH_CSRC := $(wildcard $(TARGET_ARCH)/*.c)
 ARCH_OBJS := $(patsubst %.c,%.o, $(ARCH_CSRC))
 endif
 endif
 
-COBJS := $(patsubst %.c,%.o, $(CSRC))
-OBJS := $(COBJS) $(FL_MOBJ)
+COBJ := $(patsubst %.c,%.o, $(CSRC))
+OBJS := $(COBJ) $(FL_MOBJ)
 
-ifeq ($(strip $(HAVE_SHARED)),y)
+ifeq ($(HAVE_SHARED),y)
 all: $(SO_LIB_NAME)
 else
 all: $(AR_LIB_NAME)
@@ -115,7 +115,7 @@ $(SO_LIB_NAME): $(AR_LIB_NAME)
        $(LN) -sf $(SO_FULL_NAME) $(SO_LIB_NAME).$(MAJOR_VERSION)
        $(LN) -sf $(SO_FULL_NAME) $@
 
-$(COBJS) $(ARCH_OBJS): %.o : %.c
+$(COBJ) $(ARCH_OBJS): %.o : %.c
        $(CC) $(CFLAGS) -c $< -o $@
 
 $(FL_MOBJ): $(FL_MSRC)
index 45525c8..b7367fb 100644 (file)
@@ -19,7 +19,7 @@
 TOPDIR=../
 include $(TOPDIR)Rules.mak
 
-CFLAGS+=$(SSP_ALL_CFLAGS)
+CFLAGS += $(SSP_ALL_CFLAGS)
 
 LIB_NAME := libnsl
 AR_LIB_NAME := $(TOPDIR)lib/$(LIB_NAME).a
@@ -30,7 +30,7 @@ CSRC := $(wildcard *.c)
 
 OBJS := $(patsubst %.c,%.o, $(CSRC))
 
-ifeq ($(strip $(HAVE_SHARED)),y)
+ifeq ($(HAVE_SHARED),y)
 all: $(SO_LIB_NAME)
 else
 all: $(AR_LIB_NAME)
index 96631bf..4380479 100644 (file)
@@ -21,7 +21,7 @@ include $(TOPDIR)Rules.mak
 
 ALL_SUBDIRS = $(PTNAME) $(PTNAME)_db
 DIRS = $(PTNAME)
-ifeq ($(strip $(PTHREADS_DEBUG_SUPPORT)),y)
+ifeq ($(PTHREADS_DEBUG_SUPPORT),y)
        DIRS += $(PTNAME)_db
 endif
 
@@ -32,10 +32,10 @@ all: subdirs
 headers:
        $(LN) -sf $(PTDIR)/sysdeps/pthread/pthread.h $(TOPDIR)include/
        $(LN) -sf $(PTDIR)/semaphore.h $(TOPDIR)include/
-ifeq ($(strip $(PTHREADS_DEBUG_SUPPORT)),y)
+ifeq ($(PTHREADS_DEBUG_SUPPORT),y)
        $(LN) -sf $(PTDIR)_db/thread_db.h $(TOPDIR)include/
 endif
-ifeq ($(strip $(UCLIBC_HAS_THREADS_NATIVE)),y)
+ifeq ($(UCLIBC_HAS_THREADS_NATIVE),y)
        $(LN) -sf ../$(PTDIR)/sysdeps/unix/sysv/linux/$(TARGET_ARCH)/bits/semaphore.h $(TOPDIR)include/bits/
        $(LN) -sf ../$(PTDIR)/sysdeps/unix/sysv/linux/$(TARGET_ARCH)/bits/pthreadtypes.h $(TOPDIR)include/bits/
        $(LN) -sf ../$(PTDIR)/sysdeps/pthread/bits/libc-lock.h $(TOPDIR)include/bits/
@@ -61,7 +61,7 @@ headers_clean:
                $(TOPDIR)include/thread_db.h \
                $(TOPDIR)include/bits/pthreadtypes.h $(TOPDIR)include/bits/semaphore.h \
                $(TOPDIR)include/bits/libc-lock.h $(TOPDIR)include/bits/stdio-lock
-ifeq ($(strip $(UCLIBC_HAS_THREADS_NATIVE)),y)
+ifeq ($(UCLIBC_HAS_THREADS_NATIVE),y)
        $(RM)   $(PTNAME)/version.h $(PTDIR)/banner.h \
                $(PTDIR)/sysdeps/unix/sysv/linux/rtld-libc-lowlevellock.c
 endif
index b807159..22779c3 100644 (file)
@@ -30,7 +30,7 @@ CFLAGS += $(PTINC)
 
 ARCH_CFLAGS := $(CFLAGS)
 
-ifeq ($(strip $(UCLIBC_CTOR_DTOR)),y)
+ifeq ($(UCLIBC_CTOR_DTOR),y)
 SHARED_START_FILES = $(TOPDIR)lib/crti.o $(LIBGCC_DIR)crtbeginS.o
 SHARED_END_FILES = $(LIBGCC_DIR)crtendS.o $(TOPDIR)lib/crtn.o
 endif
@@ -45,13 +45,13 @@ ARCH_OBJS := $(patsubst %.c,%.o, $(ARCH_CSRC))
 -include sysdeps/$(TARGET_ARCH)/Makefile.in
 
 CSRC = $(wildcard *.c)
-ifneq ($(strip $(UCLIBC_HAS_XLOCALE)),y)
+ifneq ($(UCLIBC_HAS_XLOCALE),y)
 CSRC := $(filter-out locale.c,$(CSRC))
 endif
 
 OBJS := $(patsubst %.c,%.o, $(CSRC))
 
-ifeq ($(strip $(HAVE_SHARED)),y)
+ifeq ($(HAVE_SHARED),y)
 all: $(SO_LIB_NAME)
 else
 all: $(AR_LIB_NAME)
@@ -60,7 +60,7 @@ endif
 $(AR_LIB_NAME): $(OBJS) $(ARCH_OBJS)
        $(INSTALL) -d $(TOPDIR)lib
        $(RM) $@
-ifeq ($(strip $(PTHREADS_DEBUG_SUPPORT)),y)
+ifeq ($(PTHREADS_DEBUG_SUPPORT),y)
        $(STRIPTOOL) -X --strip-debug -R .note -R .comment $^
 else
        $(STRIPTOOL) -x -R .note -R .comment $^
index 102b1be..4d2bf7c 100644 (file)
@@ -36,7 +36,7 @@ CSRC := $(wildcard *.c)
 
 OBJS := $(patsubst %.c,%.o, $(CSRC))
 
-ifeq ($(strip $(HAVE_SHARED)),y)
+ifeq ($(HAVE_SHARED),y)
 all: $(SO_LIB_NAME)
 else
 all: $(AR_LIB_NAME)
index f1055b0..0b039de 100644 (file)
@@ -24,7 +24,7 @@
 TOPDIR=../
 include $(TOPDIR)Rules.mak
 
-CFLAGS+=$(SSP_ALL_CFLAGS)
+CFLAGS += $(SSP_ALL_CFLAGS)
 
 LIB_NAME := libresolv
 AR_LIB_NAME := $(TOPDIR)lib/$(LIB_NAME).a
@@ -35,7 +35,7 @@ CSRC := $(wildcard *.c)
 
 OBJS := $(patsubst %.c,%.o, $(CSRC))
 
-ifeq ($(strip $(HAVE_SHARED)),y)
+ifeq ($(HAVE_SHARED),y)
 all: $(SO_LIB_NAME)
 else
 all: $(AR_LIB_NAME)
index a7f1228..febc845 100644 (file)
@@ -19,7 +19,7 @@
 TOPDIR=../
 include $(TOPDIR)Rules.mak
 
-CFLAGS+=$(SSP_ALL_CFLAGS)
+CFLAGS += $(SSP_ALL_CFLAGS)
 
 LIB_NAME := librt
 AR_LIB_NAME := $(TOPDIR)lib/$(LIB_NAME).a
@@ -32,7 +32,7 @@ CSRC := $(wildcard *.c)
 
 OBJS := $(patsubst %.c,%.o, $(CSRC))
 
-ifeq ($(strip $(HAVE_SHARED)),y)
+ifeq ($(HAVE_SHARED),y)
 all: $(SO_LIB_NAME)
 else
 all: $(AR_LIB_NAME)
index 390c069..97b9d39 100644 (file)
@@ -24,7 +24,7 @@
 TOPDIR=../
 include $(TOPDIR)Rules.mak
 
-CFLAGS+=$(SSP_ALL_CFLAGS)
+CFLAGS += $(SSP_ALL_CFLAGS)
 
 LIB_NAME := libutil
 AR_LIB_NAME := $(TOPDIR)lib/$(LIB_NAME).a
@@ -32,13 +32,13 @@ SO_LIB_NAME = $(TOPDIR)lib/$(LIB_NAME).so
 SO_FULL_NAME = $(LIB_NAME)-$(MAJOR_VERSION).$(MINOR_VERSION).$(SUBLEVEL).so
 
 CSRC = $(wildcard *.c)
-ifneq ($(strip $(ARCH_HAS_MMU)),y)
+ifneq ($(ARCH_HAS_MMU),y)
 CSRC := $(filter-out forkpty.c,$(CSRC))
 endif
 
 OBJS := $(patsubst %.c,%.o, $(CSRC))
 
-ifeq ($(strip $(HAVE_SHARED)),y)
+ifeq ($(HAVE_SHARED),y)
 all: $(SO_LIB_NAME)
 else
 all: $(AR_LIB_NAME)
index 1356b39..b52a83d 100644 (file)
@@ -25,13 +25,13 @@ CFLAGS += \
 
 TARGETS = ldd ldconfig
 
-ifeq ($(strip $(UCLIBC_HAS_LOCALE)),y)
+ifeq ($(UCLIBC_HAS_LOCALE),y)
 TARGET_ICONV = iconv
 else
 TARGET_ICONV =
 endif
 
-ifeq ($(strip $(LDSO_CACHE_SUPPORT)),y)
+ifeq ($(LDSO_CACHE_SUPPORT),y)
 HOST_LDSO_CACHE_FLAG = -D__LDSO_CACHE_SUPPORT__=1
 else
 HOST_LDSO_CACHE_FLAG =
@@ -39,7 +39,7 @@ endif
 
 # NOTE: We build the utils AFTER we have a uClibc-targeted toolchain.
 
-ifeq ($(strip $(HAVE_SHARED)),y)
+ifeq ($(HAVE_SHARED),y)
 all: $(TARGETS) $(TARGET_ICONV)
 else
 all: $(TARGET_ICONV)
@@ -55,7 +55,7 @@ readelf: readelf.c
        $(CC) $(CFLAGS) $^ -o $@
        $(STRIPTOOL) -s -x -R .note -R .comment $@
 
-ifeq ($(strip $(UCLIBC_STATIC_LDCONFIG)),y)
+ifeq ($(UCLIBC_STATIC_LDCONFIG),y)
 LDCONFIG_CFLAGS := -static
 else
 LDCONFIG_CFLAGS := $(PIEFLAG) $(LDPIEFLAG)
@@ -82,7 +82,7 @@ iconv: ../libc/misc/wchar/wchar.c
                $^ -o $@
        $(STRIPTOOL) -s -x -R .note -R .comment $@
 
-ifeq ($(strip $(HAVE_SHARED)),y)
+ifeq ($(HAVE_SHARED),y)
 hostutils: ldd.host ldconfig.host readelf.host
 else
 hostutils: readelf.host
@@ -107,13 +107,13 @@ clean:
        $(RM) $(TARGETS) *.o *~ core elf.h link.h readelf iconv *.host
 
 install: all
-ifeq ($(strip $(HAVE_SHARED)),y)
+ifeq ($(HAVE_SHARED),y)
        $(INSTALL) -d $(PREFIX)$(RUNTIME_PREFIX)sbin
        $(INSTALL) -d $(PREFIX)$(RUNTIME_PREFIX)usr/bin
        $(INSTALL) -m 755 ldd $(PREFIX)$(RUNTIME_PREFIX)usr/bin/ldd
        $(INSTALL) -m 755 ldconfig $(PREFIX)$(RUNTIME_PREFIX)sbin/ldconfig
        #$(INSTALL) -m 755 readelf $(PREFIX)$(RUNTIME_PREFIX)usr/bin/readelf
 endif
-ifeq ($(strip $(UCLIBC_HAS_LOCALE)),y)
+ifeq ($(UCLIBC_HAS_LOCALE),y)
        $(INSTALL) -m 755 iconv $(PREFIX)$(RUNTIME_PREFIX)usr/bin/iconv
 endif