|
|
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.