]> arthur.barton.de Git - netatalk.git/blob - libatalk/nbp/Makefile
*** empty log message ***
[netatalk.git] / libatalk / nbp / Makefile
1 SRC = nbp_util.c nbp_lkup.c nbp_rgstr.c nbp_unrgstr.c
2 OBJ = nbp_util.o nbp_lkup.o nbp_rgstr.o nbp_unrgstr.o
3
4 INCPATH=        -I../../include
5 CFLAGS= ${DEFS} ${OPTOPTS} ${INCPATH}
6 TAGSFILE=       tags
7 CC=     cc
8
9 all : profiled nbplib
10
11 profiled:
12         -mkdir profiled
13
14 nbplib nbplib_p : ${OBJ}
15         @echo "building profiled nbplib"
16         @cd profiled; ar cru ../nbplib_p ${OBJ}
17         @echo "building normal nbplib"
18         @ar cru nbplib ${OBJ}
19
20 .c.o :
21         ${CC} -p ${CFLAGS} -c $*.c
22         -ld -r -o $*.o- $*.o
23         mv $*.o- profiled/$*.o
24         ${CC} ${CFLAGS} -c $*.c
25         -ld -r -o $*.o- $*.o
26         mv $*.o- $*.o
27
28 clean :
29         rm -f *.o profiled/*.o *.bak *[Ee]rrs tags
30         rm -f nbplib nbplib_p
31
32 tags : ${SRC}
33         cwd=`pwd`; \
34         for i in ${SRC}; do \
35             ctags -t -a -f ${TAGSFILE} $$cwd/$$i; \
36         done
37
38 depend :
39         for i in ${SRC} ; do \
40             ${CC} -M ${DEFS} ${INCPATH} $$i | \
41             awk ' { if ($$1 != prev) { print rec; rec = $$0; prev = $$1; } \
42                 else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \
43                 else rec = rec " " $$2 } } \
44                 END { print rec } ' >> makedep; done
45         sed -n '1,/^# DO NOT DELETE THIS LINE/p' Makefile > Makefile.tmp
46         cat makedep >> Makefile.tmp
47         rm makedep
48         echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile.tmp
49         echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile.tmp
50         echo '# see make depend above' >> Makefile.tmp
51         rm -f Makefile.bak
52         cp Makefile Makefile.bak
53         mv Makefile.tmp Makefile
54
55 # DO NOT DELETE THIS LINE
56