X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=guest%2Flinux%2Fhvm-ros%2FMakefile;h=6f9aea7716a51650ec96b65f38b2cf79a5b5342b;hb=15b65ca6d546fbd03cdd7ae72830555e0263e538;hp=96ce1f3fdad7b298266284e84bf81ece634c12cb;hpb=495d40c7d02054399e118be6a10b0096c938d232;p=palacios.git diff --git a/guest/linux/hvm-ros/Makefile b/guest/linux/hvm-ros/Makefile index 96ce1f3..6f9aea7 100644 --- a/guest/linux/hvm-ros/Makefile +++ b/guest/linux/hvm-ros/Makefile @@ -1,14 +1,30 @@ +CC:=gcc +AR:=ar +ARFLAGS:=ruv + +CFLAGS:= -Wall -static + +ifeq ($(DEBUG),1) + CFLAGS += -DDEBUG_ENABLE=1 +endif + +ifeq ($(INFO),1) + CFLAGS += -DINFO_ENABLE=1 +endif + all: libv3_hvm_ros_user.a test -libv3_hvm_ros_user.a: v3_hvm_ros_user.o - ar ruv libv3_hvm_ros_user.a v3_hvm_ros_user.o +libv3_hvm_ros_user.a: v3_hvm_ros_user.o v3_hvm_ros_user_low_level.o + $(AR) $(ARFLAGS) libv3_hvm_ros_user.a v3_hvm_ros_user.o v3_hvm_ros_user_low_level.o v3_hvm_ros_user.o: v3_hvm_ros_user.c v3_hvm_ros_user.h - gcc -Wall -c v3_hvm_ros_user.c + $(CC) $(CFLAGS) -c v3_hvm_ros_user.c +v3_hvm_ros_user_low_level.o: v3_hvm_ros_user_low_level.S + $(CC) $(CFLAGS) -c v3_hvm_ros_user_low_level.S test: test.c libv3_hvm_ros_user.a v3_hvm_ros_user.h - gcc -Wall -static test.c -L. -lv3_hvm_ros_user -o test + $(CC) $(CFLAGS) -static test.c -L. -lv3_hvm_ros_user -o test clean: - rm -f libv3_hvm_ros_user.a v3_hvm_ros_user.o test + rm -f libv3_hvm_ros_user.a v3_hvm_ros_user.o v3_hvm_ros_user_low_level.o test