X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=linux_usr%2FMakefile;h=238458f8540f9089e57e7b732e3ebbb8364b680e;hb=ea68fe042705986beaec92f33db0395b816c2e38;hp=db476d8ecbb915a41de5e47599632cf4d992ba62;hpb=ccbe7e2ab17a32e671114f258abc1d047151be2e;p=palacios.git diff --git a/linux_usr/Makefile b/linux_usr/Makefile index db476d8..238458f 100644 --- a/linux_usr/Makefile +++ b/linux_usr/Makefile @@ -54,7 +54,10 @@ EXPERIMENTAL_EXECS = v3_simulate \ v3_top_inject \ v3_env_inject \ v3_syscall \ - v3_register_gm + v3_register_gm \ + v3_devfile_shadow \ + +NONDEFAULT_EXECS = v3_cons_tc # needs to have termkey installed @@ -98,8 +101,9 @@ libv3_io_chan.so: v3_io_chan.c v3_io_chan.h v3_user_host_dev.c v3_user_host_dev. $(CC) $(CFLAGS) -I../linux_module -fPIC -c v3_io_chan.c $(CC) $(CFLAGS) -I../linux_module -fPIC -c v3_user_host_dev.c $(CC) -shared -o $@ v3_io_chan.o v3_user_host_dev.o - cp $@ /usr/lib64/ - cp v3_io_chan.h /usr/include/ + -echo "Attempting install into system paths" + -cp $@ /usr/lib64/ + -cp v3_io_chan.h /usr/include/ # # JSON library for use in some tools # @@ -131,6 +135,10 @@ v3_cons: v3_cons.c v3_cons_sc: v3_cons_sc.c $(CC) $(CFLAGS) $(CURSES_CFLAGS) $< $(CURSES_LIBS) -o $@ +v3_cons_tc: v3_cons_tc.c + $(CC) $(CFLAGS) $(CURSES_CFLAGS) $< $(CURSES_LIBS) -L. -ltermkey -lcurses -o $@ + + v3_create: v3_create.c ezxml.c libv3_ctrl.a $(CC) $(CFLAGS) $^ -lv3_ctrl -L. -o $@ @@ -154,7 +162,7 @@ v3_os_debug : v3_os_debug.c libv3_user_host_dev.a # Guarded module registration for GEARS # v3_register_gm: v3_register_gm.c libjson.a libv3_ctrl.a v3_ctrl.h - $(CC) $(CFLAGS) $< -L. -lm -lv3_ctrl -ljson -o $@ + $(CC) $(CFLAGS) $< -L. -lv3_ctrl -ljson -lm -o $@ # # User keyed stream support includes a library and examples @@ -188,6 +196,11 @@ v3_guest_mem_access : v3_guest_mem_access.c libv3_guest_mem.a libv3_ctrl.a v3_guest_mem_track : v3_guest_mem_track.c libv3_guest_mem.a libv3_ctrl.a $(CC) $(CFLAGS) $< -L. -lv3_guest_mem -lv3_ctrl -o $@ + +# Use this for shadow process +v3_devfile_shadow : v3_devfile_shadow.c libv3_guest_mem.a libv3_ctrl.a + $(CC) $(CFLAGS) $< -L. -lv3_guest_mem -lv3_ctrl -o $@ + # # User DVFS control includse a library and a caller # @@ -214,7 +227,7 @@ libv3_fb.a : v3_fb.c v3_fb.h # VNC support is compiled separately # v3_x0vncserver : - @if [ -a x0vncserver ] ; \ + @if [ -e x0vncserver ] ; \ then \ cp x0vncserver v3_x0vncserver ; \ else \ @@ -227,7 +240,7 @@ v3_x0vncserver : # GUI is compiled separately # v3_x0gui : - @if [ -a gui/Palacios ] ; \ + @if [ -e gui/Palacios ] ; \ then \ cp gui/Palacios v3_x0gui ; \ else \