Example program for the BSDInterface

Dependencies:   BSDInterface NetworkSocketAPI

Fork of HelloLWIPInterface by NetworkSocketAPI

Committer:
Christopher Haster
Date:
Sat Feb 27 20:12:12 2016 -0600
Revision:
48:8a34f47ed1e2
Child:
49:e1689f3f04f3
Added Makefile

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Christopher Haster 48:8a34f47ed1e2 1 # This file was automagically generated by mbed.org. For more information,
Christopher Haster 48:8a34f47ed1e2 2 # see http://mbed.org/handbook/Exporting-to-GCC-ARM-Embedded
Christopher Haster 48:8a34f47ed1e2 3
Christopher Haster 48:8a34f47ed1e2 4 GCC_BIN =
Christopher Haster 48:8a34f47ed1e2 5 PROJECT = HelloBSDInterface
Christopher Haster 48:8a34f47ed1e2 6 OBJECTS = ./main.o ./NetworkSocketAPI/NetworkInterface.o ./NetworkSocketAPI/Socket.o ./NetworkSocketAPI/DnsQuery/DnsQuery.o ./BSDInterface/BSDInterface.o
Christopher Haster 48:8a34f47ed1e2 7 SYS_OBJECTS =
Christopher Haster 48:8a34f47ed1e2 8 INCLUDE_PATHS = -I. -I./NetworkSocketAPI -I./NetworkSocketAPI/DnsQuery -I./BSDInterface
Christopher Haster 48:8a34f47ed1e2 9 LIBRARY_PATHS =
Christopher Haster 48:8a34f47ed1e2 10 LIBRARIES =
Christopher Haster 48:8a34f47ed1e2 11 LINKER_SCRIPT = None
Christopher Haster 48:8a34f47ed1e2 12
Christopher Haster 48:8a34f47ed1e2 13 ###############################################################################
Christopher Haster 48:8a34f47ed1e2 14 AS = $(GCC_BIN)as
Christopher Haster 48:8a34f47ed1e2 15 CC = $(GCC_BIN)gcc
Christopher Haster 48:8a34f47ed1e2 16 CPP = $(GCC_BIN)g++
Christopher Haster 48:8a34f47ed1e2 17 LD = $(GCC_BIN)gcc
Christopher Haster 48:8a34f47ed1e2 18 OBJCOPY = $(GCC_BIN)objcopy
Christopher Haster 48:8a34f47ed1e2 19 OBJDUMP = $(GCC_BIN)objdump
Christopher Haster 48:8a34f47ed1e2 20 SIZE = $(GCC_BIN)size
Christopher Haster 48:8a34f47ed1e2 21
Christopher Haster 48:8a34f47ed1e2 22 ifeq ($(HARDFP),1)
Christopher Haster 48:8a34f47ed1e2 23 FLOAT_ABI = hard
Christopher Haster 48:8a34f47ed1e2 24 else
Christopher Haster 48:8a34f47ed1e2 25 FLOAT_ABI = softfp
Christopher Haster 48:8a34f47ed1e2 26 endif
Christopher Haster 48:8a34f47ed1e2 27
Christopher Haster 48:8a34f47ed1e2 28
Christopher Haster 48:8a34f47ed1e2 29 CC_FLAGS = -c -g -fno-common -fmessage-length=0 -Wall -Wextra -fno-exceptions -ffunction-sections -fdata-sections -fomit-frame-pointer -MMD -MP
Christopher Haster 48:8a34f47ed1e2 30 CC_SYMBOLS = -DTARGET_RTOS_M4_M7 -DTARGET_FF_ARDUINO -DTOOLCHAIN_GCC_ARM -DTOOLCHAIN_GCC -DTARGET_KPSDK_MCUS -DTARGET_KPSDK_CODE -DTARGET_FRDM -DTARGET_CORTEX_M -DCPU_MK64FN1M0VMD12 -D__FPU_PRESENT=1 -DTARGET_Freescale -DTARGET_M4 -D__MBED__=1 -DTARGET_K64F -DTARGET_LIKE_CORTEX_M4 -DMBED_BUILD_TIMESTAMP=1456625414.52 -D__CORTEX_M4 -DFSL_RTOS_MBED -DTARGET_MCU_K64F -DARM_MATH_CM4 -DTARGET_LIKE_MBED
Christopher Haster 48:8a34f47ed1e2 31
Christopher Haster 48:8a34f47ed1e2 32 LD_FLAGS = $(CPU) -Wl,--gc-sections --specs=nano.specs -u _printf_float -u _scanf_float -Wl,--wrap,main -Wl,-Map=$(PROJECT).map,--cref
Christopher Haster 48:8a34f47ed1e2 33 LD_SYS_LIBS = -lstdc++ -lsupc++ -lm -lc -lgcc -lnosys
Christopher Haster 48:8a34f47ed1e2 34
Christopher Haster 48:8a34f47ed1e2 35
Christopher Haster 48:8a34f47ed1e2 36 ifeq ($(DEBUG), 1)
Christopher Haster 48:8a34f47ed1e2 37 CC_FLAGS += -DDEBUG -O0
Christopher Haster 48:8a34f47ed1e2 38 else
Christopher Haster 48:8a34f47ed1e2 39 CC_FLAGS += -DNDEBUG -Os
Christopher Haster 48:8a34f47ed1e2 40 endif
Christopher Haster 48:8a34f47ed1e2 41
Christopher Haster 48:8a34f47ed1e2 42 .PHONY: all clean lst size
Christopher Haster 48:8a34f47ed1e2 43
Christopher Haster 48:8a34f47ed1e2 44 all: $(PROJECT).bin $(PROJECT).hex size
Christopher Haster 48:8a34f47ed1e2 45
Christopher Haster 48:8a34f47ed1e2 46
Christopher Haster 48:8a34f47ed1e2 47 clean:
Christopher Haster 48:8a34f47ed1e2 48 rm -f $(PROJECT).bin $(PROJECT).elf $(PROJECT).hex $(PROJECT).map $(PROJECT).lst $(OBJECTS) $(DEPS)
Christopher Haster 48:8a34f47ed1e2 49
Christopher Haster 48:8a34f47ed1e2 50
Christopher Haster 48:8a34f47ed1e2 51 .asm.o:
Christopher Haster 48:8a34f47ed1e2 52 $(CC) $(CPU) -c -x assembler-with-cpp -o $@ $<
Christopher Haster 48:8a34f47ed1e2 53 .s.o:
Christopher Haster 48:8a34f47ed1e2 54 $(CC) $(CPU) -c -x assembler-with-cpp -o $@ $<
Christopher Haster 48:8a34f47ed1e2 55 .S.o:
Christopher Haster 48:8a34f47ed1e2 56 $(CC) $(CPU) -c -x assembler-with-cpp -o $@ $<
Christopher Haster 48:8a34f47ed1e2 57
Christopher Haster 48:8a34f47ed1e2 58 .c.o:
Christopher Haster 48:8a34f47ed1e2 59 $(CC) $(CC_FLAGS) $(CC_SYMBOLS) -std=gnu99 $(INCLUDE_PATHS) -o $@ $<
Christopher Haster 48:8a34f47ed1e2 60
Christopher Haster 48:8a34f47ed1e2 61 .cpp.o:
Christopher Haster 48:8a34f47ed1e2 62 $(CPP) $(CC_FLAGS) $(CC_SYMBOLS) -std=gnu++98 -fno-rtti $(INCLUDE_PATHS) -o $@ $<
Christopher Haster 48:8a34f47ed1e2 63
Christopher Haster 48:8a34f47ed1e2 64
Christopher Haster 48:8a34f47ed1e2 65
Christopher Haster 48:8a34f47ed1e2 66 $(PROJECT).elf: $(OBJECTS) $(SYS_OBJECTS)
Christopher Haster 48:8a34f47ed1e2 67 $(LD) $(LD_FLAGS) -T$(LINKER_SCRIPT) $(LIBRARY_PATHS) -o $@ $^ $(LIBRARIES) $(LD_SYS_LIBS) $(LIBRARIES) $(LD_SYS_LIBS)
Christopher Haster 48:8a34f47ed1e2 68
Christopher Haster 48:8a34f47ed1e2 69
Christopher Haster 48:8a34f47ed1e2 70 $(PROJECT).bin: $(PROJECT).elf
Christopher Haster 48:8a34f47ed1e2 71 $(OBJCOPY) -O binary $< $@
Christopher Haster 48:8a34f47ed1e2 72
Christopher Haster 48:8a34f47ed1e2 73 $(PROJECT).hex: $(PROJECT).elf
Christopher Haster 48:8a34f47ed1e2 74 @$(OBJCOPY) -O ihex $< $@
Christopher Haster 48:8a34f47ed1e2 75
Christopher Haster 48:8a34f47ed1e2 76 $(PROJECT).lst: $(PROJECT).elf
Christopher Haster 48:8a34f47ed1e2 77 @$(OBJDUMP) -Sdh $< > $@
Christopher Haster 48:8a34f47ed1e2 78
Christopher Haster 48:8a34f47ed1e2 79 lst: $(PROJECT).lst
Christopher Haster 48:8a34f47ed1e2 80
Christopher Haster 48:8a34f47ed1e2 81 size: $(PROJECT).elf
Christopher Haster 48:8a34f47ed1e2 82 $(SIZE) $(PROJECT).elf
Christopher Haster 48:8a34f47ed1e2 83
Christopher Haster 48:8a34f47ed1e2 84 DEPS = $(OBJECTS:.o=.d) $(SYS_OBJECTS:.o=.d)
Christopher Haster 48:8a34f47ed1e2 85 -include $(DEPS)
Christopher Haster 48:8a34f47ed1e2 86
Christopher Haster 48:8a34f47ed1e2 87
Christopher Haster 48:8a34f47ed1e2 88