Changes in kernel/Makefile [06737a0:da52547] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/Makefile
r06737a0 rda52547 160 160 CFLAGS = $(GCC_CFLAGS) 161 161 DEPEND_DEFS = $(DEFS) $(CONFIG_DEFS) 162 INSTRUMENTATION = -finstrument-functions 162 163 endif 163 164 … … 165 166 CFLAGS = $(GCC_CFLAGS) 166 167 DEPEND_DEFS = $(DEFS) $(CONFIG_DEFS) 168 INSTRUMENTATION = -finstrument-functions 167 169 endif 168 170 … … 170 172 CFLAGS = $(ICC_CFLAGS) 171 173 DEPEND_DEFS = $(DEFS) $(CONFIG_DEFS) 174 INSTRUMENTATION = 172 175 endif 173 176 … … 176 179 DEFS += $(CONFIG_DEFS) 177 180 DEPEND_DEFS = $(DEFS) 181 INSTRUMENTATION = 178 182 endif 179 183 … … 181 185 CFLAGS = $(CLANG_CFLAGS) 182 186 DEPEND_DEFS = $(DEFS) $(CONFIG_DEFS) 187 INSTRUMENTATION = 183 188 endif 184 189 … … 202 207 generic/src/debug/stacktrace.c \ 203 208 generic/src/debug/panic.c \ 209 generic/src/debug/debug.c \ 204 210 generic/src/interrupt/interrupt.c \ 205 211 generic/src/main/main.c \ … … 355 361 endif 356 362 363 ## Sources where instrumentation is enabled 364 # 365 366 ifeq ($(CONFIG_TRACE),y) 367 INSTRUMENTED_SOURCES = \ 368 generic/src/cpu/cpu.c \ 369 generic/src/main/main.c \ 370 generic/src/main/kinit.c \ 371 generic/src/proc/the.c 372 endif 373 357 374 GENERIC_OBJECTS := $(addsuffix .o,$(basename $(GENERIC_SOURCES))) 358 375 ARCH_OBJECTS := $(addsuffix .o,$(basename $(ARCH_SOURCES))) … … 414 431 415 432 %.o: %.c $(DEPEND) 416 $(CC) $(DEFS) $(CFLAGS) $(EXTRA_FLAGS) $(FPU_NO_CFLAGS) -c -o $@ $<433 $(CC) $(DEFS) $(CFLAGS) $(EXTRA_FLAGS) $(FPU_NO_CFLAGS) $(if $(findstring $<,$(INSTRUMENTED_SOURCES)),$(INSTRUMENTATION)) -c -o $@ $< 417 434 ifeq ($(PRECHECK),y) 418 435 $(JOBFILE) $(JOB) $< $@ cc core $(DEFS) $(CFLAGS) $(EXTRA_FLAGS) $(FPU_NO_CFLAGS)
Note:
See TracChangeset
for help on using the changeset viewer.