1 SRC = cnid_open.c cnid_close.c cnid_add.c cnid_get.c cnid_delete.c \
2 cnid_update.c cnid_resolve.c cnid_lookup.c cnid_nextid.c
3 OBJ = cnid_open.o cnid_close.o cnid_add.o cnid_get.o cnid_delete.o \
4 cnid_update.o cnid_resolve.o cnid_lookup.o cnid_nextid.o
6 INCPATH= -I../../include -I${DB2DIR}/include
7 CFLAGS= ${DEFS} ${OPTOPTS} ${INCPATH}
12 all : profiled cnidlib
17 cnidlib cnidlib_p : ${OBJ}
18 @echo "building profiled cnidlib"
19 @cd profiled; ar cru ../cnidlib_p ${OBJ}
20 @echo "building normal cnidlib"
21 @ar cru cnidlib ${OBJ}
24 ${CC} -p ${CFLAGS} -c $*.c
26 mv $*.o- profiled/$*.o
27 ${CC} ${CFLAGS} -c $*.c
32 rm -f *.o profiled/*.o *.bak *[Ee]rrs tags
33 rm -f cnidlib cnidlib_p
38 ctags -t -a -f ${TAGSFILE} $$cwd/$$i; \
42 for i in ${SRC} ; do \
43 ${CC} -M ${DEFS} ${INCPATH} $$i | \
44 awk ' { if ($$1 != prev) { print rec; rec = $$0; prev = $$1; } \
45 else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \
46 else rec = rec " " $$2 } } \
47 END { print rec } ' >> makedep; done
48 sed -n '1,/^# DO NOT DELETE THIS LINE/p' Makefile > Makefile.tmp
49 cat makedep >> Makefile.tmp
51 echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile.tmp
52 echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile.tmp
53 echo '# see make depend above' >> Makefile.tmp
55 cp Makefile Makefile.bak
56 mv Makefile.tmp Makefile
58 # DO NOT DELETE THIS LINE