67
68 LIBISASRCS = \
69 dt_isadep.c
70
71 OBJECTS = dt_lex.o dt_grammar.o $(MACHOBJS) $(LIBSRCS:%.c=%.o) $(LIBISASRCS:%.c=%.o)
72
73 DRTISRC = drti.c
74 DRTIOBJ = $(DRTISRC:%.c=%.o)
75
76 DLIBSRCS += \
77 errno.d \
78 io.d \
79 ip.d \
80 net.d \
81 nfs.d \
82 procfs.d \
83 regs.d \
84 sched.d \
85 signal.d \
86 sysevent.d \
87 unistd.d
88
89 include ../../Makefile.lib
90
91 SRCS = $(LIBSRCS:%.c=../common/%.c) $(LIBISASRCS:%.c=../$(MACH)/%.c)
92 LIBS = $(DYNLIB) $(LINTLIB)
93
94 SRCDIR = ../common
95
96 CLEANFILES += dt_lex.c dt_grammar.c dt_grammar.h y.output
97 CLEANFILES += ../common/procfs.sed ../common/procfs.d
98 CLEANFILES += ../common/io.sed ../common/io.d
99 CLEANFILES += ../common/ip.sed ../common/ip.d
100 CLEANFILES += ../common/net.sed ../common/net.d
101 CLEANFILES += ../common/errno.d ../common/signal.d
102 CLEANFILES += ../common/dt_errtags.c ../common/dt_names.c
103 CLEANFILES += ../common/sysevent.sed ../common/sysevent.d
104
105 CLOBBERFILES += drti.o
106
107 CPPFLAGS += -I../common -I.
108 CFLAGS += $(CCVERBOSE) $(C_BIGPICFLAGS)
109 CFLAGS64 += $(CCVERBOSE) $(C_BIGPICFLAGS)
110 YYCFLAGS =
111 LDLIBS += -lgen -lproc -lrtld_db -lctf -lelf -lc
112 DRTILDLIBS = $(LDLIBS.lib) -lc
113
114 yydebug := YYCFLAGS += -DYYDEBUG
115
116 $(LINTLIB) := SRCS = $(SRCDIR)/$(LINTSRC)
117
118 LFLAGS = -t -v
119 YFLAGS = -d -v
120
159
160 ../common/signal.d: ../common/mksignal.sh $(SRC)/uts/common/sys/iso/signal_iso.h
161 sh ../common/mksignal.sh < $(SRC)/uts/common/sys/iso/signal_iso.h > $@
162
163 ../common/%.sed: ../common/%.sed.in
164 $(COMPILE.cpp) -D_KERNEL $< | tr -d ' ' | tr '"' '@' | \
165 sed 's/\&/\\\&/g' | grep '^s/' > $@
166
167 ../common/procfs.d: ../common/procfs.sed ../common/procfs.d.in
168 sed -f ../common/procfs.sed < ../common/procfs.d.in > $@
169
170 ../common/io.d: ../common/io.sed ../common/io.d.in
171 sed -f ../common/io.sed < ../common/io.d.in > $@
172
173 ../common/ip.d: ../common/ip.sed ../common/ip.d.in
174 sed -f ../common/ip.sed < ../common/ip.d.in > $@
175
176 ../common/net.d: ../common/net.sed ../common/net.d.in
177 sed -f ../common/net.sed < ../common/net.d.in > $@
178
179 ../common/sysevent.d: ../common/sysevent.sed ../common/sysevent.d.in
180 sed -f ../common/sysevent.sed < ../common/sysevent.d.in > $@
181
182 pics/%.o: ../$(MACH)/%.c
183 $(COMPILE.c) -o $@ $<
184 $(POST_PROCESS_O)
185
186 pics/%.o: ../$(MACH)/%.s
187 $(COMPILE.s) -o $@ $<
188 $(POST_PROCESS_O)
189
190 %.o: ../common/%.c
191 $(COMPILE.c) -o $@ $<
192 $(POST_PROCESS_O)
193
194 $(ROOTDLIBDIR):
195 $(INS.dir)
196
197 $(ROOTDLIBDIR64): $(ROOTDLIBDIR)
198 $(INS.dir)
|
67
68 LIBISASRCS = \
69 dt_isadep.c
70
71 OBJECTS = dt_lex.o dt_grammar.o $(MACHOBJS) $(LIBSRCS:%.c=%.o) $(LIBISASRCS:%.c=%.o)
72
73 DRTISRC = drti.c
74 DRTIOBJ = $(DRTISRC:%.c=%.o)
75
76 DLIBSRCS += \
77 errno.d \
78 io.d \
79 ip.d \
80 net.d \
81 nfs.d \
82 procfs.d \
83 regs.d \
84 sched.d \
85 signal.d \
86 sysevent.d \
87 tcp.d \
88 unistd.d
89
90 include ../../Makefile.lib
91
92 SRCS = $(LIBSRCS:%.c=../common/%.c) $(LIBISASRCS:%.c=../$(MACH)/%.c)
93 LIBS = $(DYNLIB) $(LINTLIB)
94
95 SRCDIR = ../common
96
97 CLEANFILES += dt_lex.c dt_grammar.c dt_grammar.h y.output
98 CLEANFILES += ../common/procfs.sed ../common/procfs.d
99 CLEANFILES += ../common/io.sed ../common/io.d
100 CLEANFILES += ../common/ip.sed ../common/ip.d
101 CLEANFILES += ../common/net.sed ../common/net.d
102 CLEANFILES += ../common/tcp.sed ../common/tcp.d
103 CLEANFILES += ../common/errno.d ../common/signal.d
104 CLEANFILES += ../common/dt_errtags.c ../common/dt_names.c
105 CLEANFILES += ../common/sysevent.sed ../common/sysevent.d
106
107 CLOBBERFILES += drti.o
108
109 CPPFLAGS += -I../common -I.
110 CFLAGS += $(CCVERBOSE) $(C_BIGPICFLAGS)
111 CFLAGS64 += $(CCVERBOSE) $(C_BIGPICFLAGS)
112 YYCFLAGS =
113 LDLIBS += -lgen -lproc -lrtld_db -lctf -lelf -lc
114 DRTILDLIBS = $(LDLIBS.lib) -lc
115
116 yydebug := YYCFLAGS += -DYYDEBUG
117
118 $(LINTLIB) := SRCS = $(SRCDIR)/$(LINTSRC)
119
120 LFLAGS = -t -v
121 YFLAGS = -d -v
122
161
162 ../common/signal.d: ../common/mksignal.sh $(SRC)/uts/common/sys/iso/signal_iso.h
163 sh ../common/mksignal.sh < $(SRC)/uts/common/sys/iso/signal_iso.h > $@
164
165 ../common/%.sed: ../common/%.sed.in
166 $(COMPILE.cpp) -D_KERNEL $< | tr -d ' ' | tr '"' '@' | \
167 sed 's/\&/\\\&/g' | grep '^s/' > $@
168
169 ../common/procfs.d: ../common/procfs.sed ../common/procfs.d.in
170 sed -f ../common/procfs.sed < ../common/procfs.d.in > $@
171
172 ../common/io.d: ../common/io.sed ../common/io.d.in
173 sed -f ../common/io.sed < ../common/io.d.in > $@
174
175 ../common/ip.d: ../common/ip.sed ../common/ip.d.in
176 sed -f ../common/ip.sed < ../common/ip.d.in > $@
177
178 ../common/net.d: ../common/net.sed ../common/net.d.in
179 sed -f ../common/net.sed < ../common/net.d.in > $@
180
181 ../common/tcp.d: ../common/tcp.sed ../common/tcp.d.in
182 sed -f ../common/tcp.sed < ../common/tcp.d.in > $@
183
184 ../common/sysevent.d: ../common/sysevent.sed ../common/sysevent.d.in
185 sed -f ../common/sysevent.sed < ../common/sysevent.d.in > $@
186
187 pics/%.o: ../$(MACH)/%.c
188 $(COMPILE.c) -o $@ $<
189 $(POST_PROCESS_O)
190
191 pics/%.o: ../$(MACH)/%.s
192 $(COMPILE.s) -o $@ $<
193 $(POST_PROCESS_O)
194
195 %.o: ../common/%.c
196 $(COMPILE.c) -o $@ $<
197 $(POST_PROCESS_O)
198
199 $(ROOTDLIBDIR):
200 $(INS.dir)
201
202 $(ROOTDLIBDIR64): $(ROOTDLIBDIR)
203 $(INS.dir)
|