]> arthur.barton.de Git - netatalk.git/blob - bin/megatron/Makefile
Removed legacy DEBUG declarations
[netatalk.git] / bin / megatron / Makefile
1 SRC=    hqx.c macbin.c megatron.c nad.c asingle.c updcrc.c
2 OBJ=    hqx.o macbin.o megatron.o nad.o asingle.o updcrc.o
3
4 INCPATH=        -I../../include
5 CFLAGS= ${DEFS} ${OPTOPTS} ${INCPATH}
6 LIBS=   -latalk ${ADDLIBS}
7 TAGSFILE=       tags
8 CC=     cc
9 INSTALL=        install
10 LIBDIRS=        -L../../libatalk
11
12 LINKS=  unbin unhex unsingle hqx2bin single2bin macbinary binheader nadheader
13 TARGET= megatron
14
15 all : ${TARGET}
16
17 ${TARGET} : ${OBJ}
18         ${CC} ${CFLAGS} -o ${TARGET} ${OBJ} ${LIBDIRS} ${LIBS}
19
20 install : all
21         ${INSTALL} -c ${TARGET} ${BINDIR}
22         for i in ${LINKS} ; do \
23             rm -f ${BINDIR}/$$i; \
24             ln -s ${TARGET} ${BINDIR}/$$i; \
25         done
26
27 clean :
28         rm -f a.out core* *.o *.bak *[Ee]rrs tags
29         rm -f ${TARGET}
30
31 tags : ${SRC}
32         cwd=`pwd`; \
33         for i in ${SRC}; do \
34             ctags -t -a -f ${TAGSFILE} $$cwd/$$i; \
35         done
36
37 depend :
38         for i in ${SRC} ; do \
39             ${CC} -M ${DEFS} ${INCPATH} $$i | \
40             awk ' { if ($$1 != prev) { print rec; rec = $$0; prev = $$1; } \
41                 else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \
42                 else rec = rec " " $$2 } } \
43                 END { print rec } ' >> makedep; done
44         sed -n '1,/^# DO NOT DELETE THIS LINE/p' Makefile > Makefile.tmp
45         cat makedep >> Makefile.tmp
46         rm makedep
47         echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile.tmp
48         echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile.tmp
49         echo '# see make depend above' >> Makefile.tmp
50         rm -f Makefile.bak
51         cp Makefile Makefile.bak
52         mv Makefile.tmp Makefile
53
54 # DO NOT DELETE THIS LINE
55