Rev 2994 | Rev 3102 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2994 | Rev 3004 | ||
---|---|---|---|
Line 38... | Line 38... | ||
38 | include $(LIBC_PREFIX)/Makefile.toolchain |
38 | include $(LIBC_PREFIX)/Makefile.toolchain |
39 | include arch/$(ARCH)/Makefile.inc |
39 | include arch/$(ARCH)/Makefile.inc |
40 | 40 | ||
41 | CFLAGS += -Iinclude -D__32_BITS__ |
41 | CFLAGS += -Iinclude -D__32_BITS__ |
42 | 42 | ||
43 | LIBS = $(LIBC_PREFIX)/libc.a |
43 | LIBS = $(LIBC_PREFIX)/libc.a $(SOFTINT_PREFIX)/libsoftint.a |
44 | DEFS += -DRELEASE=\"$(RELEASE)\" |
44 | DEFS += -DRELEASE=\"$(RELEASE)\" |
45 | 45 | ||
46 | ifdef REVISION |
46 | ifdef REVISION |
47 | DEFS += "-DREVISION=\"$(REVISION)\"" |
47 | DEFS += "-DREVISION=\"$(REVISION)\"" |
48 | endif |
48 | endif |
Line 55... | Line 55... | ||
55 | # |
55 | # |
56 | 56 | ||
57 | OUTPUT = iloader |
57 | OUTPUT = iloader |
58 | SOURCES = \ |
58 | SOURCES = \ |
59 | main.c \ |
59 | main.c \ |
60 | elf_load.c |
60 | elf_load.c \ |
- | 61 | interp.s |
|
61 | 62 | ||
62 | OBJECTS := $(addsuffix .o,$(basename $(SOURCES))) |
63 | OBJECTS := $(addsuffix .o,$(basename $(SOURCES))) |
63 | 64 | ||
64 | .PHONY: all clean depend disasm inc |
65 | .PHONY: all clean depend disasm inc |
65 | 66 | ||
Line 76... | Line 77... | ||
76 | depend: |
77 | depend: |
77 | $(CC) $(DEFS) $(CFLAGS) -M $(SOURCES) > Makefile.depend |
78 | $(CC) $(DEFS) $(CFLAGS) -M $(SOURCES) > Makefile.depend |
78 | 79 | ||
79 | $(OUTPUT): $(OBJECTS) $(LIBS) arch/$(ARCH)/_link.ld |
80 | $(OUTPUT): $(OBJECTS) $(LIBS) arch/$(ARCH)/_link.ld |
80 | # $(LD) -T $(LIBC_PREFIX)/arch/$(ARCH)/_link.ld $(OBJECTS) $(LIBS) $(LFLAGS) -o $@ -Map $(OUTPUT).map |
81 | # $(LD) -T $(LIBC_PREFIX)/arch/$(ARCH)/_link.ld $(OBJECTS) $(LIBS) $(LFLAGS) -o $@ -Map $(OUTPUT).map |
81 | $(LD) -T arch/$(ARCH)/_link.ld $(OBJECTS) $(LIBS) $(LFLAGS) -o $@ -Map $(OUTPUT).map |
82 | $(LD) -T arch/$(ARCH)/_link.ld $(LFLAGS) $(OBJECTS) $(LIBS) -o $@ -Map $(OUTPUT).map |
82 | 83 | ||
83 | disasm: |
84 | disasm: |
84 | $(OBJDUMP) -d $(OUTPUT) >$(OUTPUT).disasm |
85 | $(OBJDUMP) -d $(OUTPUT) >$(OUTPUT).disasm |
85 | 86 | ||
86 | arch/$(ARCH)/_link.ld: arch/$(ARCH)/_link.ld.in |
87 | arch/$(ARCH)/_link.ld: arch/$(ARCH)/_link.ld.in |