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