14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15 # If applicable, add the following below this CDDL HEADER, with the
16 # fields enclosed by brackets "[]" replaced with your own identifying
17 # information: Portions Copyright [yyyy] [name of copyright owner]
18 #
19 # CDDL HEADER END
20 #
21 # Copyright (c) 1995, 2010, Oracle and/or its affiliates. All rights reserved.
22 # Copyright 2019 OmniOS Community Edition (OmniOSce) Association.
23 #
24
25 $(OBJDIR)/%.o: %.c
26 $(COMPILE.c) $< -o $@
27 $(POST_PROCESS_O)
28
29 $(OBJDIR)/%.o: ../common/%.c
30 $(COMPILE.c) $< -o $@
31 $(POST_PROCESS_O)
32
33 # DEMO DELETE START
34 $(ROOTONLDBIN)/%: %
35 $(INS.file)
36
37 $(ROOTONLDBIN)/$(MACH64)/%: %
38 $(INS.file)
39 # DEMO DELETE END
40
41 $(OBJDIR)/main.o: gram.h
42
43 gram.c + gram.h: ../common/gram.y
44 $(YACC) -d ../common/gram.y
45 $(MV) y.tab.c gram.c
46 $(MV) y.tab.h gram.h
47
48 lex.c: ../common/lex.l
49 $(LEX) ../common/lex.l
50 $(MV) lex.yy.c lex.c
51
52 $(PROG): $(OBJS)
53 $(LINK.c) $(OBJS) -o $@ $(LDLIBS)
54 # DEMO DELETE START
55 $(POST_PROCESS)
56 # DEMO DELETE END
57
74 test-steps: simp FRC
75 ./rdb -f ../tests/steps ./simp
76
77 test-plt_skip: simp FRC
78 ./rdb -f ../tests/plt_skip ./simp
79
80 test-sparc-regs: simp FRC
81 ./rdb -f ../tests/test-sparc-regs simp
82
83 test-object-padding: simp FRC
84 ./rdb -f ../tests/object_padding_maps simp
85
86 $(OBJDIR):
87 -@mkdir -p $(OBJDIR)
88
89 clean: FRC
90 $(RM) $(OBJS) $(CLEANFILES)
91
92 clobber: clean FRC
93 $(RM) $(PROG)
94
95 FRC:
96
97 # DEMO DELETE START
98
99 include $(SRC)/cmd/sgs/Makefile.targ
100 # DEMO DELETE END
|
14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15 # If applicable, add the following below this CDDL HEADER, with the
16 # fields enclosed by brackets "[]" replaced with your own identifying
17 # information: Portions Copyright [yyyy] [name of copyright owner]
18 #
19 # CDDL HEADER END
20 #
21 # Copyright (c) 1995, 2010, Oracle and/or its affiliates. All rights reserved.
22 # Copyright 2019 OmniOS Community Edition (OmniOSce) Association.
23 #
24
25 $(OBJDIR)/%.o: %.c
26 $(COMPILE.c) $< -o $@
27 $(POST_PROCESS_O)
28
29 $(OBJDIR)/%.o: ../common/%.c
30 $(COMPILE.c) $< -o $@
31 $(POST_PROCESS_O)
32
33 # DEMO DELETE START
34
35 $(ROOTONLDBIN):
36 $(INS.dir)
37
38 $(ROOTONLDBIN)/$(MACH64):
39 $(INS.dir)
40
41 $(ROOTONLDBIN)/%: % $(ROOTONLDBIN)
42 $(INS.file)
43
44 $(ROOTONLDBIN)/$(MACH64)/%: % $(ROOTONLDBIN)/$(MACH64)
45 $(INS.file)
46 # DEMO DELETE END
47
48 $(OBJDIR)/main.o: gram.h
49
50 gram.c + gram.h: ../common/gram.y
51 $(YACC) -d ../common/gram.y
52 $(MV) y.tab.c gram.c
53 $(MV) y.tab.h gram.h
54
55 lex.c: ../common/lex.l
56 $(LEX) ../common/lex.l
57 $(MV) lex.yy.c lex.c
58
59 $(PROG): $(OBJS)
60 $(LINK.c) $(OBJS) -o $@ $(LDLIBS)
61 # DEMO DELETE START
62 $(POST_PROCESS)
63 # DEMO DELETE END
64
81 test-steps: simp FRC
82 ./rdb -f ../tests/steps ./simp
83
84 test-plt_skip: simp FRC
85 ./rdb -f ../tests/plt_skip ./simp
86
87 test-sparc-regs: simp FRC
88 ./rdb -f ../tests/test-sparc-regs simp
89
90 test-object-padding: simp FRC
91 ./rdb -f ../tests/object_padding_maps simp
92
93 $(OBJDIR):
94 -@mkdir -p $(OBJDIR)
95
96 clean: FRC
97 $(RM) $(OBJS) $(CLEANFILES)
98
99 clobber: clean FRC
100 $(RM) $(PROG)
101
102 # DEMO DELETE START
103 catalog check chkmsg:
104 # DEMO DELETE END
105
106 FRC:
107
108 # DEMO DELETE START
109
110 include $(SRC)/cmd/sgs/Makefile.targ
111 # DEMO DELETE END
|