Subversion Repositories HelenOS

Rev

Rev 4153 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4153 Rev 4581
Line 24... Line 24...
24
# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
24
# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
25
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
25
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
26
# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26
# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27
#
27
#
28
 
28
 
29
include ../../../version
-
 
30
 
-
 
31
## Setup toolchain
29
## Setup toolchain
32
#
30
#
33
 
31
 
34
LIBC_PREFIX = ../../lib/libc
32
LIBC_PREFIX = ../../lib/libc
35
SOFTINT_PREFIX = ../../lib/softint
33
SOFTINT_PREFIX = ../../lib/softint
36
 
34
 
37
include $(LIBC_PREFIX)/Makefile.toolchain
35
include $(LIBC_PREFIX)/Makefile.toolchain
38
 
36
 
39
CFLAGS += -I../../srv/kbd/include
-
 
40
 
-
 
41
LIBS = $(LIBC_PREFIX)/libc.a
37
LIBS = $(LIBC_PREFIX)/libc.a
42
DEFS += -DRELEASE=$(RELEASE)
-
 
43
 
38
 
44
## Sources
39
## Sources
45
#
40
#
46
 
41
 
47
OUTPUT = init
42
OUTPUT = init
48
SOURCES = \
43
SOURCES = \
49
	init.c \
44
	init.c
50
	version.c
-
 
51
 
45
 
52
OBJECTS := $(addsuffix .o,$(basename $(SOURCES)))
46
OBJECTS := $(addsuffix .o,$(basename $(SOURCES)))
53
 
47
 
54
.PHONY: all clean depend disasm
48
.PHONY: all clean depend disasm
55
 
49
 
Line 67... Line 61...
67
	$(LD) -T $(LIBC_PREFIX)/arch/$(UARCH)/_link.ld $(OBJECTS) $(LIBS) $(LFLAGS) -o $@ -Map $(OUTPUT).map
61
	$(LD) -T $(LIBC_PREFIX)/arch/$(UARCH)/_link.ld $(OBJECTS) $(LIBS) $(LFLAGS) -o $@ -Map $(OUTPUT).map
68
 
62
 
69
disasm: $(OUTPUT).disasm
63
disasm: $(OUTPUT).disasm
70
 
64
 
71
$(OUTPUT).disasm: $(OUTPUT)
65
$(OUTPUT).disasm: $(OUTPUT)
72
	$(OBJDUMP) -d $< >$@
66
	$(OBJDUMP) -d $< > $@
73
 
67
 
74
%.o: %.S
68
%.o: %.S
75
	$(CC) $(DEFS) $(AFLAGS) $(CFLAGS) -D__ASM__ -c $< -o $@
69
	$(CC) $(DEFS) $(AFLAGS) $(CFLAGS) -D__ASM__ -c $< -o $@
76
 
70
 
77
%.o: %.s
71
%.o: %.s