File:  [NeXTSTEP 3.3 examples] / Examples / UNIX / LKSOutOfLineData / KernelServer / Makefile
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs
Tue Apr 24 17:48:25 2018 UTC (8 years, 1 month ago) by root
Branches: NeXT, MAIN
CVS tags: NeXTSTEP33, HEAD
Sample Programs from NeXSTEP 3.3

LIBRARY=../Library
MIGOUTPUT=mydriverUser.c mydriverServer.c mydriver.h
SERVER_OBJ= mydriver_main.o mydriverServer.o
#SERVER_OBJ= mydriver_main.o mydriverServer.o
CFLAGS= -DKERNEL -DMACH_USER_API -DMACH -Wall -g -DDEBUG 

all:	mydriver_reloc ${LIBRARY}/mydriverUser.o

mydriver_reloc: ${SERVER_OBJ} LoadCommands UnloadCommands
	kl_ld -n mydriver -l LoadCommands -u UnloadCommands -i instance \
		-d mydriver_loadable -o $@ ${SERVER_OBJ}

${LIBRARY}/mydriverUser.o:	mydriverUser.c
	${CC} ${CFLAGS} -c -o $@ mydriverUser.c

${MIGOUTPUT}:	mydriver.defs
	mig mydriver.defs
	cp mydriver.h ${LIBRARY}/mydriver.h

clean:
	rm -f *.o
	rm -f ${MIGOUTPUT}
	rm -f mydriver_reloc mydriver_loadable
	rm -f ${LIBRARY}/mydriverUser.o ${LIBRARY}/mydriver.h
	
.c.o:
	${CC} ${CFLAGS} -c $*.c

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.