Changeset e2b762ec in mainline for kernel/Makefile


Ignore:
Timestamp:
2009-03-16T21:58:05Z (16 years ago)
Author:
Jiri Svoboda <jirik.svoboda@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
f36c061
Parents:
d9167a1c
Message:

Make kernel symbol information optional.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/Makefile

    rd9167a1c re2b762ec  
    196196        generic/src/printf/vsprintf.c \
    197197        generic/src/printf/vsnprintf.c \
    198         generic/src/debug/symtab.c \
    199198        generic/src/time/clock.c \
    200199        generic/src/time/timeout.c \
     
    225224        generic/src/console/kconsole.c \
    226225        generic/src/console/cmd.c
     226endif
     227
     228## Kernel symbol information
     229#
     230
     231ifeq ($(CONFIG_SYMTAB),y)
     232GENERIC_SOURCES += \
     233        generic/src/debug/symtab.c
    227234endif
    228235
     
    322329GENARCH_OBJECTS := $(addsuffix .o,$(basename $(GENARCH_SOURCES)))
    323330
     331ifeq ($(CONFIG_SYMTAB),y)
     332        SYMTAB_OBJECTS := generic/src/debug/real_map.o
     333else
     334        SYMTAB_OBJECTS :=
     335endif
     336
    324337.PHONY: all build clean archlinks depend disasm
    325338
     
    364377        echo $(SYMTAB_SECTION)" .incbin \"$<\"" | $(AS) $(AFLAGS) -o $@
    365378
    366 kernel.raw: depend arch/$(KARCH)/_link.ld $(ARCH_OBJECTS) $(GENARCH_OBJECTS) $(GENERIC_OBJECTS) generic/src/debug/real_map.o
    367         $(LD) -T arch/$(KARCH)/_link.ld $(LFLAGS) $(ARCH_OBJECTS) $(GENARCH_OBJECTS) $(GENERIC_OBJECTS) $(EXTRA_OBJECTS) generic/src/debug/real_map.o -o $@ -Map kernel.map
     379kernel.raw: depend arch/$(KARCH)/_link.ld $(ARCH_OBJECTS) $(GENARCH_OBJECTS) $(GENERIC_OBJECTS) $(SYMTAB_OBJECTS)
     380        $(LD) -T arch/$(KARCH)/_link.ld $(LFLAGS) $(ARCH_OBJECTS) $(GENARCH_OBJECTS) $(GENERIC_OBJECTS) $(EXTRA_OBJECTS) $(SYMTAB_OBJECTS) -o $@ -Map kernel.map
    368381
    369382kernel.bin: kernel.raw
Note: See TracChangeset for help on using the changeset viewer.