coroutine 0.1.6

Coroutine Library in Rust
1
2
3
4
5
6
7
8
9
10
11
12
13
14
ARCH := $(word 1, $(subst -, ,$(TARGET)))

ifeq (androideabi,$(findstring androideabi,$(TARGET)))
  CC := $(TARGET)-gcc
  AR := $(TARGET)-ar
else ifneq ($(findstring i686,$(TARGET)),)
  CFLAGS += -m32
else
  CFLAGS += -m64
endif

all:
	$(CC) $(CFLAGS) -c -o $(OUT_DIR)/context_switch.o $(ARCH)/_context.S
	$(AR) crus $(OUT_DIR)/libctxswtch.a $(OUT_DIR)/context_switch.o