File:  [Apple Darwin 0.x] / driverkit / Examples / lockTest / Makefile
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs
Tue Apr 24 17:37:50 2018 UTC (8 years, 3 months ago) by root
Branches: MAIN, Apple
CVS tags: HEAD, Darwin03, Darwin02
Darwin 0.2 Driver Kit

#
# Makefile for driverkit code examples.

CFILES=
MFILES= lockTest.m
HFILES=	
ifneq "" "$(wildcard /bin/mkdirs)"
  MKDIRS = /bin/mkdirs
else
  MKDIRS = /bin/mkdir -p
endif

OBJROOT= .
SYMROOT= .
VPATH= $(OBJROOT)

#
# use these for local build...
#
DRIVER_LIB=	$(SYMROOT)/../../libDriver/syms/libDriver_g.a
CFLAGS= -g -DDEBUG -DXPR_DEBUG $(RC_CFLAGS) -DNRW_BUILD -MD -Wall -I../..

#
# and these for building from installed libs and header files...
#
#DRIVER_LIB=	$(DSTROOT)/usr/local/lib/libDriver_g.a
#CFLAGS= -g -DDEBUG -DXPR_DEBUG -DNRW_BUILD -MD -Wall 

SOURCEFILES= Makefile $(CFILES) $(MFILES) $(HFILES)
OFILES= $(CFILES:.c=.o) $(MFILES:.m=.o)

TARGETS = $(OBJROOT)/lockTest

USER_CFLAGS= -DIOSERVER

all debug: $(OBJROOT) $(SYMROOT) $(TARGETS)

install: all

installhdrs install_only tags kern:
	
installsrc: $(SRCROOT)
	gnutar cf - $(SOURCEFILES) | (cd $(SRCROOT); gnutar xpf -)

clean:
	-rm -f *.o *.d $(TARGETS) Makedep *~

$(SRCROOT) $(OBJROOT) $(SYMROOT):
	$(MKDIRS) $@

$(OBJROOT)/lockTest:	lockTest.o $(DRIVER_LIB)
	${CC} ${CFLAGS} $(USER_CFLAGS) -o $@ [email protected] $(DRIVER_LIB)

.c.o:
	${CC} ${CFLAGS} -c -o $(OBJROOT)/$@ \
		-dependency-file $(OBJROOT)/$(*F).d $(*F).c
	md -u $(OBJROOT)/Makedep -d $(OBJROOT)/$(*F).d
		
.m.o:
	${CC} ${CFLAGS} -c -o $(OBJROOT)/$@ \
		-dependency-file $(OBJROOT)/$(*F).d $(*F).m
	md -u $(OBJROOT)/Makedep -d $(OBJROOT)/$(*F).d
		
-include $(OBJROOT)/Makedep

unix.superglobalmegacorp.com

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