Subversion Repositories HelenOS

Rev

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

Rev 4377 Rev 4692
Line 40... Line 40...
40
 
40
 
41
## Sources
41
## Sources
42
#
42
#
43
 
43
 
44
OUTPUT = console
44
OUTPUT = console
-
 
45
 
45
GENERIC_SOURCES = \
46
GENERIC_SOURCES = \
46
	console.c \
47
	console.c \
47
	screenbuffer.c \
48
	screenbuffer.c \
48
	../kbd/generic/key_buffer.c \
49
	../kbd/generic/keybuffer.c \
49
	gcons.c
50
	gcons.c
50
 
51
 
-
 
52
IMAGES = \
-
 
53
	gfx/helenos.ppm \
-
 
54
	gfx/nameic.ppm \
51
IMAGES = helenos.ppm nameic.ppm cons_selected.ppm cons_idle.ppm \
55
	gfx/cons_selected.ppm \
-
 
56
	gfx/cons_idle.ppm \
-
 
57
	gfx/cons_has_data.ppm \
52
	cons_has_data.ppm cons_kernel.ppm anim_1.ppm anim_2.ppm anim_3.ppm \
58
	gfx/cons_kernel.ppm \
53
	anim_4.ppm
59
	gfx/anim_1.ppm \
54
 
-
 
-
 
60
	gfx/anim_2.ppm \
-
 
61
	gfx/anim_3.ppm \
55
ARCH_SOURCES = 
62
	gfx/anim_4.ppm
56
 
63
 
57
GENERIC_OBJECTS := $(addsuffix .o,$(basename $(GENERIC_SOURCES))) \
64
GENERIC_OBJECTS := $(addsuffix .o,$(basename $(GENERIC_SOURCES))) \
58
			$(addsuffix .o,$(basename $(IMAGES)))	
65
	$(addsuffix .o,$(basename $(IMAGES)))
59
ARCH_OBJECTS := $(addsuffix .o,$(basename $(ARCH_SOURCES)))
-
 
60
 
66
 
61
OBJECTS := $(GENERIC_OBJECTS) $(ARCH_OBJECTS)
67
OBJECTS := $(GENERIC_OBJECTS)
62
 
68
 
63
.PHONY: all clean depend disasm
69
.PHONY: all clean depend disasm
64
 
70
 
65
all: $(OUTPUT) $(OUTPUT).disasm
71
all: $(OUTPUT) $(OUTPUT).disasm
66
 
72
 
Line 76... Line 82...
76
	$(LD) -T $(LIBC_PREFIX)/arch/$(UARCH)/_link.ld $(OBJECTS) $(LIBS) $(LFLAGS) -o $@ -Map $(OUTPUT).map
82
	$(LD) -T $(LIBC_PREFIX)/arch/$(UARCH)/_link.ld $(OBJECTS) $(LIBS) $(LFLAGS) -o $@ -Map $(OUTPUT).map
77
 
83
 
78
disasm: $(OUTPUT).disasm
84
disasm: $(OUTPUT).disasm
79
 
85
 
80
$(OUTPUT).disasm: $(OUTPUT)
86
$(OUTPUT).disasm: $(OUTPUT)
81
	$(OBJDUMP) -d $< >$@
87
	$(OBJDUMP) -d $< > $@
82
 
88
 
83
%.o: %.S
89
%.o: %.S
84
	$(CC) $(DEFS) $(AFLAGS) $(CFLAGS) -D__ASM__ -c $< -o $@
90
	$(CC) $(DEFS) $(AFLAGS) $(CFLAGS) -D__ASM__ -c $< -o $@
85
 
91
 
86
%.o: %.s
92
%.o: %.s