aboutsummaryrefslogtreecommitdiffstats
path: root/emulators/simh/files/Makefile
blob: 0ed4d8d63ed956daaf64527d0bd26fbdd312ef4c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
# $FreeBSD$

CONTROL_FILES=  scp.c scp_tty.c

I1401_FILES=    i1401_cd.c i1401_cpu.c i1401_iq.c i1401_lp.c \
        i1401_mt.c i1401_sys.c

NOVA_FILES= nova_clk.c nova_cpu.c nova_dkp.c nova_dsk.c \
        nova_lp.c nova_mta.c nova_pt.c nova_sys.c nova_tt.c

PDP11_FILES=    pdp11_cpu.c pdp11_fp.c pdp11_lp.c pdp11_rk.c pdp11_rl.c \
        pdp11_rp.c pdp11_rx.c pdp11_stddev.c pdp11_sys.c pdp11_tm.c \
        pdp11_cis.c

PDP18B_FILES=   pdp18b_cpu.c pdp18b_drm.c pdp18b_lp.c pdp18b_mt.c \
        pdp18b_rf.c pdp18b_rp.c pdp18b_stddev.c pdp18b_sys.c

PDP1_FILES= pdp1_cpu.c pdp1_lp.c pdp1_stddev.c pdp1_sys.c

PDP8_FILES= pdp8_clk.c pdp8_cpu.c pdp8_lp.c pdp8_mt.c pdp8_pt.c \
        pdp8_rf.c pdp8_rk.c pdp8_rx.c pdp8_sys.c pdp8_tt.c

all:    i1401 nova pdp1 pdp4 pdp7 pdp8 pdp9 pdp11 pdp15

i1401:  $(I1401_FILES) i1401_defs.h
    cc $(I1401_FILES) $(CONTROL_FILES) -o i1401

nova:   $(NOVA_FILES) nova_defs.h
    cc $(NOVA_FILES) $(CONTROL_FILES) -lm -o nova

pdp1:   $(PDP1_FILES) pdp1_defs.h
    cc $(PDP1_FILES) $(CONTROL_FILES) -o pdp1

pdp4:   $(PDP18B_FILES) pdp18b_defs.h
    cc -DPDP4 $(PDP18B_FILES) $(CONTROL_FILES) -lm -o pdp4

pdp7:   $(PDP18B_FILES) pdp18b_defs.h
    cc -DPDP7 $(PDP18B_FILES) $(CONTROL_FILES) -lm -o pdp7

pdp8:   $(PDP8_FILES) pdp8_defs.h
    cc $(PDP8_FILES) $(CONTROL_FILES) -lm -o pdp8

pdp9:   $(PDP18B_FILES) pdp18b_defs.h
    cc -DPDP9 $(PDP18B_FILES) $(CONTROL_FILES) -lm -o pdp9

pdp11:  $(PDP11_FILES) pdp11_defs.h
    cc $(PDP11_FILES) $(CONTROL_FILES) -lm -o pdp11

pdp15:  $(PDP18B_FILES) pdp18b_defs.h
    cc -DPDP15 $(PDP18B_FILES) $(CONTROL_FILES) -lm -o pdp15

clean:
    rm -f *.o i1401 nova pdp1 pdp4 pdp7 pdp8 pdp9 pdp11 pdp15

#.include <bsd.prog.mk>