]> arthur.barton.de Git - netatalk.git/blob - libatalk/cnid/Makefile
*** empty log message ***
[netatalk.git] / libatalk / cnid / Makefile
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
5
6 INCPATH= -I../../include -I${DB2DIR}/include
7 CFLAGS= ${DEFS} ${OPTOPTS} ${INCPATH} 
8
9 TAGSFILE=       tags
10 CC=     cc
11
12 all : profiled cnidlib 
13
14 profiled:
15         -mkdir profiled
16
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}
22
23 .c.o :
24         ${CC} -p ${CFLAGS} -c $*.c
25         -ld -r -o $*.o- $*.o
26         mv $*.o- profiled/$*.o
27         ${CC} ${CFLAGS} -c $*.c
28         -ld -r -o $*.o- $*.o
29         mv $*.o- $*.o
30
31 clean :
32         rm -f *.o profiled/*.o *.bak *[Ee]rrs tags
33         rm -f cnidlib cnidlib_p
34
35 tags : ${SRC}
36         cwd=`pwd`; \
37         for i in ${SRC}; do \
38             ctags -t -a -f ${TAGSFILE} $$cwd/$$i; \
39         done
40
41 depend :
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
50         rm makedep
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
54         rm -f Makefile.bak
55         cp Makefile Makefile.bak
56         mv Makefile.tmp Makefile
57
58 # DO NOT DELETE THIS LINE