#Tools Makefile #Target TARGET = "libio.a" # Define CC = gcc AS = gcc AR = ar CFLAG = -m32 -ffreestanding -fno-common -masm=intel -nostdlib -fno-builtin -fomit-frame-pointer -O2 -c AFLAG = -m32 -ffreestanding -fno-common -fno-builtin -fomit-frame-pointer -O2 -c ARFLAG = -rcs INCLUDE = -I${INCDIR} #Dir INCDIR = ../../include .S.o: ${AS} ${INCLUDE} ${AFLAG} $< .c.o: ${CC} ${INCLUDE} ${CFLAG} $< IN_S = in.S OUT_S = out.S IO_OBJ = ${IN_S:.S=.o} ${OUT_S:.S=.o} io:${IO_OBJ} ${AR} ${ARFLAG} ${TARGET} ${IO_OBJ}