ifeq ($(INSTRUMENT_VMM),1)
EXTRA_C_OPTS:= -DINSTRUMENT_VMM
+ INSTRUMENT_OPT := -finstrument-functions
+ OBJ_FILES := palacios/vmm_instrument.o
+else
+ INSTRUMENT_OPT :=
endif
+
+
# ----------------------------------------------------------------------
# Configuration -
# Various options specifying how GeekOS should be built,
palacios/vmm_profiler.o \
palacios/vmm_direct_paging.o \
palacios/vmm_ringbuffer.o \
- palacios/vmm_instrument.o \
+ $(OBJ_FILES)
# vmx.c vmcs_gen.c vmcs.c
#-fPIC \
#-fvisibility=hidden
-ifeq ($(INSTRUMENT_VMM),1)
- INSTRUMENT_OPT = -finstrument-functions
-else
- INSTRUMENT_OPT =
-endif
# Flags passed to objcopy program (strip unnecessary sections from kernel.exe)
OBJCOPY_FLAGS := -R .dynamic -R .note -R .comment