51 lines
644 B
Makefile
51 lines
644 B
Makefile
|
LIB=libkern.a
|
||
|
CC=gcc
|
||
|
CFLAGS=-I../include -I. -c -ggdb -D_THREAD_SAFE -pthread
|
||
|
O=o
|
||
|
#CC=cl
|
||
|
#CFLAGS=-c -nologo -W3 -YX -Zi -MT -Zl -I../include -DWINDOWS
|
||
|
#O=obj
|
||
|
|
||
|
OFILES=\
|
||
|
allocb.$O\
|
||
|
cache.$O\
|
||
|
chan.$O\
|
||
|
data.$O\
|
||
|
dev.$O\
|
||
|
devcons.$O\
|
||
|
devdraw.$O\
|
||
|
devfs.$O\
|
||
|
devip.$O\
|
||
|
devip-posix.$O\
|
||
|
devmnt.$O\
|
||
|
devmouse.$O\
|
||
|
devpipe.$O\
|
||
|
devroot.$O\
|
||
|
devssl.$O\
|
||
|
devtab.$O\
|
||
|
error.$O\
|
||
|
parse.$O\
|
||
|
pgrp.$O\
|
||
|
posix.$O\
|
||
|
procinit.$O\
|
||
|
rwlock.$O\
|
||
|
sleep.$O\
|
||
|
smalloc.$O\
|
||
|
stub.$O\
|
||
|
sysfile.$O\
|
||
|
sysproc.$O\
|
||
|
qio.$O\
|
||
|
qlock.$O\
|
||
|
term.$O\
|
||
|
todo.$O\
|
||
|
uart.$O\
|
||
|
waserror.$O
|
||
|
|
||
|
$(LIB): $(OFILES)
|
||
|
ar r $(LIB) $(OFILES)
|
||
|
ranlib $(LIB)
|
||
|
|
||
|
%.$O: %.c
|
||
|
$(CC) $(CFLAGS) $*.c
|
||
|
|