• R/O
  • HTTP
  • SSH
  • HTTPS

vaneosmain: コミット

VaneOSのメインGitリポジトリです。


コミットメタ情報

リビジョン6505d869a459108d305a9987a7031d7a68b98188 (tree)
日時2014-10-23 19:49:13
作者vosystems <doradora.motochan@gmai...>
コミッターvosystems

ログメッセージ

デバッグ用のメイクセクションの追加

変更サマリ

差分

--- a/Kernel/Makefile
+++ b/Kernel/Makefile
@@ -13,6 +13,9 @@ LIBVANE = ../lib/libvanec.a ../lib/libvanego.a
1313 FLAGS = -m32 -ffreestanding -fno-common -fno-builtin -fomit-frame-pointer -O2 -c
1414 FLAGSC = -m32 -ffreestanding -fno-common -nostdlib -masm=intel -fno-builtin -fomit-frame-pointer -O2 -c
1515 LD = ld -Ttext 0x100000 -T linkerscript -melf_i386 --oformat elf32-i386 -o
16+FLAGSDEBUG = -ffreestanding -fno-common -nostdlib -masm=intel -fno-builtin -fomit-frame-pointer -O2
17+file =boot.c
18+DEBUG_OBJ=debug.o
1619
1720 #サフィックス
1821 .S.o:
@@ -46,6 +49,9 @@ BOOT_OBJ=${BOOT_S:.S=.o} ${BOOT_C:.c=.o} ${VANE_S:.S=.o} ${KEYBOARD_C:.c=.o} ${S
4649 kernel: ${BOOT_OBJ}
4750 ${LD} ${TARGET} ${BOOT_OBJ}
4851
52+debug:
53+ ${CC} ${INCLUDES} ${FLAGSDEBUG} ${file}
54+
4955 ${BOOT_OBJ}: ${BOOT_SRC}
5056 clean::
5157 -${RM} -f *~ *.lo *.o make.log *.bak .a.out .core .*.core
--- /dev/null
+++ b/Kernel/Makefile~
@@ -0,0 +1,58 @@
1+TARGET = ../bin/Kernel.vsb
2+
3+#宣言
4+CC = gcc
5+RM = /bin/rm
6+MV = /bin/mv
7+LD = /usr/bin/ld
8+LN_S = ln -s
9+AR = /usr/bin/ar
10+RANLIB = ranlib
11+INCLUDES = -I../include
12+LIBVANE = ../lib/libvanec.a ../lib/libvanego.a
13+FLAGS = -m32 -ffreestanding -fno-common -fno-builtin -fomit-frame-pointer -O2 -c
14+FLAGSC = -m32 -ffreestanding -fno-common -nostdlib -masm=intel -fno-builtin -fomit-frame-pointer -O2 -c
15+LD = ld -Ttext 0x100000 -T linkerscript -melf_i386 --oformat elf32-i386 -o
16+FLAGSDEBUG = -g -ffreestanding -fno-common -nostdlib -masm=intel -fno-builtin -fomit-frame-pointer -O1 -c
17+file =boot.c
18+DEBUG_OBJ=debug.o
19+
20+#サフィックス
21+.S.o:
22+ ${CC} ${INCLUDES} ${FLAGS} $<
23+.c.o:
24+ ${CC} ${INCLUDES} ${FLAGSC} $<
25+
26+#ソースコード
27+BOOT_C=boot.c
28+BOOT_S=load.S
29+VANE_S=Vane.S
30+KEYBOARD_C=KeyBoard.c
31+GDT_IDT_C=GDT_IDT.c
32+INTERRUPT_C=Interrupt.c
33+STDIO_C=stdio.c
34+STRING_C=string.c
35+ASM_INTERRUPT_S=ASM_Interrupt.S
36+SCANCODE_C=scancode.c
37+MEMMAN_C=memory.c
38+FAT_C=FAT.c
39+GRAPHIC_C=Graphical.c
40+SYSTEM_C=System.c
41+MESSAGE_C=Message.c
42+TIMER_C=timer.c
43+TASK_C=task.c
44+TIME_C=time.c
45+
46+#オブジェクト
47+BOOT_OBJ=${BOOT_S:.S=.o} ${BOOT_C:.c=.o} ${VANE_S:.S=.o} ${KEYBOARD_C:.c=.o} ${STDIO_C:.c=.o} ${GDT_IDT_C:.c=.o} ${INTERRUPT_C:.c=.o} ${STRING_C:.c=.o} ${ASM_INTERRUPT_S:.S=.o} ${SCANCODE_C:.c=.o} ${MEMMAN_C:.c=.o} ${FAT_C:.c=.o} ${GRAPHIC_C:.c=.o} ${SYSTEM_C:.c=.o} ${MESSAGE_C:.c=.o} ${TIMER_C:.c=.o} ${TASK_C:.c=.o} ${TIME_C:.c=.o}
48+
49+kernel: ${BOOT_OBJ}
50+ ${LD} ${TARGET} ${BOOT_OBJ}
51+
52+debug:
53+ ${CC} ${INCLUDES} ${FLAGSDEBUG} ${file}
54+
55+${BOOT_OBJ}: ${BOOT_SRC}
56+clean::
57+ -${RM} -f *~ *.lo *.o make.log *.bak .a.out .core .*.core
58+
旧リポジトリブラウザで表示