893003357a
Makes the entirety of the wl API runnable on host. Flash emulator is separated into spi_flash component directory to be reused by other storage components.
46 lines
985 B
Makefile
46 lines
985 B
Makefile
TEST_PROGRAM=fatfs_host
|
|
|
|
all: $(TEST_PROGRAM)
|
|
|
|
SOURCE_FILES = \
|
|
main.c \
|
|
$(addprefix ../src/, \
|
|
diskio.c \
|
|
ff.c \
|
|
ffsystem.c \
|
|
ffunicode.c \
|
|
)
|
|
|
|
INCLUDE_FLAGS = $(addprefix -I,\
|
|
../src \
|
|
. \
|
|
$(addprefix ./stubs/, \
|
|
driver/include \
|
|
freertos/include \
|
|
sdmmc/include \
|
|
) \
|
|
../../esp32/include \
|
|
)
|
|
|
|
CPPFLAGS += $(INCLUDE_FLAGS) -g
|
|
CFLAGS += -fprofile-arcs -g
|
|
CXXFLAGS += -std=c++11 -Wall -Werror -fprofile-arcs -g
|
|
LDFLAGS += -lstdc++ -fprofile-arcs
|
|
|
|
OBJ_FILES = $(SOURCE_FILES:.c=.o)
|
|
$(OBJ_FILES): %.o: %.c
|
|
|
|
$(TEST_PROGRAM): $(OBJ_FILES)
|
|
gcc $(LDFLAGS) -o $(TEST_PROGRAM) $(OBJ_FILES)
|
|
|
|
$(TEST_PROGRAM): $(OBJ_FILES) $(TEST_WL_DIR)/$(TEST_WL_LIB) $(TEST_PARTITION_SIM_DIR)/$(TEST_PARTITION_SIM_LIB)
|
|
g++ $(LDFLAGS) -o $(TEST_PROGRAM) $(OBJ_FILES) -L$(TEST_PARTITION_SIM_DIR) -l:$(TEST_PARTITION_SIM_LIB) -L$(TEST_WL_DIR) -l:$(TEST_WL_LIB)
|
|
|
|
test: $(TEST_PROGRAM)
|
|
./$(TEST_PROGRAM)
|
|
|
|
clean:
|
|
rm -f $(OBJ_FILES) $(TEST_PROGRAM)
|
|
|
|
.PHONY: clean all
|