A collection of Analog Devices drivers for the mbed platform
For additional information check out the mbed page of the Analog Devices wiki: https://wiki.analog.com/resources/tools-software/mbed-drivers-all
libraries/libserialport/Makefile@27:3c32495708f4, 2016-05-24 (annotated)
- Committer:
- Paul Cercueil
- Date:
- Tue May 24 18:24:35 2016 +0200
- Revision:
- 27:3c32495708f4
Add libserialport library for mbed OS
Signed-off-by: Paul Cercueil <paul.cercueil@analog.com>
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| Paul Cercueil |
27:3c32495708f4 | 1 | # This file was automagically generated by mbed.org. For more information, |
| Paul Cercueil |
27:3c32495708f4 | 2 | # see http://mbed.org/handbook/Exporting-to-GCC-ARM-Embedded |
| Paul Cercueil |
27:3c32495708f4 | 3 | |
| Paul Cercueil |
27:3c32495708f4 | 4 | GCC_BIN = |
| Paul Cercueil |
27:3c32495708f4 | 5 | PROJECT = libserialport |
| Paul Cercueil |
27:3c32495708f4 | 6 | MBED_PATH=../../mbed |
| Paul Cercueil |
27:3c32495708f4 | 7 | OBJECTS = ./libserialport_fake.o |
| Paul Cercueil |
27:3c32495708f4 | 8 | SYS_OBJECTS = $(MBED_PATH)/TARGET_K64F/TOOLCHAIN_GCC_ARM/board.o $(MBED_PATH)/TARGET_K64F/TOOLCHAIN_GCC_ARM/cmsis_nvic.o $(MBED_PATH)/TARGET_K64F/TOOLCHAIN_GCC_ARM/mbed_overrides.o $(MBED_PATH)/TARGET_K64F/TOOLCHAIN_GCC_ARM/retarget.o $(MBED_PATH)/TARGET_K64F/TOOLCHAIN_GCC_ARM/startup_MK64F12.o $(MBED_PATH)/TARGET_K64F/TOOLCHAIN_GCC_ARM/system_MK64F12.o |
| Paul Cercueil |
27:3c32495708f4 | 9 | INCLUDE_PATHS = -I. -I$(MBED_PATH) -I$(MBED_PATH)/TARGET_K64F -I$(MBED_PATH)/TARGET_K64F/TARGET_Freescale -I$(MBED_PATH)/TARGET_K64F/TARGET_Freescale/TARGET_KPSDK_MCUS -I$(MBED_PATH)/TARGET_K64F/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_KPSDK_CODE -I$(MBED_PATH)/TARGET_K64F/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_KPSDK_CODE/common -I$(MBED_PATH)/TARGET_K64F/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_KPSDK_CODE/common/phyksz8081 -I$(MBED_PATH)/TARGET_K64F/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_KPSDK_CODE/drivers -I$(MBED_PATH)/TARGET_K64F/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_KPSDK_CODE/drivers/clock -I$(MBED_PATH)/TARGET_K64F/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_KPSDK_CODE/drivers/enet -I$(MBED_PATH)/TARGET_K64F/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_KPSDK_CODE/drivers/interrupt -I$(MBED_PATH)/TARGET_K64F/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_KPSDK_CODE/drivers/pit -I$(MBED_PATH)/TARGET_K64F/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_KPSDK_CODE/drivers/pit/common -I$(MBED_PATH)/TARGET_K64F/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_KPSDK_CODE/hal -I$(MBED_PATH)/TARGET_K64F/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_KPSDK_CODE/hal/adc -I$(MBED_PATH)/TARGET_K64F/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_KPSDK_CODE/hal/can -I$(MBED_PATH)/TARGET_K64F/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_KPSDK_CODE/hal/dac -I$(MBED_PATH)/TARGET_K64F/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_KPSDK_CODE/hal/dmamux -I$(MBED_PATH)/TARGET_K64F/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_KPSDK_CODE/hal/dspi -I$(MBED_PATH)/TARGET_K64F/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_KPSDK_CODE/hal/edma -I$(MBED_PATH)/TARGET_K64F/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_KPSDK_CODE/hal/enet -I$(MBED_PATH)/TARGET_K64F/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_KPSDK_CODE/hal/flextimer -I$(MBED_PATH)/TARGET_K64F/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_KPSDK_CODE/hal/gpio -I$(MBED_PATH)/TARGET_K64F/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_KPSDK_CODE/hal/i2c -I$(MBED_PATH)/TARGET_K64F/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_KPSDK_CODE/hal/llwu -I$(MBED_PATH)/TARGET_K64F/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_KPSDK_CODE/hal/lptmr -I$(MBED_PATH)/TARGET_K64F/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_KPSDK_CODE/hal/lpuart -I$(MBED_PATH)/TARGET_K64F/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_KPSDK_CODE/hal/mcg -I$(MBED_PATH)/TARGET_K64F/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_KPSDK_CODE/hal/mpu -I$(MBED_PATH)/TARGET_K64F/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_KPSDK_CODE/hal/osc -I$(MBED_PATH)/TARGET_K64F/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_KPSDK_CODE/hal/pdb -I$(MBED_PATH)/TARGET_K64F/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_KPSDK_CODE/hal/pit -I$(MBED_PATH)/TARGET_K64F/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_KPSDK_CODE/hal/pmc -I$(MBED_PATH)/TARGET_K64F/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_KPSDK_CODE/hal/port -I$(MBED_PATH)/TARGET_K64F/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_KPSDK_CODE/hal/rcm -I$(MBED_PATH)/TARGET_K64F/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_KPSDK_CODE/hal/rtc -I$(MBED_PATH)/TARGET_K64F/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_KPSDK_CODE/hal/sai -I$(MBED_PATH)/TARGET_K64F/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_KPSDK_CODE/hal/sdhc -I$(MBED_PATH)/TARGET_K64F/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_KPSDK_CODE/hal/sim -I$(MBED_PATH)/TARGET_K64F/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_KPSDK_CODE/hal/smc -I$(MBED_PATH)/TARGET_K64F/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_KPSDK_CODE/hal/uart -I$(MBED_PATH)/TARGET_K64F/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_KPSDK_CODE/hal/wdog -I$(MBED_PATH)/TARGET_K64F/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_KPSDK_CODE/utilities -I$(MBED_PATH)/TARGET_K64F/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_MCU_K64F -I$(MBED_PATH)/TARGET_K64F/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_MCU_K64F/MK64F12 -I$(MBED_PATH)/TARGET_K64F/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_MCU_K64F/TARGET_FRDM -I$(MBED_PATH)/TARGET_K64F/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_MCU_K64F/device -I$(MBED_PATH)/TARGET_K64F/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_MCU_K64F/device/MK64F12 -I$(MBED_PATH)/TARGET_K64F/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_MCU_K64F/device/device -I$(MBED_PATH)/TARGET_K64F/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_MCU_K64F/device/device/MK64F12 -I$(MBED_PATH)/TARGET_K64F/TOOLCHAIN_GCC_ARM -I /home/paul/dev/ADI/mbed/sysroot/usr/include |
| Paul Cercueil |
27:3c32495708f4 | 10 | LIBRARY_PATHS = -L$(MBED_PATH)/TARGET_K64F/TOOLCHAIN_GCC_ARM -L/home/paul/dev/ADI/mbed/sysroot/usr/lib |
| Paul Cercueil |
27:3c32495708f4 | 11 | LIBRARIES = -lmbed -liio -lxml2 -lserialport |
| Paul Cercueil |
27:3c32495708f4 | 12 | LINKER_SCRIPT = $(MBED_PATH)/TARGET_K64F/TOOLCHAIN_GCC_ARM/K64FN1M0xxx12.ld |
| Paul Cercueil |
27:3c32495708f4 | 13 | |
| Paul Cercueil |
27:3c32495708f4 | 14 | ############################################################################### |
| Paul Cercueil |
27:3c32495708f4 | 15 | AS = $(GCC_BIN)arm-none-eabi-as |
| Paul Cercueil |
27:3c32495708f4 | 16 | AR = $(GCC_BIN)arm-none-eabi-ar |
| Paul Cercueil |
27:3c32495708f4 | 17 | CC = $(GCC_BIN)arm-none-eabi-gcc |
| Paul Cercueil |
27:3c32495708f4 | 18 | CPP = $(GCC_BIN)arm-none-eabi-g++ |
| Paul Cercueil |
27:3c32495708f4 | 19 | LD = $(GCC_BIN)arm-none-eabi-gcc |
| Paul Cercueil |
27:3c32495708f4 | 20 | OBJCOPY = $(GCC_BIN)arm-none-eabi-objcopy |
| Paul Cercueil |
27:3c32495708f4 | 21 | OBJDUMP = $(GCC_BIN)arm-none-eabi-objdump |
| Paul Cercueil |
27:3c32495708f4 | 22 | SIZE = $(GCC_BIN)arm-none-eabi-size |
| Paul Cercueil |
27:3c32495708f4 | 23 | |
| Paul Cercueil |
27:3c32495708f4 | 24 | ifeq ($(HARDFP),1) |
| Paul Cercueil |
27:3c32495708f4 | 25 | FLOAT_ABI = hard |
| Paul Cercueil |
27:3c32495708f4 | 26 | else |
| Paul Cercueil |
27:3c32495708f4 | 27 | FLOAT_ABI = softfp |
| Paul Cercueil |
27:3c32495708f4 | 28 | endif |
| Paul Cercueil |
27:3c32495708f4 | 29 | |
| Paul Cercueil |
27:3c32495708f4 | 30 | |
| Paul Cercueil |
27:3c32495708f4 | 31 | CPU = -mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=$(FLOAT_ABI) |
| Paul Cercueil |
27:3c32495708f4 | 32 | CC_FLAGS = $(CPU) -c -g -fno-common -fmessage-length=0 -Wall -Wextra -fno-exceptions -ffunction-sections -fdata-sections -fomit-frame-pointer -MMD -MP |
| Paul Cercueil |
27:3c32495708f4 | 33 | CC_SYMBOLS = -DTARGET_RTOS_M4_M7 -DMBED_BUILD_TIMESTAMP=1461598325.43 -DTOOLCHAIN_GCC_ARM -DTOOLCHAIN_GCC -DTARGET_KPSDK_MCUS -DTARGET_KPSDK_CODE -DTARGET_FRDM -DTARGET_CORTEX_M -DCPU_MK64FN1M0VMD12 -D__FPU_PRESENT=1 -DTARGET_FF_ARDUINO -DTARGET_Freescale -DTARGET_M4 -D__MBED__=1 -DTARGET_K64F -DTARGET_LIKE_CORTEX_M4 -D__CORTEX_M4 -DFSL_RTOS_MBED -DTARGET_MCU_K64F -DARM_MATH_CM4 -DTARGET_LIKE_MBED |
| Paul Cercueil |
27:3c32495708f4 | 34 | |
| Paul Cercueil |
27:3c32495708f4 | 35 | LD_FLAGS = $(CPU) -Wl,--gc-sections --specs=nano.specs -u _printf_float -u _scanf_float -Wl,--wrap,main -Wl,-Map=$(PROJECT).map,--cref |
| Paul Cercueil |
27:3c32495708f4 | 36 | LD_SYS_LIBS = -lstdc++ -lsupc++ -lm -lc -lgcc -lnosys |
| Paul Cercueil |
27:3c32495708f4 | 37 | |
| Paul Cercueil |
27:3c32495708f4 | 38 | CC_SYMBOLS += \ |
| Paul Cercueil |
27:3c32495708f4 | 39 | -DLIBIIO_VERSION_MAJOR=0 \ |
| Paul Cercueil |
27:3c32495708f4 | 40 | -DLIBIIO_VERSION_MINOR=6 \ |
| Paul Cercueil |
27:3c32495708f4 | 41 | -DLIBIIO_VERSION_GIT=\"foo\" \ |
| Paul Cercueil |
27:3c32495708f4 | 42 | -D_POSIX_C_SOURCE=200809L \ |
| Paul Cercueil |
27:3c32495708f4 | 43 | -D__XSI_VISIBLE=500 |
| Paul Cercueil |
27:3c32495708f4 | 44 | CC_FLAGS += -Wno-unused-parameter |
| Paul Cercueil |
27:3c32495708f4 | 45 | |
| Paul Cercueil |
27:3c32495708f4 | 46 | |
| Paul Cercueil |
27:3c32495708f4 | 47 | ifeq ($(DEBUG), 1) |
| Paul Cercueil |
27:3c32495708f4 | 48 | CC_FLAGS += -DDEBUG -O0 |
| Paul Cercueil |
27:3c32495708f4 | 49 | else |
| Paul Cercueil |
27:3c32495708f4 | 50 | CC_FLAGS += -DNDEBUG -Os |
| Paul Cercueil |
27:3c32495708f4 | 51 | endif |
| Paul Cercueil |
27:3c32495708f4 | 52 | |
| Paul Cercueil |
27:3c32495708f4 | 53 | .PHONY: all clean lst size |
| Paul Cercueil |
27:3c32495708f4 | 54 | |
| Paul Cercueil |
27:3c32495708f4 | 55 | all: $(PROJECT).a |
| Paul Cercueil |
27:3c32495708f4 | 56 | |
| Paul Cercueil |
27:3c32495708f4 | 57 | install: $(PROJECT).bin |
| Paul Cercueil |
27:3c32495708f4 | 58 | cp $^ /media/paul/MBED/ |
| Paul Cercueil |
27:3c32495708f4 | 59 | |
| Paul Cercueil |
27:3c32495708f4 | 60 | clean: |
| Paul Cercueil |
27:3c32495708f4 | 61 | rm -f $(PROJECT).a $(PROJECT).bin $(PROJECT).elf $(PROJECT).hex $(PROJECT).map $(PROJECT).lst $(OBJECTS) $(DEPS) |
| Paul Cercueil |
27:3c32495708f4 | 62 | |
| Paul Cercueil |
27:3c32495708f4 | 63 | |
| Paul Cercueil |
27:3c32495708f4 | 64 | .asm.o: |
| Paul Cercueil |
27:3c32495708f4 | 65 | $(CC) $(CPU) -c -x assembler-with-cpp -o $@ $< |
| Paul Cercueil |
27:3c32495708f4 | 66 | .s.o: |
| Paul Cercueil |
27:3c32495708f4 | 67 | $(CC) $(CPU) -c -x assembler-with-cpp -o $@ $< |
| Paul Cercueil |
27:3c32495708f4 | 68 | .S.o: |
| Paul Cercueil |
27:3c32495708f4 | 69 | $(CC) $(CPU) -c -x assembler-with-cpp -o $@ $< |
| Paul Cercueil |
27:3c32495708f4 | 70 | |
| Paul Cercueil |
27:3c32495708f4 | 71 | .c.o: |
| Paul Cercueil |
27:3c32495708f4 | 72 | $(CC) $(CC_FLAGS) $(CC_SYMBOLS) -std=gnu99 $(INCLUDE_PATHS) -o $@ $< |
| Paul Cercueil |
27:3c32495708f4 | 73 | |
| Paul Cercueil |
27:3c32495708f4 | 74 | .cpp.o: |
| Paul Cercueil |
27:3c32495708f4 | 75 | $(CPP) $(CC_FLAGS) $(CC_SYMBOLS) -std=gnu++98 -fno-rtti $(INCLUDE_PATHS) -o $@ $< |
| Paul Cercueil |
27:3c32495708f4 | 76 | |
| Paul Cercueil |
27:3c32495708f4 | 77 | |
| Paul Cercueil |
27:3c32495708f4 | 78 | |
| Paul Cercueil |
27:3c32495708f4 | 79 | $(PROJECT).elf: $(OBJECTS) $(SYS_OBJECTS) |
| Paul Cercueil |
27:3c32495708f4 | 80 | $(LD) $(LD_FLAGS) -T$(LINKER_SCRIPT) $(LIBRARY_PATHS) $^ -o $@ -Wl,--start-group $(LIBRARIES) $(LD_SYS_LIBS) -Wl,--end-group |
| Paul Cercueil |
27:3c32495708f4 | 81 | |
| Paul Cercueil |
27:3c32495708f4 | 82 | $(PROJECT).a: $(OBJECTS) |
| Paul Cercueil |
27:3c32495708f4 | 83 | $(AR) mcs $@ $^ |
| Paul Cercueil |
27:3c32495708f4 | 84 | |
| Paul Cercueil |
27:3c32495708f4 | 85 | $(PROJECT).bin: $(PROJECT).elf |
| Paul Cercueil |
27:3c32495708f4 | 86 | $(OBJCOPY) -O binary $< $@ |
| Paul Cercueil |
27:3c32495708f4 | 87 | |
| Paul Cercueil |
27:3c32495708f4 | 88 | $(PROJECT).hex: $(PROJECT).elf |
| Paul Cercueil |
27:3c32495708f4 | 89 | @$(OBJCOPY) -O ihex $< $@ |
| Paul Cercueil |
27:3c32495708f4 | 90 | |
| Paul Cercueil |
27:3c32495708f4 | 91 | $(PROJECT).lst: $(PROJECT).elf |
| Paul Cercueil |
27:3c32495708f4 | 92 | @$(OBJDUMP) -Sdh $< > $@ |
| Paul Cercueil |
27:3c32495708f4 | 93 | |
| Paul Cercueil |
27:3c32495708f4 | 94 | lst: $(PROJECT).lst |
| Paul Cercueil |
27:3c32495708f4 | 95 | |
| Paul Cercueil |
27:3c32495708f4 | 96 | size: $(PROJECT).elf |
| Paul Cercueil |
27:3c32495708f4 | 97 | $(SIZE) $(PROJECT).elf |
| Paul Cercueil |
27:3c32495708f4 | 98 | |
| Paul Cercueil |
27:3c32495708f4 | 99 | DEPS = $(OBJECTS:.o=.d) $(SYS_OBJECTS:.o=.d) |
| Paul Cercueil |
27:3c32495708f4 | 100 | -include $(DEPS) |
| Paul Cercueil |
27:3c32495708f4 | 101 | |
| Paul Cercueil |
27:3c32495708f4 | 102 |
CN0357 - Toxic gas measurement
CN0216 - Weight Scale