Significant progress to getting pl1$pl1 to compile something, implemented many necess...
[multics_sim.git] / Makefile
1 CFLAGS=-g -std=c99 -U__STRICT_ANSI__ -IdecNumber -Idps8 -D_GNU_SOURCE -DUSE_READER_THREAD -DUSE_INT64 -DTESTING -DEMULATOR_ONLY=1 -DUSE_ADDR64 -Wall -Wno-address -Wno-comment -Wno-unused-label -Wno-unused-result -Wno-unused-value -Wno-unused-variable -Wno-unused-function
2 #-O3
3
4 all: multics_sim dump_entries dump_segments
5
6 multics_sim: \
7 multics_sim.o \
8 pointer.o \
9 definition_dcls.o \
10 decNumber/decContext.o \
11 decNumber/decDouble.o \
12 decNumber/decimal128.o \
13 decNumber/decimal32.o \
14 decNumber/decimal64.o \
15 decNumber/decNumber.o \
16 decNumber/decPacked.o \
17 decNumber/decQuad.o \
18 decNumber/decSingle.o \
19 dps8/dps8_addrmods.o \
20 dps8/dps8_append.o \
21 dps8/dps8_cpu.o \
22 dps8/dps8_decimal.o \
23 dps8/dps8_eis.o \
24 dps8/dps8_faults.o \
25 dps8/dps8_iefp.o \
26 dps8/dps8_ins.o \
27 dps8/dps8_math128.o \
28 dps8/dps8_math.o \
29 dps8/dps8_opcodetable.o \
30 dps8/dps8_sys.o \
31 dps8/dps8_utils.o \
32 dps8/hdbg.o
33         ${CC} ${CFLAGS} -o $@ $^ -lm
34
35 dump_entries: \
36 dump_entries.o \
37 definition_dcls.o
38         ${CC} ${CFLAGS} -o $@ $^ -lm
39
40 dump_segments: \
41 dump_segments.o \
42 definition_dcls.o
43
44 multics_sim.o: \
45 multics_sim.c \
46 definition_dcls.h \
47 dps8/dps8.h \
48 dps8/dps8_cpu.h \
49 dps8/dps8_sys.h \
50 linkdcl.h \
51 object_map.h \
52 pointer.h \
53 rassert.h \
54 stack_header.h
55 dump_entries.o: dump_entries.c definition_dcls.h object_map.h rassert.h
56 dump_segments.o: dump_segments.c definition_dcls.h object_map.h rassert.h
57 definition_dcls.o: definition_dcls.c definition_dcls.h
58 pointer.o: pointer.c pointer.h
59 decNumber/decContext.o: decNumber/decContext.c
60 decNumber/decDouble.o: decNumber/decDouble.c
61 decNumber/decimal128.o: decNumber/decimal128.c
62 decNumber/decimal32.o: decNumber/decimal32.c
63 decNumber/decimal64.o: decNumber/decimal64.c
64 decNumber/decNumber.o: decNumber/decNumber.c
65 decNumber/decPacked.o: decNumber/decPacked.c
66 decNumber/decQuad.o: decNumber/decQuad.c
67 decNumber/decSingle.o: decNumber/decSingle.c
68 dps8/dps8_addrmods.o: dps8/dps8_addrmods.c
69 dps8/dps8_append.o: dps8/dps8_append.c
70 dps8/dps8_cpu.o: dps8/dps8_cpu.c
71 dps8/dps8_decimal.o: dps8/dps8_decimal.c
72 dps8/dps8_eis.o: dps8/dps8_eis.c
73 dps8/dps8_faults.o: dps8/dps8_faults.c
74 dps8/dps8_iefp.o: dps8/dps8_iefp.c
75 dps8/dps8_ins.o: dps8/dps8_ins.c
76 dps8/dps8_math128.o: dps8/dps8_math128.c
77 dps8/dps8_math.o: dps8/dps8_math.c
78 dps8/dps8_opcodetable.o: dps8/dps8_opcodetable.c
79 dps8/dps8_sys.o: dps8/dps8_sys.c
80 dps8/dps8_utils.o: dps8/dps8_utils.c
81 dps8/hdbg.o: dps8/hdbg.c
82
83 clean:
84         rm -f *.o decNumber/*.o dps8/*.o multics_sim dump_entries dump_segments