X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Fbuild%2FMakefile;h=0f98a566c9175a375ac68d8f9f4e978998a7a561;hb=0e1c2f1eb7e964848d43824328205d5557bc7639;hp=8fbe2a230ef1c30c39bf527f004d4e77ba0cd59e;hpb=3496b5b5469fe691a6847eb76d973019bb769318;p=palacios.git diff --git a/palacios/build/Makefile b/palacios/build/Makefile index 8fbe2a2..0f98a56 100644 --- a/palacios/build/Makefile +++ b/palacios/build/Makefile @@ -219,8 +219,14 @@ endif 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, @@ -273,7 +279,7 @@ VMM_OBJS := \ 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 @@ -407,11 +413,6 @@ CC_GENERAL_OPTS = \ #-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