OVMS3-idf/components/fatfs/test_fatfs_host/Makefile
Renz Bagaporo 893003357a wl, spi_flash: Make wl API runnable on host
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.
2018-06-06 17:35:30 +00:00

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