Rev 2649 | Rev 2738 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 2649 | Rev 2726 | ||
|---|---|---|---|
| Line 97... | Line 97... | ||
| 97 | OBJECTS := $(addsuffix .o,$(basename $(SOURCES))) |
97 | OBJECTS := $(addsuffix .o,$(basename $(SOURCES))) |
| 98 | COMPONENT_OBJECTS := $(addsuffix .o,$(basename $(notdir $(COMPONENTS)))) |
98 | COMPONENT_OBJECTS := $(addsuffix .o,$(basename $(notdir $(COMPONENTS)))) |
| 99 | 99 | ||
| 100 | .PHONY: all clean depend |
100 | .PHONY: all clean depend |
| 101 | 101 | ||
| 102 | all: image.boot disasm |
102 | all: hello.efi disasm |
| 103 | 103 | ||
| 104 | -include Makefile.depend |
104 | -include Makefile.depend |
| 105 | 105 | ||
| - | 106 | ||
| - | 107 | hello.efi: image.boot |
|
| - | 108 | make -C gefi/HelenOS |
|
| - | 109 | cp gefi/HelenOS/hello.efi ../../../../ |
|
| - | 110 | cp gefi/HelenOS/hello.efi /boot/efi/ |
|
| - | 111 | cp gefi/HelenOS/image.bin /boot/efi/ |
|
| - | 112 | ||
| 106 | image.boot: depend _components.h _link.ld $(COMPONENT_OBJECTS) $(OBJECTS) |
113 | image.boot: depend _components.h _link.ld $(COMPONENT_OBJECTS) $(OBJECTS) |
| 107 | $(LD) -Map boot.map -no-check-sections -N -T _link.ld $(COMPONENT_OBJECTS) $(OBJECTS) -o $@ |
114 | $(LD) -Map boot.map -no-check-sections -N -T _link.ld $(COMPONENT_OBJECTS) $(OBJECTS) -o $@ |
| 108 | 115 | ||
| 109 | depend: |
116 | depend: |
| 110 | -makedepend $(DEFS) $(CFLAGS) -f - $(SOURCES) > Makefile.depend 2> /dev/null |
117 | -makedepend $(DEFS) $(CFLAGS) -f - $(SOURCES) > Makefile.depend 2> /dev/null |
| 111 | 118 | ||
| 112 | clean: |
119 | clean: |
| 113 | -rm -f _components.h _link.ld $(COMPONENT_OBJECTS) $(OBJECTS) image.boot boot.disasm Makefile.depend |
120 | -rm -f _components.h _link.ld $(COMPONENT_OBJECTS) $(OBJECTS) image.boot boot.disasm Makefile.depend |
| - | 121 | make -C gefi/HelenOS clean |
|
| 114 | 122 | ||
| 115 | _components.h _link.ld $(COMPONENT_OBJECTS): $(COMPONENTS) |
123 | _components.h _link.ld $(COMPONENT_OBJECTS): $(COMPONENTS) |
| 116 | ./pack $(IMAGE) $(OBJCOPY) $(COMPONENTS) |
124 | ./pack $(IMAGE) $(OBJCOPY) $(COMPONENTS) |
| 117 | 125 | ||
| 118 | %.o: %.S |
126 | %.o: %.S |