X-AIOS-LT00-V1.0.4/sdk/X-AIOS-LT00/build/make/qsub/libnative.mk
2026-01-19 17:23:53 +08:00

47 lines
1.6 KiB
Makefile
Executable File

#
# libnative Makefile
#
.PHONY: libnative
AR ?= $(CROSS_COMPILE)ar
ARFLAGS = rcv
QLIBNATIVE_SUBDIRS = qliblosextra
SA_TARGETS = $(addsuffix .a, $(QLIBNATIVE_SUBDIRS))
SO_TARGETS = $(addsuffix .so, $(QLIBNATIVE_SUBDIRS))
$(INFO $(SA_TARGETS))
$(INFO $(SO_TARGETS))
libnative: $(SA_TARGET) $(SO_TARGET)
BUILD_LIB_DIR = $(BUILD_DIR)/lib
$(BUILD_OBJ_DIR)/%.o: %.c
@mkdir -p $(dir $@)
@$(CC) $(CFLAGS) -c $< -o $@
@echo "CC $<"
$(BUILD_OBJ_DIR)/%.o: %.c
@echo "CC $<"
@mkdir -p $(dir $@)
@$(COMPILE.c) $(OUTPUT_OPTION) $< -o $@
$(SA_TARGET): $(OBJS)
$(QUIET_AR)$(AR) $(ARFLAGS) $@ $^
$(QUIET_RANLIB)$(RANLIB) $@
export XOS_LIBNATIVE_DIR_NAME ?= $(XOS_PKG_DIR)/libnative
# CSRCS += $(shell find -L $(XOS_DIR)/$(XOS_LIBNATIVE_DIR_NAME)/$(QLIBNATIVE_SUBDIRS)/player -maxdepth 3 -name "*.c")
# CSRCS += $(shell find -L $(XOS_DIR)/$(XOS_LIBNATIVE_DIR_NAME)/$(QLIBNATIVE_SUBDIRS)/quampi -maxdepth 3 -name "*.c")
# CSRCS += $(shell find -L $(XOS_DIR)/$(XOS_LIBNATIVE_DIR_NAME)/$(QLIBNATIVE_SUBDIRS)/ability -maxdepth 3 -name "*.c")
# CSRCS += $(shell find -L $(XOS_DIR)/$(XOS_LIBNATIVE_DIR_NAME)/$(QLIBNATIVE_SUBDIRS)/components -maxdepth 3 -name "*.c")
# CSRCS += $(shell find -L $(XOS_DIR)/$(XOS_LIBNATIVE_DIR_NAME)/$(QLIBNATIVE_SUBDIRS)/finger -maxdepth 3 -name "*.c")
# CSRCS += $(shell find -L $(XOS_DIR)/$(XOS_LIBNATIVE_DIR_NAME)/$(QLIBNATIVE_SUBDIRS)/floatwindow -maxdepth 3 -name "*.c")
# CSRCS += $(shell find -L $(XOS_DIR)/$(XOS_LIBNATIVE_DIR_NAME)/$(QLIBNATIVE_SUBDIRS)/debugger -maxdepth 3 -name "*.c")
# CSRCS += $(shell find -L $(XOS_DIR)/$(XOS_LIBNATIVE_DIR_NAME)/$(QLIBNATIVE_SUBDIRS)/parser -maxdepth 3 -name "*.c")