OSDN Git Service

QEMU用グラフィックモードの切り替え関数を作成&消えた内容の復活
[vaneos/vaneosmain.git] / Makefile
1 #
2 # Vane Operating System Makefile by VOSystems
3 #--------------------------------------------//
4 TARGET = Kernel.vsb
5 #宣言
6 CC = gcc
7 RM = /bin/rm
8 MV = /bin/mv
9 LD = /usr/bin/ld
10 LN_S = ln -s
11 AR = /usr/bin/ar
12 RANLIB = ranlib
13 INCLUDES = -I../include
14 FLAGS = -m32 -ffreestanding -fno-common -fno-builtin -fomit-frame-pointer -O2 -c
15 FLAGSC = -m32 -ffreestanding -fno-common -masm=intel -fno-builtin -fomit-frame-pointer -O2 -c
16 LD = ld -melf_i386 -Ttext=0x100000 --oformat elf32-i386 -o
17 #LDAPP = ld -melf_i386 -Ttext=0x280000 --oformat elf32-i386 -o
18 export
19 #サフィックス
20 .S.o:
21         ${CC} ${INCLUDES} ${FLAGS} $<
22 .c.o:
23         ${CC} ${INCLUDES} ${FLAGSC} $<
24 #STDIO_C=stdio.c
25 BIN=Kernel.vsb
26 #処理
27 copy:
28         cp /media/DATA/OS/OS/Kernel.vsb /media/VaneOS/Vane/Kernel.vsb
29 all:
30         ${MAKE} -C Kernel
31         ${MAKE} -C Drivers
32         @echo "Make is finish successfully!!"
33 clean:
34         -${RM} -f *~ *.lo *.o make.log *.bak .a.out .core .*.core
35         cd Kernel
36         -${RM} -f *~ *.lo *.o make.log *.bak .a.out .core .*.core
37         cd ..
38         cd Drivers
39         -${RM} -f *~ *.lo *.o make.log *.bak .a.out .core .*.core
40         cd ..