This is a fork of the `events` subdirectory of https://github.com/ARMmbed/mbed-os

Dependents:   HelloWorld_CCA01M1 HelloWorld_CCA02M1 CI-data-logger-server HelloWorld_CCA02M1 ... more

This is a fork of the events subdirectory of https://github.com/ARMmbed/mbed-os.

Note, you must import this library with import name: events!!!

Committer:
Wolfgang Betz
Date:
Tue Sep 05 09:09:24 2017 +0200
Revision:
9832:b95afde9ef7e
Parent:
12:8b0064a92c66
Merge branch 'master' of hg::http://developer.mbed.org/teams/ST/code/ST_Events into events-split

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Bogdan Marinescu 0:a792d4bf36c2 1 TARGET = libequeue.a
Bogdan Marinescu 0:a792d4bf36c2 2
Bogdan Marinescu 0:a792d4bf36c2 3 CC = gcc
Bogdan Marinescu 0:a792d4bf36c2 4 AR = ar
Bogdan Marinescu 0:a792d4bf36c2 5 SIZE = size
Bogdan Marinescu 0:a792d4bf36c2 6
Bogdan Marinescu 0:a792d4bf36c2 7 SRC += $(wildcard *.c)
Bogdan Marinescu 0:a792d4bf36c2 8 OBJ := $(SRC:.c=.o)
Bogdan Marinescu 0:a792d4bf36c2 9 DEP := $(SRC:.c=.d)
Bogdan Marinescu 0:a792d4bf36c2 10 ASM := $(SRC:.c=.s)
Bogdan Marinescu 0:a792d4bf36c2 11
Bogdan Marinescu 0:a792d4bf36c2 12 ifdef DEBUG
Bogdan Marinescu 0:a792d4bf36c2 13 CFLAGS += -O0 -g3
Bogdan Marinescu 0:a792d4bf36c2 14 else
Bogdan Marinescu 0:a792d4bf36c2 15 CFLAGS += -O2
Bogdan Marinescu 0:a792d4bf36c2 16 endif
Bogdan Marinescu 0:a792d4bf36c2 17 ifdef WORD
Bogdan Marinescu 0:a792d4bf36c2 18 CFLAGS += -m$(WORD)
Bogdan Marinescu 0:a792d4bf36c2 19 endif
Christopher Haster 12:8b0064a92c66 20 CFLAGS += -I. -I..
Bogdan Marinescu 0:a792d4bf36c2 21 CFLAGS += -std=c99
Bogdan Marinescu 0:a792d4bf36c2 22 CFLAGS += -Wall
Bogdan Marinescu 0:a792d4bf36c2 23 CFLAGS += -D_XOPEN_SOURCE=600
Bogdan Marinescu 0:a792d4bf36c2 24
Bogdan Marinescu 0:a792d4bf36c2 25 LFLAGS += -pthread
Bogdan Marinescu 0:a792d4bf36c2 26
Bogdan Marinescu 0:a792d4bf36c2 27
Bogdan Marinescu 0:a792d4bf36c2 28 all: $(TARGET)
Bogdan Marinescu 0:a792d4bf36c2 29
Bogdan Marinescu 0:a792d4bf36c2 30 test: tests/tests.o $(OBJ)
Bogdan Marinescu 0:a792d4bf36c2 31 $(CC) $(CFLAGS) $^ $(LFLAGS) -o tests/tests
Bogdan Marinescu 0:a792d4bf36c2 32 tests/tests
Bogdan Marinescu 0:a792d4bf36c2 33
Bogdan Marinescu 0:a792d4bf36c2 34 prof: tests/prof.o $(OBJ)
Bogdan Marinescu 0:a792d4bf36c2 35 $(CC) $(CFLAGS) $^ $(LFLAGS) -o tests/prof
Bogdan Marinescu 0:a792d4bf36c2 36 tests/prof
Bogdan Marinescu 0:a792d4bf36c2 37
Bogdan Marinescu 0:a792d4bf36c2 38 asm: $(ASM)
Bogdan Marinescu 0:a792d4bf36c2 39
Bogdan Marinescu 0:a792d4bf36c2 40 size: $(OBJ)
Bogdan Marinescu 0:a792d4bf36c2 41 $(SIZE) -t $^
Bogdan Marinescu 0:a792d4bf36c2 42
Bogdan Marinescu 0:a792d4bf36c2 43 -include $(DEP)
Bogdan Marinescu 0:a792d4bf36c2 44
Bogdan Marinescu 0:a792d4bf36c2 45 %.a: $(OBJ)
Bogdan Marinescu 0:a792d4bf36c2 46 $(AR) rcs $@ $^
Bogdan Marinescu 0:a792d4bf36c2 47
Bogdan Marinescu 0:a792d4bf36c2 48 %.o: %.c
Bogdan Marinescu 0:a792d4bf36c2 49 $(CC) -c -MMD $(CFLAGS) $< -o $@
Bogdan Marinescu 0:a792d4bf36c2 50
Bogdan Marinescu 0:a792d4bf36c2 51 %.s: %.c
Bogdan Marinescu 0:a792d4bf36c2 52 $(CC) -S $(CFLAGS) $< -o $@
Bogdan Marinescu 0:a792d4bf36c2 53
Bogdan Marinescu 0:a792d4bf36c2 54 clean:
Bogdan Marinescu 0:a792d4bf36c2 55 rm -f $(TARGET)
Bogdan Marinescu 0:a792d4bf36c2 56 rm -f tests/tests tests/tests.o tests/tests.d
Bogdan Marinescu 0:a792d4bf36c2 57 rm -f tests/prof tests/prof.o tests/prof.d
Bogdan Marinescu 0:a792d4bf36c2 58 rm -f $(OBJ)
Bogdan Marinescu 0:a792d4bf36c2 59 rm -f $(DEP)
Bogdan Marinescu 0:a792d4bf36c2 60 rm -f $(ASM)