mirror of
https://github.com/projectacrn/acrn-hypervisor.git
synced 2025-06-21 13:08:42 +00:00
tools: do not include unnecessary files in release build
This commit removes the unnecessary tool files in release build, including: - entire acrnlog module - entire acrntrace module - acrnctl binary in acrn-manager Tracked-On: #2575 Signed-off-by: Yan, Like <like.yan@intel.com> Reviewed-by: Huang, Yonghua <yonghua.huang@intel.com> Acked-by: Yin Fengwei <fengwei.yin@intel.com>
This commit is contained in:
parent
eee7d8e70a
commit
b43f5cba57
@ -1,11 +1,12 @@
|
|||||||
T := $(CURDIR)
|
T := $(CURDIR)
|
||||||
OUT_DIR ?= $(shell mkdir -p $(T)/build;cd $(T)/build;pwd)
|
OUT_DIR ?= $(shell mkdir -p $(T)/build;cd $(T)/build;pwd)
|
||||||
|
RELEASE ?= 0
|
||||||
|
|
||||||
.PHONY: all acrn-crashlog acrnlog acrn-manager acrntrace acrnbridge
|
.PHONY: all acrn-crashlog acrnlog acrn-manager acrntrace acrnbridge
|
||||||
ifeq ($(RELEASE),0)
|
ifeq ($(RELEASE),0)
|
||||||
all: acrn-crashlog acrnlog acrn-manager acrntrace acrnbridge
|
all: acrn-crashlog acrnlog acrn-manager acrntrace acrnbridge
|
||||||
else
|
else
|
||||||
all: acrnlog acrn-manager acrntrace acrnbridge
|
all: acrn-manager acrnbridge
|
||||||
endif
|
endif
|
||||||
|
|
||||||
acrn-crashlog:
|
acrn-crashlog:
|
||||||
@ -35,7 +36,7 @@ clean:
|
|||||||
ifeq ($(RELEASE),0)
|
ifeq ($(RELEASE),0)
|
||||||
install: acrn-crashlog-install acrnlog-install acrn-manager-install acrntrace-install acrnbridge-install
|
install: acrn-crashlog-install acrnlog-install acrn-manager-install acrntrace-install acrnbridge-install
|
||||||
else
|
else
|
||||||
install: acrnlog-install acrn-manager-install acrntrace-install acrnbridge-install
|
install: acrn-manager-install acrnbridge-install
|
||||||
endif
|
endif
|
||||||
|
|
||||||
acrn-crashlog-install:
|
acrn-crashlog-install:
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
T := $(CURDIR)
|
T := $(CURDIR)
|
||||||
OUT_DIR ?= $(shell mkdir -p $(T)/build;cd $(T)/build;pwd)
|
OUT_DIR ?= $(shell mkdir -p $(T)/build;cd $(T)/build;pwd)
|
||||||
CC ?= gcc
|
CC ?= gcc
|
||||||
|
RELEASE ?= 0
|
||||||
|
|
||||||
MANAGER_CFLAGS := -g -O0 -std=gnu11
|
MANAGER_CFLAGS := -g -O0 -std=gnu11
|
||||||
MANAGER_CFLAGS += -D_GNU_SOURCE
|
MANAGER_CFLAGS += -D_GNU_SOURCE
|
||||||
@ -50,7 +51,11 @@ MANAGER_LDFLAGS += -lacrn-mngr
|
|||||||
MANAGER_LDFLAGS += $(LDFLAGS)
|
MANAGER_LDFLAGS += $(LDFLAGS)
|
||||||
|
|
||||||
.PHONY: all
|
.PHONY: all
|
||||||
|
ifeq ($(RELEASE),0)
|
||||||
all: $(OUT_DIR)/libacrn-mngr.a $(OUT_DIR)/acrn_mngr.h $(OUT_DIR)/acrnctl $(OUT_DIR)/acrnd
|
all: $(OUT_DIR)/libacrn-mngr.a $(OUT_DIR)/acrn_mngr.h $(OUT_DIR)/acrnctl $(OUT_DIR)/acrnd
|
||||||
|
else
|
||||||
|
all: $(OUT_DIR)/libacrn-mngr.a $(OUT_DIR)/acrn_mngr.h $(OUT_DIR)/acrnd
|
||||||
|
endif
|
||||||
|
|
||||||
$(OUT_DIR)/libacrn-mngr.a: acrn_mngr.c acrn_mngr.h
|
$(OUT_DIR)/libacrn-mngr.a: acrn_mngr.c acrn_mngr.h
|
||||||
$(CC) $(MANAGER_CFLAGS) -c acrn_mngr.c -o $(OUT_DIR)/acrn_mngr.o
|
$(CC) $(MANAGER_CFLAGS) -c acrn_mngr.c -o $(OUT_DIR)/acrn_mngr.o
|
||||||
@ -83,12 +88,14 @@ ifneq ($(OUT_DIR),.)
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
.PHONY: install
|
.PHONY: install
|
||||||
install: $(OUT_DIR)/acrnctl $(OUT_DIR)/acrn_mngr.h $(OUT_DIR)/libacrn-mngr.a
|
install:
|
||||||
install -d $(DESTDIR)/usr/bin
|
install -d $(DESTDIR)/usr/bin
|
||||||
install -d $(DESTDIR)/usr/lib/systemd/system
|
install -d $(DESTDIR)/usr/lib/systemd/system
|
||||||
install -d $(DESTDIR)/usr/lib64/
|
install -d $(DESTDIR)/usr/lib64/
|
||||||
install -d $(DESTDIR)/usr/include/acrn
|
install -d $(DESTDIR)/usr/include/acrn
|
||||||
|
ifeq ($(RELEASE),0)
|
||||||
install -t $(DESTDIR)/usr/bin $(OUT_DIR)/acrnctl
|
install -t $(DESTDIR)/usr/bin $(OUT_DIR)/acrnctl
|
||||||
|
endif
|
||||||
install -t $(DESTDIR)/usr/bin $(OUT_DIR)/acrnd
|
install -t $(DESTDIR)/usr/bin $(OUT_DIR)/acrnd
|
||||||
install -t $(DESTDIR)/usr/lib64/ $(OUT_DIR)/libacrn-mngr.a
|
install -t $(DESTDIR)/usr/lib64/ $(OUT_DIR)/libacrn-mngr.a
|
||||||
install -t $(DESTDIR)/usr/include/acrn $(OUT_DIR)/acrn_mngr.h
|
install -t $(DESTDIR)/usr/include/acrn $(OUT_DIR)/acrn_mngr.h
|
||||||
|
Loading…
Reference in New Issue
Block a user