初始提交

This commit is contained in:
2025-05-13 22:00:58 +08:00
commit e4c030b0c0
564 changed files with 78858 additions and 0 deletions

View File

@ -0,0 +1,91 @@
SRC_REPLACE_COMPONENT_NAME=REPLACE_SOURCES
C_OBJ_REPLACE_COMPONENT_NAME = $(subst $(SDK_ROOT),$(OUTPUT_DIR),$(patsubst %,%.obj,$(filter %.c,$(SRC_REPLACE_COMPONENT_NAME))))
CPP_OBJ_REPLACE_COMPONENT_NAME = $(subst $(SDK_ROOT),$(OUTPUT_DIR),$(patsubst %,%.obj,$(filter %.cpp,$(SRC_REPLACE_COMPONENT_NAME))))
CPP_OBJ_REPLACE_COMPONENT_NAME += $(subst $(SDK_ROOT),$(OUTPUT_DIR),$(patsubst %,%.obj,$(filter %.cc,$(SRC_REPLACE_COMPONENT_NAME))))
S_OBJ_REPLACE_COMPONENT_NAME = $(subst $(SDK_ROOT),$(OUTPUT_DIR),$(patsubst %,%.obj,$(filter %.S,$(SRC_REPLACE_COMPONENT_NAME))))
s_OBJ_REPLACE_COMPONENT_NAME = $(subst $(SDK_ROOT),$(OUTPUT_DIR),$(patsubst %,%.obj,$(filter %.s,$(SRC_REPLACE_COMPONENT_NAME))))
ALL_OBJ_REPLACE_COMPONENT_NAME = $(subst $(SDK_ROOT),$(OUTPUT_DIR),$(patsubst %,%.obj,$(SRC_REPLACE_COMPONENT_NAME)))
INCLUDES_TEMP_REPLACE_COMPONENT_NAME = REPLACE_PRIVATE_INCLUDE
INCLUDES_REPLACE_COMPONENT_NAME = $(patsubst %,-I%,$(INCLUDES_TEMP_REPLACE_COMPONENT_NAME))
INCLUDES_REPLACE_COMPONENT_NAME += $(PUBLIC_INCLUDES)
CCFLAGS_REPLACE_COMPONENT_NAME = $(PUBLIC_CCFLAGS)
CCFLAGS_REPLACE_COMPONENT_NAME += REPLACE_PRIVATE_CCFLAGS
DEFINES_REPLACE_COMPONENT_NAME = $(PUBLIC_DEFINES)
DEFINES_TEMP_REPLACE_COMPONENT_NAME = REPLACE_PRIVATE_DEFINES
DEFINES_REPLACE_COMPONENT_NAME += $(patsubst %,-D%,$(DEFINES_TEMP_REPLACE_COMPONENT_NAME))
LIBS_REPLACE_COMPONENT_NAME = REPLACE_LIBS
WHOLE_LINK_REPLACE_COMPONENT_NAME = REPLACE_WHOLE_LINK
ifeq ("$(WHOLE_LINK_REPLACE_COMPONENT_NAME)", "true")
WHOLE_LINK_LIBS += REPLACE_COMPONENT_NAME
WHOLE_EXTERN_LINK_LIBS += $(LIBS_REPLACE_COMPONENT_NAME)
else
NORMAL_LINK_LIBS += REPLACE_COMPONENT_NAME
NORMAL_EXTERN_LINK_LIBS += $(LIBS_REPLACE_COMPONENT_NAME)
endif
COMPONENT_NAME_REPLACE_COMPONENT_NAME=REPLACE_COMPONENT_NAME
LIB_DIR_TEMP_REPLACE_COMPONENT_NAME = REPLACE_LIB_DIR
LIB_DIR_REPLACE_COMPONENT_NAME = $(subst $(SDK_ROOT),$(OUTPUT_DIR),$(LIB_DIR_TEMP_REPLACE_COMPONENT_NAME))
LIB_DIR += $(LIB_DIR_REPLACE_COMPONENT_NAME)
LIB_EXIST := $(shell if [ -e "$(LIB_DIR_TEMP_REPLACE_COMPONENT_NAME)/lib$(COMPONENT_NAME_REPLACE_COMPONENT_NAME).a" ]; then echo "exist"; else echo "noexist"; fi )
MODULE_NAME_TEMP_REPLACE_COMPONENT_NAME = REPLACE_MODULE_NAME
AUTO_DEF_TEMP_REPLACE_COMPONENT_NAME = REPLACE_AUTO_DEF
lib$(COMPONENT_NAME_REPLACE_COMPONENT_NAME).a:$(ALL_OBJ_REPLACE_COMPONENT_NAME) HSO_DB_$(COMPONENT_NAME_REPLACE_COMPONENT_NAME)
@mkdir -p $(LIB_DIR_REPLACE_COMPONENT_NAME)
@$(RM) $(LIB_DIR_REPLACE_COMPONENT_NAME)/lib$(COMPONENT_NAME_REPLACE_COMPONENT_NAME).a
ifeq ("$(LIB_EXIST)", "noexist")
@echo building $(LIB_DIR_REPLACE_COMPONENT_NAME)/lib$(COMPONENT_NAME_REPLACE_COMPONENT_NAME).a
@$(AR) -rc $(LIB_DIR_REPLACE_COMPONENT_NAME)/lib$(COMPONENT_NAME_REPLACE_COMPONENT_NAME).a $(ALL_OBJ_REPLACE_COMPONENT_NAME)
else
@echo copy $(LIB_DIR_REPLACE_COMPONENT_NAME)/lib$(COMPONENT_NAME_REPLACE_COMPONENT_NAME).a
@cp $(LIB_DIR_TEMP_REPLACE_COMPONENT_NAME)/lib$(COMPONENT_NAME_REPLACE_COMPONENT_NAME).a $(LIB_DIR_REPLACE_COMPONENT_NAME)
endif
$(C_OBJ_REPLACE_COMPONENT_NAME): $(OUTPUT_DIR)/%.obj : $(SDK_ROOT)/%
@echo Building $<
@mkdir -p $(dir $@)
@${CCACHE} $(CC) -c $(INCLUDES_REPLACE_COMPONENT_NAME) $(DEFINES_REPLACE_COMPONENT_NAME) $(CCFLAGS_REPLACE_COMPONENT_NAME) -DTHIS_FILE_ID=$(shell echo $(patsubst %.c, %_c, $(notdir $<)) | tr '[a-z]' '[A-Z]') -DTHIS_MOD_ID=$(shell echo LOG_$(MODULE_NAME_TEMP_REPLACE_COMPONENT_NAME)MODULE | tr '[a-z]' '[A-Z]') $< -o $@;
$(CPP_OBJ_REPLACE_COMPONENT_NAME): $(OUTPUT_DIR)/%.obj : $(SDK_ROOT)/%
@echo Building $<
@mkdir -p $(dir $@)
@${CCACHE} $(CXX) -c $(INCLUDES_REPLACE_COMPONENT_NAME) $(DEFINES_REPLACE_COMPONENT_NAME) $(CCFLAGS_REPLACE_COMPONENT_NAME) -DTHIS_FILE_ID=$(shell echo $(patsubst %.cpp, %_cpp, $(notdir $<)) | tr '[a-z]' '[A-Z]') -DTHIS_MOD_ID=$(shell echo LOG_$(MODULE_NAME_TEMP_REPLACE_COMPONENT_NAME)MODULE | tr '[a-z]' '[A-Z]') $< -o $@;
$(s_OBJ_REPLACE_COMPONENT_NAME): $(OUTPUT_DIR)/%.obj : $(SDK_ROOT)/%
@echo Building $<
@mkdir -p $(dir $@)
@$(AS) -c $(INCLUDES_REPLACE_COMPONENT_NAME) $(DEFINES_REPLACE_COMPONENT_NAME) $(CCFLAGS_REPLACE_COMPONENT_NAME) -DTHIS_FILE_ID=$(shell echo $(patsubst %.c, %_c, $(notdir $<)) | tr '[a-z]' '[A-Z]') -DTHIS_MOD_ID=$(shell echo LOG_$(MODULE_NAME_TEMP_REPLACE_COMPONENT_NAME)MODULE | tr '[a-z]' '[A-Z]') $< -o $@;
$(S_OBJ_REPLACE_COMPONENT_NAME): $(OUTPUT_DIR)/%.obj : $(SDK_ROOT)/%
@echo Building $<
@mkdir -p $(dir $@)
@$(AS) -c $(INCLUDES_REPLACE_COMPONENT_NAME) $(DEFINES_REPLACE_COMPONENT_NAME) $(CCFLAGS_REPLACE_COMPONENT_NAME) -DTHIS_FILE_ID=$(shell echo $(patsubst %.c, %_c, $(notdir $<)) | tr '[a-z]' '[A-Z]') -DTHIS_MOD_ID=$(shell echo LOG_$(MODULE_NAME_TEMP_REPLACE_COMPONENT_NAME)MODULE | tr '[a-z]' '[A-Z]') $< -o $@;
HSO_DB_$(COMPONENT_NAME_REPLACE_COMPONENT_NAME):
ifneq ("$(BIN_NAME).bin", "ssb.bin")
ifneq ("$(words $(SRC_REPLACE_COMPONENT_NAME))", "0")
ifneq ($(nhso), true)
ifeq ("$(LIB_EXIST)", "noexist")
@echo building $(COMPONENT_NAME_REPLACE_COMPONENT_NAME) HSO DB
@echo -n $(LOG_DEF_LIST) | sed 's/ /,/g' > $(HSO_TMP)/$(COMPONENT_NAME_REPLACE_COMPONENT_NAME).txt
@echo -n "####" >> $(HSO_TMP)/$(COMPONENT_NAME_REPLACE_COMPONENT_NAME).txt
@echo -n $(SRC_REPLACE_COMPONENT_NAME) | sed 's/ /,/g' >> $(HSO_TMP)/$(COMPONENT_NAME_REPLACE_COMPONENT_NAME).txt
@python3 $(HSO_MK_XML_PY) ${SDK_ROOT}/ ${CHIP} ${CORE} ${ARCH} ${AUTO_DEF_TEMP_REPLACE_COMPONENT_NAME} ${MODULE_NAME_TEMP_REPLACE_COMPONENT_NAME} FALSE $(HSO_TMP)/$(COMPONENT_NAME_REPLACE_COMPONENT_NAME).txt
endif
endif
else
@echo "skip building $(COMPONENT_NAME_REPLACE_COMPONENT_NAME) HSO DB"
endif
endif
include ./toolchains.make

View File

@ -0,0 +1,93 @@
export SDK_ROOT:=$(abspath $(shell pwd)/../../../../..)
export CHIP=REPLACE_CHIP
export CORE=REPLACE_CORE
export ARCH=REPLACE_ARCH
export ARCH_FAMILY=REPLACE_ARCH_FAMILY
export TARGET_NAME=REPLACE_TARGET_NAME
export KERNEL=REPLACE_KERNEL
export LOG_DEF_LIST=REPLACE_LOG_DEF_LIST
export PKG_TARGET_NAME=REPLACE_PKG_TARGET_NAME
export OUTPUT_DIR:=$(SDK_ROOT)/output/$(CHIP)/$(CORE)/$(PKG_TARGET_NAME)-makefile
export HSO_TMP:=$(SDK_ROOT)/output/hso_temp
export HSO_MK_XML_PY:= $(SDK_ROOT)/build/script/hdbxml/mk_hso_prim_xml.py
export HSO_XML_PRE_PROCESS_PY:= $(SDK_ROOT)/build/script/hdbxml/process_pregenerated_xml.py
export HSO_XML_MERGE_PY:= $(SDK_ROOT)/build/script/hdbxml/hso_prim_xml_merge.py
export HSO_XML_DB_CREATE_PY:= $(SDK_ROOT)/build/script/hdbxml/database_create.py
export BUILD_UTILS_PY:=$(SDK_ROOT)/build/script/utils/build_utils.py
export CCACHE := ccache
ifeq ("$(KERNEL)", "liteos")
export LOS_PUB_CCFLAGS=REPLACE_LOS_PUB_CCFLAGS
export LOS_ROOT=REPLACE_LOS_ROOT
export LITEOS_PLATFORM_MENUCONFIG_H=$(OUTPUT_DIR)/menuconfig/menuconfig.h
endif
export COMPONENT_LIST=REPLACE_COMPONENT_LIST
export BIN_NAME=REPLACE_BIN_NAME
LINKFLAGS=REPLACE_LINKFLAGS
LINK_SCRIPT=REPLACE_LINK_SCRIPT
PUBLIC_INCLUDES_TEMP=REPLACE_PUBLIC_INCLUDES
export PUBLIC_INCLUDES = $(patsubst %,-I%,$(PUBLIC_INCLUDES_TEMP))
export PUBLIC_CCFLAGS=REPLACE_PUBLIC_CCFLAGS
PUBLIC_DEFINES_TEMP=REPLACE_PUBLIC_DEFINES
export PUBLIC_DEFINES = $(patsubst %,-D%,$(PUBLIC_DEFINES_TEMP))
export LIB_DIR = $(OUTPUT_DIR)/libs
export WHOLE_LINK_LIBS =
export NORMAL_LINK_LIBS =
export WHOLE_EXTERN_LINK_LIBS =
export NORMAL_EXTERN_LINK_LIBS =
-include ./toolchains.make
ELF_FILE=$(OUTPUT_DIR)/$(BIN_NAME).elf
MAP_FILE=$(OUTPUT_DIR)/$(BIN_NAME).map
all: pre_build $(ELF_FILE) post_build
COMPONENT_LIST_LIB = $(patsubst %,lib%.a,$(COMPONENT_LIST))
pre_build:
@rm -fr ${OUTPUT_DIR}
@mkdir -p $(OUTPUT_DIR)/libs
@mkdir -p $(HSO_TMP)
ifeq ("$(KERNEL)", "liteos")
@mkdir -p $(dir $(LITEOS_PLATFORM_MENUCONFIG_H))
@$(LOS_ROOT)/Huawei_LiteOS/build/make/make_menuconfig_headfile.sh $(LOS_ROOT)/Huawei_LiteOS/tools/build/config/$(CHIP).config $(LITEOS_PLATFORM_MENUCONFIG_H)
endif
@python3 $(HSO_MK_XML_PY) mkdir ${SDK_ROOT}/ ${CHIP} ${CORE}
@$(CC) -P -xc -E -o $(OUTPUT_DIR)/linker.lds $(PUBLIC_INCLUDES) $(PUBLIC_CCFLAGS) $(PUBLIC_DEFINES) $(LINK_SCRIPT)
@echo built $(OUTPUT_DIR)/linker.lds
@echo pre_build
post_build:$(ELF_FILE)
ifneq ($(build_level), release)
$(OBJDUMP) -x -S -l $(ELF_FILE) > $(OUTPUT_DIR)/$(BIN_NAME).lst
$(OBJDUMP) -d -m $(ARCH_FAMILY) $(ELF_FILE) > $(OUTPUT_DIR)/$(BIN_NAME).asm
$(NM) -S -n --format=sysv $(ELF_FILE) > $(OUTPUT_DIR)/$(BIN_NAME).nm
$(OBJDUMP) -Wi $(ELF_FILE) > $(OUTPUT_DIR)/$(BIN_NAME).info
endif
$(OBJCOPY) --gap-fill 0xFF -O binary -R .logstr -R .ARM -R .ARM $(ELF_FILE) $(OUTPUT_DIR)/$(BIN_NAME).bin
ifeq ("$(BIN_NAME).bin", "ssb.bin")
@python3 $(BUILD_UTILS_PY) add_len_and_sha256_info_to_ssb $(OUTPUT_DIR)/$(BIN_NAME).bin $(CHIP)
else
ifneq ($(nhso), true)
@echo "Merge HSO_XML & Create HSO_DB"
@python3 ${HSO_XML_PRE_PROCESS_PY} ${SDK_ROOT}/ ${CHIP} ${CORE}
@python3 ${HSO_XML_MERGE_PY} ${SDK_ROOT}/ ${CHIP} ${CORE}
@python3 ${HSO_XML_MERGE_PY} ${SDK_ROOT}/ ${CHIP} "dsp_core"
@python3 ${HSO_XML_MERGE_PY} ${SDK_ROOT}/ ${CHIP} "bt_core"
@python3 ${HSO_XML_DB_CREATE_PY} ${SDK_ROOT}/ ${CHIP}
endif
endif
@rm $(HSO_TMP) -fr
@echo post_build
STD_LIB_DIR = REPLACE_STD_LIB_DIR
STD_LIBS = REPLACE_STD_LIBS
-include $(patsubst %,./components/%.make,$(COMPONENT_LIST))
$(ELF_FILE):pre_build $(COMPONENT_LIST_LIB)
@echo buiilding $(ELF_FILE)
@$(CC) $(LINKFLAGS) -Wl,-T$(OUTPUT_DIR)/linker.lds $(patsubst %,-L%,$(LIB_DIR)) -Wl,--whole-archive $(patsubst %,-l%,$(WHOLE_LINK_LIBS)) $(WHOLE_EXTERN_LINK_LIBS) -Wl,--no-whole-archive $(NORMAL_EXTERN_LINK_LIBS) $(patsubst %,-l%,$(NORMAL_LINK_LIBS)) $(patsubst %,-L%,$(STD_LIB_DIR)) -Wl,--start-group $(patsubst %,-l%,$(STD_LIBS)) -Wl,--end-group -Wl,-Map=$(MAP_FILE) -o $(ELF_FILE)

View File

@ -0,0 +1,73 @@
SRC_REPLACE_COMPONENT_NAME=REPLACE_SOURCES
C_OBJ_REPLACE_COMPONENT_NAME = $(subst $(SDK_ROOT),$(OUTPUT_DIR),$(patsubst %,%.obj,$(filter %.c,$(SRC_REPLACE_COMPONENT_NAME))))
CPP_OBJ_REPLACE_COMPONENT_NAME = $(subst $(SDK_ROOT),$(OUTPUT_DIR),$(patsubst %,%.obj,$(filter %.cpp,$(SRC_REPLACE_COMPONENT_NAME))))
CPP_OBJ_REPLACE_COMPONENT_NAME += $(subst $(SDK_ROOT),$(OUTPUT_DIR),$(patsubst %,%.obj,$(filter %.cc,$(SRC_REPLACE_COMPONENT_NAME))))
S_OBJ_REPLACE_COMPONENT_NAME = $(subst $(SDK_ROOT),$(OUTPUT_DIR),$(patsubst %,%.obj,$(filter %.S,$(SRC_REPLACE_COMPONENT_NAME))))
s_OBJ_REPLACE_COMPONENT_NAME = $(subst $(SDK_ROOT),$(OUTPUT_DIR),$(patsubst %,%.obj,$(filter %.s,$(SRC_REPLACE_COMPONENT_NAME))))
ALL_OBJ_REPLACE_COMPONENT_NAME = $(subst $(SDK_ROOT),$(OUTPUT_DIR),$(patsubst %,%.obj,$(SRC_REPLACE_COMPONENT_NAME)))
INCLUDES_TEMP_REPLACE_COMPONENT_NAME = REPLACE_COMPONENT_CUSTOM_INCLUDE
INCLUDES_REPLACE_COMPONENT_NAME = $(patsubst %,-I%,$(INCLUDES_TEMP_REPLACE_COMPONENT_NAME))
CCFLAGS_REPLACE_COMPONENT_NAME = $(LOS_PUB_CCFLAGS)
CCFLAGS_REPLACE_COMPONENT_NAME += REPLACE_COMPONENT_CUSTOM_CCFLAGS
DEFINES_TEMP_REPLACE_COMPONENT_NAME = REPLACE_COMPONENT_CUSTOM_DEFINES
DEFINES_REPLACE_COMPONENT_NAME += $(patsubst %,-D%,$(DEFINES_TEMP_REPLACE_COMPONENT_NAME))
LIBS_REPLACE_COMPONENT_NAME = REPLACE_LIBS
WHOLE_LINK_REPLACE_COMPONENT_NAME = REPLACE_WHOLE_LINK
ifeq ("$(WHOLE_LINK_REPLACE_COMPONENT_NAME)", "true")
WHOLE_LINK_LIBS += REPLACE_COMPONENT_NAME
WHOLE_EXTERN_LINK_LIBS += $(LIBS_REPLACE_COMPONENT_NAME)
else
NORMAL_LINK_LIBS += REPLACE_COMPONENT_NAME
NORMAL_EXTERN_LINK_LIBS += $(LIBS_REPLACE_COMPONENT_NAME)
endif
COMPONENT_NAME_REPLACE_COMPONENT_NAME=REPLACE_COMPONENT_NAME
LIB_DIR_TEMP_REPLACE_COMPONENT_NAME = REPLACE_LIB_DIR
LIB_DIR_REPLACE_COMPONENT_NAME = $(subst $(SDK_ROOT),$(OUTPUT_DIR),$(LIB_DIR_TEMP_REPLACE_COMPONENT_NAME))
LIB_DIR += $(LIB_DIR_REPLACE_COMPONENT_NAME)
LIB_EXIST := $(shell if [ -e "$(LIB_DIR_TEMP_REPLACE_COMPONENT_NAME)/lib$(COMPONENT_NAME_REPLACE_COMPONENT_NAME).a" ]; then echo "exist"; else echo "noexist"; fi )
lib$(COMPONENT_NAME_REPLACE_COMPONENT_NAME).a:$(ALL_OBJ_REPLACE_COMPONENT_NAME) HSO_DB_$(COMPONENT_NAME_REPLACE_COMPONENT_NAME)
@mkdir -p $(LIB_DIR_REPLACE_COMPONENT_NAME)
@$(RM) $(LIB_DIR_REPLACE_COMPONENT_NAME)/lib$(COMPONENT_NAME_REPLACE_COMPONENT_NAME).a
ifeq ("$(LIB_EXIST)", "noexist")
@echo building $(LIB_DIR_REPLACE_COMPONENT_NAME)/lib$(COMPONENT_NAME_REPLACE_COMPONENT_NAME).a
@$(AR) -rc $(LIB_DIR_REPLACE_COMPONENT_NAME)/lib$(COMPONENT_NAME_REPLACE_COMPONENT_NAME).a $(ALL_OBJ_REPLACE_COMPONENT_NAME)
else
@echo copy $(LIB_DIR_REPLACE_COMPONENT_NAME)/lib$(COMPONENT_NAME_REPLACE_COMPONENT_NAME).a
@cp $(LIB_DIR_TEMP_REPLACE_COMPONENT_NAME)/lib$(COMPONENT_NAME_REPLACE_COMPONENT_NAME).a $(LIB_DIR_REPLACE_COMPONENT_NAME)
endif
$(C_OBJ_REPLACE_COMPONENT_NAME): $(OUTPUT_DIR)/%.obj : $(SDK_ROOT)/%
@echo Building $<
@mkdir -p $(dir $@)
@${CCACHE} $(CC) -c $(INCLUDES_REPLACE_COMPONENT_NAME) $(DEFINES_REPLACE_COMPONENT_NAME) $(CCFLAGS_REPLACE_COMPONENT_NAME) $< -o $@;
$(CPP_OBJ_REPLACE_COMPONENT_NAME): $(OUTPUT_DIR)/%.obj : $(SDK_ROOT)/%
@echo Building $<
@mkdir -p $(dir $@)
@${CCACHE} $(CXX) -c $(INCLUDES_REPLACE_COMPONENT_NAME) $(DEFINES_REPLACE_COMPONENT_NAME) $(CCFLAGS_REPLACE_COMPONENT_NAME) $< -o $@;
$(s_OBJ_REPLACE_COMPONENT_NAME): $(OUTPUT_DIR)/%.obj : $(SDK_ROOT)/%
@echo Building $<
@mkdir -p $(dir $@)
@$(AS) -c $(INCLUDES_REPLACE_COMPONENT_NAME) $(DEFINES_REPLACE_COMPONENT_NAME) $(CCFLAGS_REPLACE_COMPONENT_NAME) $< -o $@;
$(S_OBJ_REPLACE_COMPONENT_NAME): $(OUTPUT_DIR)/%.obj : $(SDK_ROOT)/%
@echo Building $<
@mkdir -p $(dir $@)
@$(AS) -c $(INCLUDES_REPLACE_COMPONENT_NAME) $(DEFINES_REPLACE_COMPONENT_NAME) $(CCFLAGS_REPLACE_COMPONENT_NAME) $< -o $@;
HSO_DB_$(COMPONENT_NAME_REPLACE_COMPONENT_NAME):
@echo "skip building $(COMPONENT_NAME_REPLACE_COMPONENT_NAME) HSO DB"
include ./toolchains.make

View File

@ -0,0 +1,11 @@
CC := REPLACE_CC
AS := REPLACE_AS
CXX := REPLACE_CXX
AR := REPLACE_AR
NM := REPLACE_NM
LD := REPLACE_LD
STRIP := REPLACE_STRIP
OBJCOPY := REPLACE_OBJCOPY
OBJDUMP := REPLACE_OBJDUMP
READELF := REPLACE_READELF
RANLIB := REPLACE_RANLIB

View File

@ -0,0 +1,13 @@
CC=REPLACE_CC
AS=REPLACE_AS
CXX=REPLACE_CXX
AR=REPLACE_AR
NM=REPLACE_NM
LINK=REPLACE_LINK
STRIP=REPLACE_STRIP
OBJCOPY=REPLACE_OBJCOPY
OBJDUMP=REPLACE_OBJDUMP
READELF=REPLACE_READELF
RANLIB=REPLACE_RANLIB
REPLACE