Fixed some inconsistent placement of compiled objects
authorKevin Klues <klueska@cs.berkeley.edu>
Mon, 25 May 2009 15:49:45 +0000 (08:49 -0700)
committerKevin Klues <klueska@cs.berkeley.edu>
Tue, 26 May 2009 03:39:17 +0000 (20:39 -0700)
GNUmakefile
kern/ivylib/Makefrag
kern/src/Makefrag

index 6b4da62..20b4354 100644 (file)
@@ -105,7 +105,7 @@ include kern/Makefrag
               $(OBJDIR)/$(USER_PARLIB_DIR)/%.o       \
               $(OBJDIR)/$(USER_NEWLIB_DIR)/%.o       \
            $(OBJDIR)/$(USER_APPS_NEWLIB_DIR)/%.o  \
-           $(OBJDIR)/$(USER_APPS_PARLAB_DIR)/%.o
+           $(OBJDIR)/$(USER_APPS_PARLIB_DIR)/%.o
 
 # This magic automatically generates makefile dependencies
 # for header files included from C source files we compile,
index 10343de..7834bf9 100644 (file)
@@ -6,15 +6,15 @@ OBJDIRS += $(KERN_IVYLIB_DIR)
 KERN_IVYLIB_CFLAGS   := $(KERN_CFLAGS)
 KERN_IVYLIB_SRCFILES := $(KERN_IVYLIB_DIR)/deputy.c
 KERN_IVYLIB_OBJFILES := $(patsubst $(KERN_IVYLIB_DIR)/%.c, \
-                                   $(OBJDIR)/$(KERN_IVYLIB_DIR)/%.o, \
+                                   $(OBJDIR)/$(KERN_DIR)/%.o, \
                                    $(KERN_IVYLIB_SRCFILES))
 
-$(OBJDIR)/$(KERN_IVYLIB_DIR)/deputy.o: $(KERN_IVYLIB_SRCFILES)
+$(OBJDIR)/$(KERN_DIR)/deputy.o: $(KERN_IVYLIB_SRCFILES)
        @echo + cc [KERN IVYLIB] $<
        @mkdir -p $(@D)
        $(V)$(NATIVECC) $(KERN_IVYLIB_CFLAGS) -c -o $@ $<
 
-$(OBJDIR)/$(KERN_IVYLIB_DIR)/libivykern.a: $(KERN_IVYLIB_OBJFILES)
+$(OBJDIR)/$(KERN_DIR)/libivykern.a: $(KERN_IVYLIB_OBJFILES)
        @echo + ar [KERN IVYLIB] $@
        $(V)$(AR) r $@ $(KERN_IVYLIB_OBJFILES) 2>/dev/null
 
index 227b7ae..e22e42b 100644 (file)
@@ -56,7 +56,7 @@ KERN_APPFILES :=      $(USER_APPS_NEWLIB_DIR)/hello \
 #                              apps/faultwritekernel \
 #                              apps_newlib/null \
 
-KERN_LDFLAGS   := $(KERN_LDFLAGS) -L$(OBJDIR)/$(KERN_IVYLIB_DIR) \
+KERN_LDFLAGS   := $(KERN_LDFLAGS) -L$(OBJDIR)/$(KERN_DIR) \
                   -T $(KERN_DIR)/kernel.ld
 KERN_OBJFILES  := $(patsubst $(KERN_SRC_DIR)/%.c, \
                              $(OBJDIR)/$(KERN_DIR)/%.o, \
@@ -69,7 +69,7 @@ KERN_OBJFILES  := $(patsubst $(USER_PARLIB_SRC_DIR)/%.c, \
                              $(KERN_OBJFILES))
 KERN_APPFILES  := $(patsubst %, $(OBJDIR)/%, $(KERN_APPFILES))
 KERN_LDDEPENDS := $(KERN_OBJFILES) $(KERN_APPFILES) $(KERN_DIR)/kernel.ld \
-                  $(OBJDIR)/$(KERN_IVYLIB_DIR)/libivykern.a
+                  $(OBJDIR)/$(KERN_DIR)/libivykern.a
 KERN_LDLIBS    := -livykern
 KERN_GCC_LIB   := $(GCC_LIB)