Made real* names more consistent in Makefiles
authorKevin Klues <klueska@ros-dev.(none)>
Fri, 26 Mar 2010 07:41:07 +0000 (00:41 -0700)
committerKevin Klues <klueska@cs.berkeley.edu>
Thu, 3 Nov 2011 00:35:38 +0000 (17:35 -0700)
In the last commit I made it possible to switch targets more easily.
In this commit I made it more clear what it meant to make the realclean
and realall targets.  This actually fixed a small bug that caused erroneous
simlinks to be created by certain targets.

GNUmakefile
kern/src/Makefrag

index 150ed27..bd46a42 100644 (file)
@@ -21,9 +21,9 @@ $(TARGET_ARCH):
        @if [ "$(ARCH_LINK)" != "$@" ];\
        then\
          $(MAKE) realclean;\
-         $(MAKE) all -j;\
+         $(MAKE) realall -j;\
        else\
-         $(MAKE) real-all -j;\
+         $(MAKE) all -j;\
        fi
 
 ############################################################################# 
@@ -36,7 +36,7 @@ OBJDIR := obj
 V := @
 
 # Make sure that 'all' is the first target when not erroring out
-all: symlinks
+realall: symlinks
 
 # Then grab the users Makelocal file to let them override Make system variables
 # and set up other Make targets
@@ -129,7 +129,7 @@ ROS_ARCH_DIR ?= $(TARGET_ARCH)
 symlinks: error
        ln -fs ../arch/$(ROS_ARCH_DIR) kern/include/arch
        ln -fs arch/$(ROS_ARCH_DIR)/boot kern/boot
-       @$(MAKE) -j real-all
+       @$(MAKE) -j all
 
 # Include Makefrags for subdirectories
 ifneq ($(TARGET_ARCH),)
index b0e16d8..8412d36 100644 (file)
@@ -105,5 +105,5 @@ $(OBJDIR)/$(KERN_DIR)/kernel: $(KERN_LDDEPENDS)
        $(V)$(OBJDUMP) -S $@ > $@.asm
        $(V)$(NM) -n $@ > $@.sym
 
-real-all: $(OBJDIR)/$(KERN_DIR)/kernel
+all: $(OBJDIR)/$(KERN_DIR)/kernel