mirror of
https://github.com/SEPPDROID/Digital-Research-Source-Code.git
synced 2025-10-23 00:14:25 +00:00
76 lines
1.6 KiB
Makefile
76 lines
1.6 KiB
Makefile
# Makefile for Portable CP/M Peripheral Interchange Program, PIP.
|
|
#
|
|
# Change the variables INCLUDE, BIN, UBIN, CC, LD, LIB as necessary for a
|
|
# particular environment.
|
|
#
|
|
# Usage:
|
|
# make makes executable file PIP for CP/M target
|
|
# make pipn makes non-split version of above
|
|
# make pip.o compiles pip.c
|
|
# make pip.cpm makes file pip.cpm for loading with mkfile
|
|
# make list sends formatted listing of ALL source
|
|
# files to print spooler
|
|
#
|
|
# Author: D Dunlop, Zilog Inc. 11/19/82
|
|
|
|
INCLUDE = /u/Tests/include
|
|
BIN = /bin
|
|
UBIN = /usr/bin
|
|
CC = $(BIN)/zcc -M1 -c
|
|
LD = $(UBIN)/ld8k -i -w
|
|
ULIB = /usr/lib
|
|
LIB = /lib
|
|
PSOURCE = makefile pip.c portab.h bdos.h\
|
|
basepage.h setjmp.h
|
|
ESOURCE = makefile ed.c portab.h bdos.h\
|
|
basepage.h setjmp.h
|
|
SSOURCE = makefile stat.c portab.h bdos.h\
|
|
basepage.h setjmp.h
|
|
SOURCE = makefile ed.c pip.c stat.c portab.h bdos.h\
|
|
basepage.h setjmp.h
|
|
POBJS = pip.o $(ULIB)/libcpm.a $(ULIB)/startup.o
|
|
EOBJS = ed.o $(ULIB)/libcpm.a $(ULIB)/startup.o
|
|
SOBJS = stat.o $(ULIB)/libcpm.a $(ULIB)/startup.o
|
|
|
|
pip: $(POBJS)
|
|
$(LD) -o pip $(ULIB)/startup.o pip.o -lcpm
|
|
|
|
pip.o: $(PSOURCE)
|
|
$(CC) pip.c
|
|
|
|
pip.cpm: pip
|
|
$(UBIN)/imager pip
|
|
|
|
plist:
|
|
pr $(PSOURCE) | lpr&
|
|
|
|
elist:
|
|
pr $(ESOURCE) | lpr&
|
|
|
|
slist:
|
|
pr $(SSOURCE) | lpr&
|
|
|
|
list:
|
|
pr $(SOURCE) | lpr&
|
|
|
|
pipn: $(POBJS)
|
|
/bin/ld8k -w -o pipn $(ULIB)/startup.o pip.o -lcpm
|
|
|
|
ed: $(EOBJS)
|
|
$(LD) -o ed $(ULIB)/startup.o ed.o -lcpm
|
|
|
|
ed.o: $(ESOURCE)
|
|
$(CC) ed.c
|
|
|
|
ed.cpm: ed
|
|
$(UBIN)/imager ed
|
|
|
|
stat: $(SOBJS)
|
|
$(LD) -o stat $(ULIB)/startup.o stat.o -lcpm
|
|
|
|
stat.o: $(SSOURCE)
|
|
$(CC) stat.c
|
|
|
|
stat.cpm: stat
|
|
$(UBIN)/imager stat
|