From 4a38cf6f44d1c013cbe794093ea6c5b50337431a Mon Sep 17 00:00:00 2001 From: Paul Selkirk Date: Thu, 14 Apr 2016 18:50:38 -0400 Subject: import mbed rtos library --- libraries/mbed/rtos/Makefile | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 libraries/mbed/rtos/Makefile (limited to 'libraries/mbed/rtos/Makefile') diff --git a/libraries/mbed/rtos/Makefile b/libraries/mbed/rtos/Makefile new file mode 100644 index 0000000..496791c --- /dev/null +++ b/libraries/mbed/rtos/Makefile @@ -0,0 +1,40 @@ +CC=arm-none-eabi-gcc +AR=arm-none-eabi-ar + +########################################### + +vpath %.c rtx/TARGET_CORTEX_M +vpath %.S rtx/TARGET_CORTEX_M/TARGET_RTOS_M4_M7/TOOLCHAIN_GCC + +SRCS = rtos/rtos_idle.c \ + HAL_CM.c \ + rt_CMSIS.c \ + rt_Event.c \ + rt_List.c \ + rt_Mailbox.c \ + rt_MemBox.c \ + rt_Mutex.c \ + rt_Robin.c \ + rt_Semaphore.c \ + rt_System.c \ + rt_Task.c \ + rt_Time.c \ + RTX_Conf_CM.c \ + HAL_CM4.S \ + SVC_Table.S + +OBJS = $(patsubst %.S,%.o, $(patsubst %.c,%.o, $(SRCS))) + +all: librtos.a + +%.o : %.c + $(CC) $(CFLAGS) -c -o $@ $< + +%.o : %.S + $(CC) $(CFLAGS) -c -o $@ $< + +librtos.a: $(OBJS) + $(AR) -r $@ $(OBJS) + +clean: + rm -f $(OBJS) librtos.a -- cgit v1.2.3