82 lines
1.9 KiB
PHP
Raw Normal View History

2025-04-10 17:31:33 +08:00
CFLAGS_INC += -I $(LIBDIR)/PS/inc
LIBS_TYPE := $(TYPE)
ifeq ($(BUILD_PS), y)
ifeq ($(TOOLCHAIN),GCC)
ifneq ($(findstring $(TYPE), ec718p ec718u ec718pm ec718um ec718hm),)
ifeq ($(OPENCPU_MODE_ENABLE), y)
LIBSUBDIR := oc
ifeq ($(OPENCPU_MODE_ENABLE)_$(IMS_MODE_ENABLE), y_y)
LIBSUBDIR := ims
PREBUILDLIBS += $(PS_PREBUILD_LIBS_DIR)/libims.a
PREBUILDLIBS += $(PS_PREBUILD_LIBS_DIR)/libimsxml.a
else ifeq ($(OPENCPU_MODE_ENABLE)_$(IMS_SMSONLY_MODE_ENABLE), y_y)
LIBSUBDIR := isms
PREBUILDLIBS += $(PS_PREBUILD_LIBS_DIR)/libims.a
endif
else
LIBSUBDIR := full
endif
else ifeq ($(TYPE),ec716e)
ifeq ($(OPENCPU_MODE_ENABLE)_$(IMS_SMSONLY_MODE_ENABLE), y_y)
LIBSUBDIR := isms
PREBUILDLIBS += $(PS_PREBUILD_LIBS_DIR)/libims.a
endif
else# 716s 718s
ifeq ($(MID_ENABLE), true)
LIBSUBDIR := mid
else ifeq ($(GCF_ENABLE), true)
LIBSUBDIR := gcf
else ifeq ($(RAM_ENBALE), true)
LIBSUBDIR := ram
else ifeq ($(ROM_ENABLE)_$(LESS_LOG), true_true)
LIBSUBDIR := rom_lesslog
else ifeq ($(OPENCPU)_$(LESS_LOG), true_true)
LIBSUBDIR := oc_lesslog
else
ifeq ($(ROM_ENABLE), true)
LIBSUBDIR := rom
else
LIBSUBDIR := oc
endif
endif
endif
PS_PREBUILD_LIBS_DIR ?= $(LIBDIR)/PS/lib/gcc/$(LIBS_TYPE)/$(LIBSUBDIR)
PREBUILDLIBS += $(PS_PREBUILD_LIBS_DIR)/libps.a \
$(PS_PREBUILD_LIBS_DIR)/libpsl1.a \
$(PS_PREBUILD_LIBS_DIR)/libpsif.a
endif
ifeq ($(TOOLCHAIN),ARMCC)
ifeq ($(OPENCPU), true)
ifeq ($(GCF_ENABLE), true)
PS_PREBUILD_LIBS_DIR ?= $(LIBDIR)/PS/lib/keil/$(LIBS_TYPE)/gcf
else
PS_PREBUILD_LIBS_DIR ?= $(LIBDIR)/PS/lib/keil/$(LIBS_TYPE)/oc
endif
else
PS_PREBUILD_LIBS_DIR ?= $(LIBDIR)/PS/lib/keil/$(LIBS_TYPE)
endif
PREBUILDLIBS += $(PS_PREBUILD_LIBS_DIR)/libps.lib \
$(PS_PREBUILD_LIBS_DIR)/libpsl1.lib \
$(PS_PREBUILD_LIBS_DIR)/libpsif.lib \
$(PS_PREBUILD_LIBS_DIR)/libims.lib \
$(PS_PREBUILD_LIBS_DIR)/libimsxml.lib
endif
endif