# define this at the command-line or here
# to get dynamically linked versions
-STATIC = 1
+STATIC = 0
#
# Executables that implement core functionality
#
BASE_EXECS = v3_mem \
- v3_create \
+ v3_mem_free \
+ v3_create_bind \
v3_free \
v3_launch \
v3_stop \
v3_cons_sc \
v3_stream \
v3_monitor \
- v3_hypercall
+ v3_hypercall \
+ v3_debug \
+ v3_send \
+ v3_receive \
+ v3_pci
+
#
# Examples
EXPERIMENTAL_EXECS = v3_simulate \
v3_inject_ecc_scrubber_mce \
v3_top_inject \
- v3_env_inject
+ v3_env_inject \
+ v3_syscall
#
PRECOMPILED_EXECS = x0vncserver
-COPIED_EXECS = v3_vncserver
+COPIED_EXECS = v3_x0vncserver
#
# Libraries that we need to build
v3_cons_sc: v3_cons_sc.c
$(CC) $(CFLAGS) $(CURSES_CFLAGS) $< -lcurses -o $@
+v3_create: v3_create.c ezxml.c
+ $(CC) $(CFLAGS) $^ -o $@
+
#
#
# VNC support is compiled separately
#
-v3_vncserver : x0vncserver
- cp x0vncserver v3_vncserver
+v3_x0vncserver : x0vncserver
+ cp x0vncserver v3_x0vncserver
#