|
|
1.1 ! root 1: # ! 2: # Makefile for driverkit code examples. ! 3: ! 4: CFILES= ! 5: MFILES= lockTest.m ! 6: HFILES= ! 7: ifneq "" "$(wildcard /bin/mkdirs)" ! 8: MKDIRS = /bin/mkdirs ! 9: else ! 10: MKDIRS = /bin/mkdir -p ! 11: endif ! 12: ! 13: OBJROOT= . ! 14: SYMROOT= . ! 15: VPATH= $(OBJROOT) ! 16: ! 17: # ! 18: # use these for local build... ! 19: # ! 20: DRIVER_LIB= $(SYMROOT)/../../libDriver/syms/libDriver_g.a ! 21: CFLAGS= -g -DDEBUG -DXPR_DEBUG $(RC_CFLAGS) -DNRW_BUILD -MD -Wall -I../.. ! 22: ! 23: # ! 24: # and these for building from installed libs and header files... ! 25: # ! 26: #DRIVER_LIB= $(DSTROOT)/usr/local/lib/libDriver_g.a ! 27: #CFLAGS= -g -DDEBUG -DXPR_DEBUG -DNRW_BUILD -MD -Wall ! 28: ! 29: SOURCEFILES= Makefile $(CFILES) $(MFILES) $(HFILES) ! 30: OFILES= $(CFILES:.c=.o) $(MFILES:.m=.o) ! 31: ! 32: TARGETS = $(OBJROOT)/lockTest ! 33: ! 34: USER_CFLAGS= -DIOSERVER ! 35: ! 36: all debug: $(OBJROOT) $(SYMROOT) $(TARGETS) ! 37: ! 38: install: all ! 39: ! 40: installhdrs install_only tags kern: ! 41: ! 42: installsrc: $(SRCROOT) ! 43: gnutar cf - $(SOURCEFILES) | (cd $(SRCROOT); gnutar xpf -) ! 44: ! 45: clean: ! 46: -rm -f *.o *.d $(TARGETS) Makedep *~ ! 47: ! 48: $(SRCROOT) $(OBJROOT) $(SYMROOT): ! 49: $(MKDIRS) $@ ! 50: ! 51: $(OBJROOT)/lockTest: lockTest.o $(DRIVER_LIB) ! 52: ${CC} ${CFLAGS} $(USER_CFLAGS) -o $@ [email protected] $(DRIVER_LIB) ! 53: ! 54: .c.o: ! 55: ${CC} ${CFLAGS} -c -o $(OBJROOT)/$@ \ ! 56: -dependency-file $(OBJROOT)/$(*F).d $(*F).c ! 57: md -u $(OBJROOT)/Makedep -d $(OBJROOT)/$(*F).d ! 58: ! 59: .m.o: ! 60: ${CC} ${CFLAGS} -c -o $(OBJROOT)/$@ \ ! 61: -dependency-file $(OBJROOT)/$(*F).d $(*F).m ! 62: md -u $(OBJROOT)/Makedep -d $(OBJROOT)/$(*F).d ! 63: ! 64: -include $(OBJROOT)/Makedep
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.