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