1 | # Makefile for dis
|
---|
2 |
|
---|
3 | # @(#) Makefile, Ver. 2.1 created 00:00:00 87/09/01
|
---|
4 | # Makefile for 8088 symbolic disassembler
|
---|
5 |
|
---|
6 | # Copyright (C) 1987 G. M. Harding, all rights reserved.
|
---|
7 | # Permission to copy and redistribute is hereby granted,
|
---|
8 | # provided full source code, with all copyright notices,
|
---|
9 | # accompanies any redistribution.
|
---|
10 |
|
---|
11 | # This Makefile automates the process of compiling and linking
|
---|
12 | # a symbolic object-file disassembler program for the Intel
|
---|
13 | # 8088 CPU. Relatively machine-independent code is contained in
|
---|
14 | # the file dismain.c; lookup tables and handler routines, which
|
---|
15 | # are by their nature machine-specific, are contained in two
|
---|
16 | # files named distabs.c and dishand.c, respectively. (A third
|
---|
17 | # machine-specific file, disfp.c, contains handler routines for
|
---|
18 | # floating-point coprocessor opcodes.) A header file, dis.h,
|
---|
19 | # attempts to mediate between the machine-specific and machine-
|
---|
20 | # independent portions of the code. An attempt has been made to
|
---|
21 | # isolate machine dependencies and to deal with them in fairly
|
---|
22 | # straightforward ways. Thus, it should be possible to target a
|
---|
23 | # different CPU by rewriting the handler routines and changing
|
---|
24 | # the initialization data in the lookup tables. It should not
|
---|
25 | # be necessary to alter the formats of the tables.
|
---|
26 |
|
---|
27 | CFLAGS =-O -wo
|
---|
28 | OBJ = disrel.o dismain.o distabs.o dishand.o disfp.o
|
---|
29 | CC=exec cc
|
---|
30 |
|
---|
31 | all: dis88
|
---|
32 |
|
---|
33 | dis88: $(OBJ)
|
---|
34 | cc -i -o dis88 $(OBJ)
|
---|
35 | install -S 5kw dis88
|
---|
36 |
|
---|
37 | install: /usr/bin/dis88
|
---|
38 |
|
---|
39 | /usr/bin/dis88: dis88
|
---|
40 | install -cs -o bin dis88 $@
|
---|
41 |
|
---|
42 | disrel.o: disrel.c
|
---|
43 | dismain.o: dismain.c dis.h
|
---|
44 | distabs.o: distabs.c dis.h
|
---|
45 | dishand.o: dishand.c dis.h
|
---|
46 | disfp.o: disfp.c dis.h
|
---|
47 |
|
---|
48 |
|
---|
49 | clean:
|
---|
50 | rm -f *.bak *.o core dis88
|
---|