Xinu7/src/cmd/Makefile.RAW
#
# Make cross-commands that run on the VAX
#
CFLAGS = -O -s
DIR = {Xinu-directory}
DESTDIR = $(DIR)/bin
LIBDIR = $(DIR)/lib
FILES= cprint \
cvt \
dd58 \
ld11 \
lorder11 \
nm11 \
ranlib11 \
size11 \
strip11
CFILES= dd58.c \
ld11.c \
nm11.c \
ranlib11.c \
size11.c \
strip11.c
OFILES= dd58.o \
ld11.o \
nm11.o \
ranlib11.o \
size11.o \
strip11.o
all: $(FILES)
install: $(FILES)
chmod 755 $(FILES)
cp $(FILES) $(DESTDIR)
clean:
-rm -f *.o core $(FILES)
cprint: cprint.sh
sed 's/^[ ]*//;/^:/d' <cprint.sh >cprint
cvt: cvt.sh
sed 's/^[ ]*//;/^:/d' <cvt.sh >cvt
dd58: dd58.c
ranlib $(LIBDIR)/lib58.a
$(CC) $(CFLAGS) -o dd58 dd58.c $(LIBDIR)/lib58.a
ld11: ld11.c
$(CC) $(CFLAGS) -o ld11 ld11.c
lorder11: lorder11.sh
sed 's/^[ ]*//;/^:/d' <lorder11.sh >lorder11
nm11: nm11.c
$(CC) $(CFLAGS) -o nm11 nm11.c
ranlib11: ranlib11.c
$(CC) $(CFLAGS) -o ranlib11 ranlib11.c
size11: size11.c
$(CC) $(CFLAGS) -o size11 size11.c
strip11: strip11.c
$(CC) $(CFLAGS) -o strip11 strip11.c
depend:
grep '^#include' $(CFILES) \
| sed -e '/<.*>/d' -e 's/:[^"]*"\([^"]*\)".*/: \1/' \
| sed 's/\.c/.o/' >Makedep
echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep
echo '$$r Makedep' >>eddep
echo 'w' >>eddep
cp Makefile ,Makefile
ed - ,Makefile < eddep
rm -rf eddep Makedep Makefile.old
echo '# DEPENDENCIES MUST END AT END OF FILE' >> ,Makefile
echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> ,Makefile
echo '# see make depend above' >> ,Makefile
cp Makefile Makefile.old
mv ,Makefile Makefile
# DO NOT DELETE THIS LINE
# DEPENDENCIES MUST END AT END OF FILE
dd58.o: {Xinu-directory}/include/tu58io.h
dd58.o: {Xinu-directory}/include/tu58errno.h
ld11.o: {Xinu-directory}/include/pdp11/pagsiz.h
ld11.o: {Xinu-directory}/include/pdp11/a.out.h
nm11.o: {Xinu-directory}/include/a.out.h
ranlib11.o: {Xinu-directory}/include/a.out.h
size11.o: {Xinu-directory}/include/a.out.h
strip11.o: {Xinu-directory}/include/a.out.h
# DEPENDENCIES MUST END AT END OF FILE
# IF YOU PUT STUFF HERE IT WILL GO AWAY
# see make depend above