svn commit: trunk/uClibc
aldot at uclibc.org
aldot at uclibc.org
Wed Mar 26 18:49:16 UTC 2008
Author: aldot
Date: 2008-03-26 11:49:16 -0700 (Wed, 26 Mar 2008)
New Revision: 21505
Log:
- improve building utils
Either by first compiling objects and linking those or by just passing
the source to create the desired binary (this patchlet does the latter).
Fixes cosmetic glitch by just not building individual .o (in pwd, at least).
Modified:
trunk/uClibc/Makerules
Changeset:
Modified: trunk/uClibc/Makerules
===================================================================
--- trunk/uClibc/Makerules 2008-03-26 18:01:54 UTC (rev 21504)
+++ trunk/uClibc/Makerules 2008-03-26 18:49:16 UTC (rev 21505)
@@ -60,6 +60,7 @@
show_objs = $(subst ../,,$@)
pur_disp_compile.c = echo " "CC $(show_objs)
+pur_disp_compile.u = echo " "CC $(show_objs)
pur_disp_compile.S = echo " "AS $(show_objs)
pur_disp_compile.m = $(pur_disp_compile.c)
pur_disp_compile-m = echo " "CC-m $(show_objs)
@@ -69,6 +70,7 @@
pur_disp_ld = echo " "LD $(1)
sil_disp_compile.c = true
+sil_disp_compile.u = true
sil_disp_compile.S = true
sil_disp_compile.m = true
sil_disp_compile-m = true
@@ -78,6 +80,7 @@
sil_disp_ld = true
ver_disp_compile.c = echo $(cmd_compile.c)
+ver_disp_compile.u = echo $(cmd_compile.u)
ver_disp_compile.S = echo $(cmd_compile.S)
ver_disp_compile.m = echo $(cmd_compile.m)
ver_disp_compile-m = echo $(cmd_compile-m)
@@ -87,6 +90,7 @@
ver_disp_ld =
disp_compile.c = $($(DISP)_disp_compile.c)
+disp_compile.u = $($(DISP)_disp_compile.u)
disp_compile.S = $($(DISP)_disp_compile.S)
disp_compile.m = $($(DISP)_disp_compile.m)
disp_compile-m = $($(DISP)_disp_compile-m)
@@ -96,6 +100,7 @@
disp_ld = $($(DISP)_disp_ld)
cmd_compile.c = $(CC) -c $< -o $@ $(CFLAGS) $(ARCH_CFLAGS) $(CFLAGS-$(suffix $@)) $(filter-out $(CFLAGS-OMIT-$(notdir $<)),$(CFLAGS-$(notdir $(^D)))) $(CFLAGS-$(subst $(top_srcdir),,$(dir $<))) $(CFLAGS-$(notdir $<)) $(CFLAGS-$(notdir $@))
+cmd_compile.u = $(CC) $^ $(DEPS-$(notdir $@)) -o $@ $(CFLAGS) $(CFLAGS-$(notdir $(^D))) $(CFLAGS-$(notdir $@))
cmd_compile.S = $(filter-out -std=gnu99, $(cmd_compile.c)) -D__ASSEMBLER__ $(ASFLAGS) $(ARCH_ASFLAGS) $(ASFLAGS-$(suffix $@)) $(ASFLAGS-$(notdir $<)) $(ASFLAGS-$(notdir $@))
cmd_compile.m = $(cmd_compile.c) -DL_$(patsubst %$(suffix $(notdir $@)),%,$(notdir $@))
cmd_compile-m = $(CC) $^ -c -o $@ $(CFLAGS) $(ARCH_CFLAGS) $(CFLAGS-$(suffix $@)) $(CFLAGS-$(notdir $(@D))) $(CFLAGS-$(notdir $@))
@@ -114,8 +119,7 @@
do_ar = @$(disp_ar) ; $(cmd_ar)
define compile.u
- @$(disp_compile.c)
- $(Q)$(CC) $^ $(DEPS-$(notdir $@)) -o $@ $(CFLAGS) $(CFLAGS-$(notdir $(^D))) $(CFLAGS-$(notdir $@))
+ @$(disp_compile.u) ; $(cmd_compile.u)
@$(disp_strip)
$(Q)$(STRIPTOOL) $(STRIP_FLAGS) $@
endef
More information about the uClibc-cvs
mailing list