feat(make): optimize makefiles and remove some unused files

Signed-off-by: Caoruihong <crh.cao@huawei.com>
Change-Id: Ie2dfa7334417ccd55bd56a19a7882a982ce49cab
This commit is contained in:
Caoruihong
2021-08-03 00:35:23 +08:00
parent 752aa49018
commit 0e260949c9
34 changed files with 345 additions and 672 deletions

View File

@@ -29,7 +29,7 @@
include $(LITEOSTOPDIR)/config.mk
VDSO_SO = OHOS-vdso
VDSO_SO = $(OUT)/lib/OHOS-vdso.so
VDSO_SRCS := los_vdso_sys.c
VDSO_INCLUDE := -I $(LITEOSTOPDIR)/kernel/extended/vdso/include \
@@ -41,14 +41,14 @@ VDSO_CCFLAGS := -nostdlib -fPIC -fno-common -fno-strict-aliasing \
$(LITEOS_SSP) $(LITEOS_CORE_COPTS) $(WARNING_AS_ERROR) $(LITEOS_COPTS_OPTMIZE)
ifeq ($(LOSCFG_COMPILER_CLANG_LLVM), y)
VDSO_CCFLAGS += $(LLVM_EXTRA_OPTS) --sysroot=$(SYSROOT_PATH)
VDSO_CCFLAGS += -O2
endif
VDSO_LDFLAGS := -shared -s -Bsymbolic -T los_vdso.ld
VDSO_LDFLAGS := -shared -Wl,-s,-Bsymbolic,-Tlos_vdso.ld
all: $(VDSO_SO)
$(VDSO_SO):
$(HIDE)$(CC) $(VDSO_INCLUDE) $(VDSO_CCFLAGS) -c -o $@.o $(VDSO_SRCS)
$(HIDE)$(LD) $(VDSO_LDFLAGS) -o $@.so $@.o
$(VDSO_SO): $(VDSO_SRCS)
$(HIDE)$(CC) $(VDSO_INCLUDE) $(VDSO_CCFLAGS) $(VDSO_LDFLAGS) -o $@ $^
clean:
$(HIDE)$(RM) -rf *.o *.so
$(HIDE)$(RM) $(VDSO_SO)