OSDN Git Service

基本機能完成
[os-dk/osdk-master.git] / src / lib / io / Makefile
1 #Tools Makefile
2 #Target
3 TARGET  = "libio.a"
4
5 # Define
6 CC      = gcc
7 AS      = gcc
8 AR      = ar
9
10 CFLAG   = -m32 -ffreestanding -fno-common -masm=intel -nostdlib -fno-builtin -fomit-frame-pointer -O2 -c
11 AFLAG   = -m32 -ffreestanding -fno-common -fno-builtin -fomit-frame-pointer -O2 -c
12
13 ARFLAG  = -rcs 
14
15 INCLUDE = -I${INCDIR}
16
17 #Dir
18 INCDIR  = ../../include
19
20 .S.o:
21         ${AS} ${INCLUDE} ${AFLAG} $<
22         
23 .c.o:
24         ${CC} ${INCLUDE} ${CFLAG} $<
25         
26 IN_S    = in.S
27 OUT_S   = out.S
28
29 IO_OBJ  = ${IN_S:.S=.o} ${OUT_S:.S=.o}
30
31 io:${IO_OBJ}
32         ${AR} ${ARFLAG} ${TARGET} ${IO_OBJ}