Subversion Repositories HelenOS

Rev

Rev 2994 | Go to most recent revision | Show entire file | Ignore 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