1 # Ultrix specific defines, passed to subdirectories.
2 # i believe that the current setup will break with this.
4 DEFS=-I../../sys/generic -DUSE_OLD_RQUOTA
10 LDSHAREDFLAGS= -shared
11 LDFLAGS_EXPORT=-rdynamic
19 INCPATH = -I../../include -I../netatalk
20 CFLAGS= ${DEFS} ${OPTOPTS} ${INCPATH}
22 ALL= ../../libatalk ../../include ../../bin ../../etc ../../man
25 @echo "Read README again. Don't type 'make' here."
30 ../../bin ../../etc: ../../libatalk
33 cd $@; ${MAKE} ${MFLAGS} CC="${CC}" \
34 ADDLIBS="${ADDLIBS}" DEFS="${DEFS}" OPTOPTS="${OPTOPTS}" \
35 SBINDIR="${SBINDIR}" BINDIR="${BINDIR}" RESDIR="${RESDIR}" \
36 ETCDIR="${ETCDIR}" LIBDIR="${LIBDIR}" INCDIR="${INCDIR}" \
37 DESTDIR="${DESTDIR}" AFSDIR="${AFSDIR}" KRBDIR="${KRBDIR}" \
38 AFPLIBS="${AFPLIBS}" LDSHARED="${LDSHARED}" \
39 LDFLAGS_EXPORT="${LDFLAGS_EXPORT}" \
40 LDSHAREDFLAGS="${LDSHAREDFLAGS}" CSHAREDFLAGS="${CSHAREDFLAGS}" \
41 LIBSHARED="${LIBSHARED}" \
44 FRC: kpatch-4.3 kpatch-4.4
47 -ln -s kpatch-4.2 kpatch-4.3
49 -ln -s kpatch-4.2 kpatch-4.4
54 do (cd $$i; ${MAKE} ${MFLAGS} CC="${CC}" \
55 ADDLIBS="${ADDLIBS}" DEFS="${DEFS}" OPTOPTS="${OPTOPTS}" \
56 SBINDIR="${SBINDIR}" BINDIR="${BINDIR}" RESDIR="${RESDIR}" \
57 ETCDIR="${ETCDIR}" LIBDIR="${LIBDIR}" INCDIR="${INCDIR}" \
58 DESTDIR="${DESTDIR}" MANDIR="${MANDIR}" \
59 AFSDIR="${AFSDIR}" KRBDIR="${KRBDIR}" AFPLIBS="${AFPLIBS}" \
60 LDSHARED="${LDSHARED}" LDFLAGS_EXPORT="${LDFLAGS_EXPORT}" \
61 LDSHAREDFLAGS="${LDSHAREDFLAGS}" \
62 CSHAREDFLAGS="${CSHAREDFLAGS}" LIBSHARED="${LIBSHARED}" \
63 INSTALL="${INSTALL}" $@); \
65 rm -f ${ETCDIR}/rc.atalk
66 sed -e s@:DESTDIR:@${DESTDIR}@ -e s@:SBINDIR:@${SBINDIR}@ \
67 -e s@:BINDIR:@${BINDIR}@ -e s@:RESDIR:@${RESDIR}@ \
68 -e s@:ETCDIR:@${ETCDIR}@ -e s@:LIBDIR:@${LIBDIR}@ \
69 -e s@:INCDIR:@${INCDIR}@ \
70 < ../../distrib/initscripts/rc.atalk.bsd > ${ETCDIR}/rc.atalk
72 @echo "Install is done. Don't forget to add lines from"
73 @echo "services.atalk to /etc/services and to call rc.atalk
74 @echo "in /etc/rc. Next, install the kernel patches."
75 @echo "See README.ULTRIX for more information."
78 @echo "WARNING!!! This patches your kernel!!!"
79 @echo -n "(hit control-c with in 10 seconds, to stop)"
83 @if grep -s -w atalk /sys/conf/files; then \
84 echo "You already have a version of netatalk installed."; \
85 echo "You will have to remove this old version. See"; \
86 echo "README.ULTRIX for specific instructions."; \
89 case `/bin/uname -r` in \
90 4.1) echo -n "Applying 4.1 patches..."; \
91 patch -s -d /sys -p0 < kpatch-4.1; \
94 4.2|4.3|4.4) echo -n "Applying 4.2/4.3/4.4 patches..."; \
95 patch -s -d /sys -p0 < kpatch-4.2; \
98 *) echo "Unknown release of Ultrix"; exit 1; \
103 @echo "Next, install the netatalk kernel files. See README.ULTRIX"
104 @echo "for specific instructions."
107 @echo "Copying netatalk to kernel building area..."
108 -mkdir /sys/net/netatalk
109 cp ../netatalk/*.[ch] *.[ch] /sys/net/netatalk
112 @echo "Next, make a new kernel. See README.ULTRIX"
113 @echo "for specific instructions."
117 do (cd $$i; ${MAKE} ${MFLAGS} clean); \
124 do (cd $$i; ${MAKE} ${MFLAGS} DEFS="${DEFS}" depend); \
126 for i in ${SRC} ; do \
127 ${CC} -M ${DEFS} ${INCPATH} $$i | \
128 awk ' { if ($$1 != prev) { print rec; rec = $$0; prev = $$1; } \
129 else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \
130 else rec = rec " " $$2 } } \
131 END { print rec } ' >> makedep; done
132 sed -n '1,/^# DO NOT DELETE THIS LINE/p' Makefile > Makefile.tmp
133 cat makedep >> Makefile.tmp
135 echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile.tmp
136 echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile.tmp
137 echo '# see make depend above' >> Makefile.tmp
139 cp Makefile Makefile.bak
140 mv Makefile.tmp Makefile
142 # DO NOT DELETE THIS LINE