mirror of
https://github.com/projectacrn/acrn-hypervisor.git
synced 2025-06-28 08:16:54 +00:00
Tools:acrn-manager: use RELEASE in Makefile
The debug macro -DMNGR_DEBUG is selected by RELEASE value. E.g., run 'make RELEASE=1' at the root of source code. Acked-by: Geoffroy Van Cutsem <geoffroy.vancutsem@intel.com> Signed-off-by: Tao Yuhong <yuhong.tao@intel.com>
This commit is contained in:
parent
4c5835673e
commit
24ccdf2807
@ -11,7 +11,7 @@ acrnlog:
|
|||||||
make -C $(T)/acrnlog OUT_DIR=$(OUT_DIR)
|
make -C $(T)/acrnlog OUT_DIR=$(OUT_DIR)
|
||||||
|
|
||||||
acrn-manager:
|
acrn-manager:
|
||||||
make -C $(T)/acrn-manager OUT_DIR=$(OUT_DIR)
|
make -C $(T)/acrn-manager OUT_DIR=$(OUT_DIR) RELEASE=$(RELEASE)
|
||||||
|
|
||||||
acrntrace:
|
acrntrace:
|
||||||
make -C $(T)/acrntrace OUT_DIR=$(OUT_DIR)
|
make -C $(T)/acrntrace OUT_DIR=$(OUT_DIR)
|
||||||
|
@ -1,23 +1,39 @@
|
|||||||
|
|
||||||
OUT_DIR ?= .
|
OUT_DIR ?= .
|
||||||
|
|
||||||
|
CFLAGS := -Wall
|
||||||
|
CFLAGS += -I../../devicemodel/include
|
||||||
|
ifeq ($(RELEASE),0)
|
||||||
|
CFLAGS += -g -DMNGR_DEBUG
|
||||||
|
endif
|
||||||
|
|
||||||
|
LDFLAGS := -L$(TOOLS_OUT)
|
||||||
|
LDFLAGS += -lacrn-mngr
|
||||||
|
LDFLAGS += -lpthread
|
||||||
|
|
||||||
.PHONY: all
|
.PHONY: all
|
||||||
all: $(OUT_DIR)/libacrn-mngr.a $(OUT_DIR)/acrnctl
|
all: $(OUT_DIR)/libacrn-mngr.a $(OUT_DIR)/acrn_mngr.h $(OUT_DIR)/acrnctl
|
||||||
|
|
||||||
$(OUT_DIR)/libacrn-mngr.a: acrn_mngr.c acrn_mngr.h
|
$(OUT_DIR)/libacrn-mngr.a: acrn_mngr.c acrn_mngr.h
|
||||||
$(CC) -c acrn_mngr.c -DMNGR_DEBUG -I../../devicemodel/include -Wall -g -o $(OUT_DIR)/acrn_mngr.o
|
$(CC) $(CFLAGS) -c acrn_mngr.c -o $(OUT_DIR)/acrn_mngr.o
|
||||||
ar -cr $@ $(OUT_DIR)/acrn_mngr.o
|
ar -cr $@ $(OUT_DIR)/acrn_mngr.o
|
||||||
cp ./acrn_mngr.h $(OUT_DIR)/
|
|
||||||
|
|
||||||
$(OUT_DIR)/acrnctl: acrnctl.c acrn_mngr.h
|
ifneq ($(OUT_DIR),.)
|
||||||
$(CC) -o $(OUT_DIR)/acrnctl acrnctl.c acrn_vm_ops.c -I../../devicemodel/include -L$(TOOLS_OUT) -lacrn-mngr -lpthread -Wall -g
|
$(OUT_DIR)/acrn_mngr.h:
|
||||||
|
cp ./acrn_mngr.h $(OUT_DIR)/
|
||||||
|
endif
|
||||||
|
|
||||||
|
$(OUT_DIR)/acrnctl: acrnctl.c acrn_mngr.h $(OUT_DIR)/libacrn-mngr.a
|
||||||
|
$(CC) -o $(OUT_DIR)/acrnctl acrnctl.c acrn_vm_ops.c $(CFLAGS) $(LDFLAGS)
|
||||||
|
|
||||||
.PHONY: clean
|
.PHONY: clean
|
||||||
clean:
|
clean:
|
||||||
rm -f $(OUT_DIR)/acrnctl
|
rm -f $(OUT_DIR)/acrnctl
|
||||||
rm -f $(OUT_DIR)/acrn_mngr.o
|
rm -f $(OUT_DIR)/acrn_mngr.o
|
||||||
rm -f $(OUT_DIR)/libacrn-mngr.a
|
rm -f $(OUT_DIR)/libacrn-mngr.a
|
||||||
|
ifneq ($(OUT_DIR),.)
|
||||||
rm -f $(OUT_DIR)/acrn_mngr.h
|
rm -f $(OUT_DIR)/acrn_mngr.h
|
||||||
|
endif
|
||||||
|
|
||||||
.PHONY: install
|
.PHONY: install
|
||||||
install: $(OUT_DIR)/acrnctl
|
install: $(OUT_DIR)/acrnctl
|
||||||
|
Loading…
Reference in New Issue
Block a user