# Executables that implement core functionality
#
BASE_EXECS = v3_mem \
+ v3_mem_free \
v3_create \
+ v3_create_bind \
v3_free \
v3_launch \
v3_stop \
v3_cons_sc \
v3_stream \
v3_monitor \
+ v3_hypercall \
+ v3_debug
#
# Examples
EXAMPLE_EXECS = v3_user_host_dev_example \
v3_os_debug \
v3_user_keyed_stream_example \
- v3_user_keyed_stream_file \
+ v3_user_keyed_stream_file
#
# Currently experimental things
#
EXPERIMENTAL_EXECS = v3_simulate \
- v3_inject_ecc_scrubber_mce
+ v3_inject_ecc_scrubber_mce \
+ v3_top_inject \
+ v3_env_inject \
+ v3_syscall
+
+
+
#
# Things that have been built elsewhere - just for reference here
#
PRECOMPILED_EXECS = x0vncserver
-COPIED_EXECS = v3_vncserver
+COPIED_EXECS = v3_x0vncserver
#
# Libraries that we need to build
CFLAGS += -static
endif
+CFLAGS += -I../linux_module
+
CC = gcc
AR = ar
#
# VNC support is compiled separately
#
-v3_vncserver : x0vncserver
- cp x0vncserver v3_vncserver
+v3_x0vncserver : x0vncserver
+ cp x0vncserver v3_x0vncserver
#
depend:
$(CC) -MM $(CFILES) -I../linux_module > .dependencies
-include .dependencies