| | 251 | |
| | 252 | NATIVE_LIB_SRC_DIR+=$(addsuffix /src,$(LIB_DIRS)) $(foreach platform,$(NATIVE_PLATFORM_DIRS),$(addsuffix /src/$(platform),$(LIB_DIRS))) |
| | 253 | NATIVE_LIB_TESTS_DIR+=$(addsuffix /tests,$(LIB_DIRS)) $(foreach platform,$(NATIVE_PLATFORM_DIRS),$(addsuffix /tests/$(platform),$(LIB_DIRS))) |
| | 254 | NATIVE_LIB_EXAMPLES_DIR+=$(addsuffix /examples,$(LIB_DIRS)) $(foreach platform,$(NATIVE_PLATFORM_DIRS),$(addsuffix /examples/$(platform),$(LIB_DIRS))) |
| | 255 | NATIVE_LIB_TOOLS_DIR+=$(addsuffix /tools,$(LIB_DIRS)) $(foreach platform,$(NATIVE_PLATFORM_DIRS),$(addsuffix /tools/$(platform),$(LIB_DIRS))) |
| | 256 | |
| | 257 | |
| 438 | | NATIVE_LIB_O_FILES=$(addprefix $(NATIVE_OUTPUT_OBJ_DIR)/,$(LIB_CPP_FILES:.cpp=.o)) $(addprefix $(NATIVE_OUTPUT_OBJ_DIR)/,$(LIB_C_FILES:.c=.o)) $(addprefix $(NATIVE_OUTPUT_OBJ_DIR)/,$(LIB_M_FILES:.m=.o)) $(addprefix $(NATIVE_OUTPUT_OBJ_DIR)/,$(LIB_MM_FILES:.mm=.o)) |
| | 446 | NATIVE_LIB_CPP_FILES=$(notdir $(foreach dir,$(NATIVE_LIB_SRC_DIR),$(wildcard $(dir)/*.cpp))) |
| | 447 | NATIVE_LIB_C_FILES=$(notdir $(foreach dir,$(NATIVE_LIB_SRC_DIR),$(wildcard $(dir)/*.c))) |
| | 448 | NATIVE_LIB_M_FILES=$(notdir $(foreach dir,$(NATIVE_LIB_SRC_DIR),$(wildcard $(dir)/*.m))) |
| | 449 | NATIVE_LIB_MM_FILES=$(notdir $(foreach dir,$(NATIVE_LIB_SRC_DIR),$(wildcard $(dir)/*.mm))) |
| | 450 | |
| | 451 | NATIVE_LIB_O_FILES=$(addprefix $(NATIVE_OUTPUT_OBJ_DIR)/,$(NATIVE_LIB_CPP_FILES:.cpp=.o)) $(addprefix $(NATIVE_OUTPUT_OBJ_DIR)/,$(NATIVE_LIB_C_FILES:.c=.o)) $(addprefix $(NATIVE_OUTPUT_OBJ_DIR)/,$(NATIVE_LIB_M_FILES:.m=.o)) $(addprefix $(NATIVE_OUTPUT_OBJ_DIR)/,$(NATIVE_LIB_MM_FILES:.mm=.o)) |
| 450 | | ifeq ($(CROSS_COMPILING),1) |
| 451 | | NATIVE_LIB_TOOLS_O_FILES=$(addprefix $(NATIVE_OUTPUT_OBJ_DIR)/,$(NATIVE_LIB_TOOLS_CPP_FILES:.cpp=.o)) $(addprefix $(NATIVE_OUTPUT_OBJ_DIR)/,$(NATIVE_LIB_TOOLS_C_FILES:.c=.o)) $(addprefix $(NATIVE_OUTPUT_OBJ_DIR)/,$(NATIVE_LIB_TOOLS_M_FILES:.m=.o)) $(addprefix $(NATIVE_OUTPUT_OBJ_DIR)/,$(LIB_TOOLS_MM_FILES:.mm=.o)) |
| | 463 | |
| | 464 | ifeq ($(CROSS_COMPILING),1) |
| | 465 | NATIVE_LIB_TOOLS_CPP_FILES=$(notdir $(foreach dir,$(NATIVE_LIB_TOOLS_DIR),$(wildcard $(dir)/*.cpp))) |
| | 466 | NATIVE_LIB_TOOLS_C_FILES=$(notdir $(foreach dir,$(NATIVE_LIB_TOOLS_DIR),$(wildcard $(dir)/*.c))) |
| | 467 | NATIVE_LIB_TOOLS_M_FILES=$(notdir $(foreach dir,$(NATIVE_LIB_TOOLS_DIR),$(wildcard $(dir)/*.m))) |
| | 468 | NATIVE_LIB_TOOLS_MM_FILES=$(notdir $(foreach dir,$(NATIVE_LIB_TOOLS_DIR),$(wildcard $(dir)/*.mm))) |
| | 469 | |
| | 470 | NATIVE_LIB_TOOLS_O_FILES=$(addprefix $(NATIVE_OUTPUT_OBJ_DIR)/,$(NATIVE_LIB_TOOLS_CPP_FILES:.cpp=.o)) $(addprefix $(NATIVE_OUTPUT_OBJ_DIR)/,$(NATIVE_LIB_TOOLS_C_FILES:.c=.o)) $(addprefix $(NATIVE_OUTPUT_OBJ_DIR)/,$(NATIVE_LIB_TOOLS_M_FILES:.m=.o)) $(addprefix $(NATIVE_OUTPUT_OBJ_DIR)/,$(NATIVE_LIB_TOOLS_MM_FILES:.mm=.o)) |
| 463 | | LIB_TESTS_SH_FILES=$(foreach dir,$(LIB_TESTS_DIR),$(wildcard $(dir)/*.sh)) $(foreach platform,$(PLATFORM_DIRS),$(foreach dir,$(LIB_TESTS_DIR),$(wildcard $(dir)/$(platform)/*.sh))) |
| 464 | | ifeq ($(CROSS_COMPILING),1) |
| 465 | | NATIVE_LIB_TESTS_O_FILES=$(addprefix $(NATIVE_OUTPUT_OBJ_DIR)/,$(LIB_TESTS_CPP_FILES:.cpp=.o)) $(addprefix $(NATIVE_OUTPUT_OBJ_DIR)/,$(LIB_TESTS_C_FILES:.c=.o)) $(addprefix $(NATIVE_OUTPUT_OBJ_DIR)/,$(LIB_TESTS_M_FILES:.m=.o)) $(addprefix $(NATIVE_OUTPUT_OBJ_DIR)/,$(LIB_TESTS_MM_FILES:.mm=.o)) |
| | 482 | LIB_TESTS_SH_FILES=$(foreach dir,$(NATIVE_LIB_TESTS_DIR),$(wildcard $(dir)/*.sh)) $(foreach platform,$(PLATFORM_DIRS),$(foreach dir,$(LIB_TESTS_DIR),$(wildcard $(dir)/$(platform)/*.sh))) |
| | 483 | |
| | 484 | ifeq ($(CROSS_COMPILING),1) |
| | 485 | NATIVE_LIB_TESTS_CPP_FILES=$(notdir $(foreach dir,$(NATIVE_LIB_TESTS_DIR),$(wildcard $(dir)/*.cpp))) |
| | 486 | NATIVE_LIB_TESTS_C_FILES=$(notdir $(foreach dir,$(NATIVE_LIB_TESTS_DIR),$(wildcard $(dir)/*.c))) |
| | 487 | NATIVE_LIB_TESTS_M_FILES=$(notdir $(foreach dir,$(NATIVE_LIB_TESTS_DIR),$(wildcard $(dir)/*.m))) |
| | 488 | NATIVE_LIB_TESTS_MM_FILES=$(notdir $(foreach dir,$(NATIVE_LIB_TESTS_DIR),$(wildcard $(dir)/*.mm))) |
| | 489 | |
| | 490 | NATIVE_LIB_TESTS_O_FILES=$(addprefix $(NATIVE_OUTPUT_OBJ_DIR)/,$(NATIVE_LIB_TESTS_CPP_FILES:.cpp=.o)) $(addprefix $(NATIVE_OUTPUT_OBJ_DIR)/,$(NATIVE_LIB_TESTS_C_FILES:.c=.o)) $(addprefix $(NATIVE_OUTPUT_OBJ_DIR)/,$(NATIVE_LIB_TESTS_M_FILES:.m=.o)) $(addprefix $(NATIVE_OUTPUT_OBJ_DIR)/,$(NATIVE_LIB_TESTS_MM_FILES:.mm=.o)) |
| 479 | | ifeq ($(CROSS_COMPILING),1) |
| 480 | | NATIVE_LIB_EXAMPLES_O_FILES=$(addprefix $(NATIVE_OUTPUT_OBJ_DIR)/,$(LIB_EXAMPLES_CPP_FILES:.cpp=.o)) $(addprefix $(NATIVE_OUTPUT_OBJ_DIR)/,$(LIB_EXAMPLES_C_FILES:.c=.o)) $(addprefix $(NATIVE_OUTPUT_OBJ_DIR)/,$(LIB_EXAMPLES_M_FILES:.m=.o)) $(addprefix $(NATIVE_OUTPUT_OBJ_DIR)/,$(LIB_EXAMPLES_MM_FILES:.mm=.o)) |
| | 504 | |
| | 505 | ifeq ($(CROSS_COMPILING),1) |
| | 506 | NATIVE_LIB_EXAMPLES_CPP_FILES=$(notdir $(foreach dir,$(NATIVE_LIB_EXAMPLES_DIR),$(wildcard $(dir)/*.cpp))) |
| | 507 | NATIVE_LIB_EXAMPLES_C_FILES=$(notdir $(foreach dir,$(NATIVE_LIB_EXAMPLES_DIR),$(wildcard $(dir)/*.c))) |
| | 508 | NATIVE_LIB_EXAMPLES_M_FILES=$(notdir $(foreach dir,$(NATIVE_LIB_EXAMPLES_DIR),$(wildcard $(dir)/*.m))) |
| | 509 | NATIVE_LIB_EXAMPLES_MM_FILES=$(notdir $(foreach dir,$(NATIVE_LIB_EXAMPLES_DIR),$(wildcard $(dir)/*.mm))) |
| | 510 | |
| | 511 | NATIVE_LIB_EXAMPLES_O_FILES=$(addprefix $(NATIVE_OUTPUT_OBJ_DIR)/,$(NATIVE_LIB_EXAMPLES_CPP_FILES:.cpp=.o)) $(addprefix $(NATIVE_OUTPUT_OBJ_DIR)/,$(NATIVE_LIB_EXAMPLES_C_FILES:.c=.o)) $(addprefix $(NATIVE_OUTPUT_OBJ_DIR)/,$(NATIVE_LIB_EXAMPLES_M_FILES:.m=.o)) $(addprefix $(NATIVE_OUTPUT_OBJ_DIR)/,$(NATIVE_LIB_EXAMPLES_MM_FILES:.mm=.o)) |