P8000/WEGA/contrib/cpm/cpm3/Makefile

139 lines
2.9 KiB
Makefile

# Makefile 1.8 83/07/27
#
# The following computer are implemented
# p8000: P8000 mit WEGA
# a7150: A7150 mit MUTOS
#
COMPUTER = p8000
DEST = /z/bin
HDEST = /usr/new/lib
MDEST = /usr/man/man1
HELP = cpm.hlp
MAN = cpm.1
CFLAGS = -O -D$(COMPUTER) ${DFLAG}
EXTHDRS = /usr/include/ctype.h \
/usr/include/stdio.h
HDRS = command.h \
cpmfio.h \
cpmio.h
LDFLAGS = -i
LIBLIST =
LIST = ls -C
LOADER = cc
MAKEFILE = Makefile
OBJS = bitmap.o \
blockio.o \
blk_no_hdl.o \
cclose.o \
ccreat.o \
cfillbuf.o \
cflsbuf.o \
cmdhdl.o \
copen.o \
copy.o \
cpm.o \
delete.o \
dirhdl.o \
disk.o \
extent.o \
ffc.o \
gensktab.o \
hexdmp.o \
interact.o \
physio.o \
pip.o \
rename.o
PRINT = pr
PROGRAM = cpm
SRCS = bitmap.c \
blockio.c \
blk_no_hdl.c \
cclose.c \
ccreat.c \
cfillbuf.c \
cflsbuf.c \
cmdhdl.c \
copen.c \
copy.c \
cpm.c \
delete.c \
dirhdl.c \
disk.c \
extent.c \
ffc.c \
gensktab.c \
hexdmp.c \
interact.c \
physio.c \
pip.c \
rename.c
$(PROGRAM): $(OBJS) $(LIBLIST)
@echo -n "Loading $(PROGRAMM) ..."
@$(LOADER) $(LDFLAGS) $(OBJS) $(LIBLIST) -o $(PROGRAM)
@echo "done"
debug:; @echo DFLAG = -DDEBUG > Makefile.tmp00
@cat Makefile >>Makefile.tmp00
@make -f Makefile.tmp00
@rm -f Makefile.tmp00
clean:; @rm -f $(OBJS)
cp: $(PROGRAM)
@echo Installing $(PROGRAM) in $(DEST)
cp $(PROGRAM) $(DEST); strip $(DEST)/$(PROGRAM)
@echo Installing $(HELP) in $(HDEST)
cp ../$(HELP) $(HDEST)
@echo Installing $(MAN) in $(MDEST)
cp ../$(MAN) $(MDEST)
depend:; @mkmf PROGRAM=$(PROGRAM) DEST=$(DEST)
index:; @ctags -wx $(HDRS) $(SRCS)
print:; @$(PRINT) $(HDRS) $(SRCS+
program: $(PROGRAM)
strip:; @strip $(PROGRAM)
tags: $(SRCS); @ctags $(SRCS)
update: $(DEST)/$(PROGRAM)
$(DEST)/$(PROGRAM): $(SRCS) $(LIBLIST)
@make -f $(MAKEFILE) DEST=$(DEST) cp
###
bitmap.o: /usr/include/stdio.h cpmio.h
blockim.o: /usr/include/stdio.h cpmio.h
blk_no_hdl.o: /usr/include/stdio.h cpmio.h cpmfio.h
cclose.o: /usr/include/stdio.h cpmio.h cpmfio.h
ccreat.o: /usr/include/stdio.h cpmio.h cpmfio.h
cfillbuf.o: /usr/include/stdio.h cpmio.h cpmfio.h
cflsbuf.o: /usr/include/stdio.h cpmio.h cpmfio.h
cmdhdl.o: /usr/include/ctype.h /usr/include/stdio.h cpmio.h
copen.o: /usr/include/stdio.h cpmio.h cpmfio.h
copy.o: /usr/include/stdio.h cpmio.h cpmfio.h
cpm.o: /usr/include/stdio.h cpmio.h cpmfio.h
delete.o: /usr/include/stdio.h cpmio.h cpmfio.h
dirhdl.o: /usr/include/stdio.h cpmio.h
disk.o: /usr/include/stdio.h cpmio.h
extent.o: /usr/include/stdio.h cpmio.h cpmfio.h
gensktab.o: /usr/include/stdio.h cpmio.h
hexdmp.o: /usr/include/stdio.h cpmio.h cpmfio.h
interact.o: /usr/include/stdio.h command.h
physio.o: /usr/include/stdio.h cpmio.h
pip.o: /usr/include/stdio.h cpmio.h cpmfio.h
rename.o: /usr/include/stdio.h cpmio.h cpmfio.h