]> arthur.barton.de Git - netatalk.git/blob - libatalk/dsi/Makefile
Initial revision
[netatalk.git] / libatalk / dsi / Makefile
1 SRC = dsi_attn.c dsi_close.c dsi_cmdreply.c dsi_getsess.c \
2         dsi_getstat.c dsi_init.c dsi_opensess.c dsi_read.c \
3         dsi_tcp.c dsi_tickle.c dsi_write.c dsi_stream.c 
4 OBJ = dsi_attn.o dsi_close.o dsi_cmdreply.o dsi_getsess.o \
5         dsi_getstat.o dsi_init.o dsi_opensess.o dsi_read.o \
6         dsi_tcp.o dsi_tickle.o dsi_write.o dsi_stream.o 
7
8 INCPATH=        -I../../include ${TCPWRAPINCPATH}
9 CFLAGS = ${DEFS} ${OPTOPTS} ${INCPATH} ${TCPWRAPDEFS}
10 TAGSFILE=       tags
11 CC=     cc
12
13 all : 
14         if [ x"${TCPWRAPDIR}" != x ]; then \
15           TCPWRAPDEFS="-DTCPWRAP"; \
16           if [ "${TCPWRAPDIR}" != "/usr" ]; then \
17             TCPWRAPINCPATH="-I${TCPWRAPDIR}/include"; \
18           fi; \
19         fi; \
20         ${MAKE} ${MFLAGS} CC="${CC}" DEFS="${DEFS}" \
21         OPTOPTS="${OPTOPTS}" \
22         TCPWRAPINCPATH="$${TCPWRAPINCPATH}" TCPWRAPDEFS="$${TCPWRAPDEFS}" \
23         dsilib
24
25 profiled:
26         -mkdir profiled
27
28 dsilib dsilib_p : profiled ${OBJ}
29         @echo "building profiled dsilib"
30         @cd profiled; ar cru ../dsilib_p ${OBJ}
31         @echo "building normal dsilib"
32         @ar cru dsilib ${OBJ}
33
34 .c.o :
35         ${CC} -p ${CFLAGS} -c $*.c
36         -ld -r -o $*.o- $*.o
37         mv $*.o- profiled/$*.o
38         ${CC} ${CFLAGS} -c $*.c
39         -ld -r -o $*.o- $*.o
40         mv $*.o- $*.o
41
42 clean :
43         rm -f *.o profiled/*.o *.bak *[Ee]rrs tags
44         rm -f dsilib dsilib_p
45
46 tags : ${SRC}
47         cwd=`pwd`; \
48         for i in ${SRC}; do \
49             ctags -t -a -f ${TAGSFILE} $$cwd/$$i; \
50         done
51
52 depend :
53         for i in ${SRC} ; do \
54             ${CC} -M ${DEFS} ${INCPATH} $$i | \
55             awk ' { if ($$1 != prev) { print rec; rec = $$0; prev = $$1; } \
56                 else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \
57                 else rec = rec " " $$2 } } \
58                 END { print rec } ' >> makedep; done
59         sed -n '1,/^# DO NOT DELETE THIS LINE/p' Makefile > Makefile.tmp
60         cat makedep >> Makefile.tmp
61         rm makedep
62         echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile.tmp
63         echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile.tmp
64         echo '# see make depend above' >> Makefile.tmp
65         rm -f Makefile.bak
66         cp Makefile Makefile.bak
67         mv Makefile.tmp Makefile
68
69 # DO NOT DELETE THIS LINE