Files
M5Stack_MicroPython/MicroPython_BUILD/components/libnmea/component.mk
T
sakabin 070e06db00 update micropython
add m5stack.py
add m5ui.py
2018-12-04 14:06:15 +08:00

40 lines
897 B
Makefile

COMPONENT_SUBMODULES := src
COMPONENT_SRCDIRS := src/nmea src/parsers
COMPONENT_ADD_INCLUDEDIRS := src/nmea src/parsers
PARSER_OBJS := $(addprefix src/parsers/,\
gpgga.o \
gpgll.o \
gprmc.o \
gpgst.o \
gpvtg.o \
)
COMPONENT_OBJS := $(addprefix src/,\
nmea/nmea.o \
nmea/parser_static.o \
parsers/parse.o \
) \
$(PARSER_OBJS)
define RENAME_SYMBOLS
$(OBJCOPY) \
--redefine-sym init=nmea_$(1)_init \
--redefine-sym parse=nmea_$(1)_parse \
--redefine-sym set_default=nmea_$(1)_set_default \
--redefine-sym allocate_data=nmea_$(1)_allocate_data \
--redefine-sym free_data=nmea_$(1)_free_data \
src/parsers/$(1).o
endef
$(COMPONENT_LIBRARY): | rename_symbols
.PHONY: rename_symbols
rename_symbols: | $(PARSER_OBJS)
$(call RENAME_SYMBOLS,gpgga)
$(call RENAME_SYMBOLS,gpgll)
$(call RENAME_SYMBOLS,gprmc)
$(call RENAME_SYMBOLS,gpgst)
$(call RENAME_SYMBOLS,gpvtg)