OSKIT	=/usr/local/oskit-20020317
CC	=gcc
LD	=ld
CFLAGS	=-nostdinc -Wall -fno-strict-aliasing -O2 -g 
CFLAGS +=-DOSKIT -MD -DHAVE_CONFIG_H  -DOSKIT_X86 -DOSKIT_X86_PC -DINDIRECT_OSENV=1
CFLAGS +=-I. -I$(OSKIT)/include -I$(OSKIT)/include/oskit/c/

LDFLAGS =-Ttext 100000 -static -L$(OSKIT)/lib $(OSKIT)/lib/oskit/multiboot.o
LDFLAGS+= liboskit_video_svgalib.a -loskit_startup -loskit_clientos -loskit_memfs
LDFLAGS+=-loskit_fsnamespace -loskit_freebsd_dev -loskit_linux_dev 
LDFLAGS+=-loskit_dev -loskit_kern -loskit_lmm -loskit_freebsd_c -loskit_com
LDFLAGS+=-loskit_freebsd_c -loskit_freebsd_m $(OSKIT)/lib/oskit/crtn.o

SRCS	=testlinear.c
TARGET	=testlinear

#------------------------------------------------------------------------------------#
OBJS=$(SRCS:%.c=%.o)

all:$(TARGET)

$(TARGET):$(OBJS)
	$(LD) $(OBJS) -o $@ $(LDFLAGS)

%.o:%.c
	$(CC) $(CFLAGS) -c $< -o $@

clean:
	rm -f $(OBJS) core.* *~ *.d

distclean:clean
	rm -f $(TARGET)

