servo/support/rust-task_info/Makefile.in
2014-09-08 20:21:42 -06:00

32 lines
679 B
Makefile

VPATH=%VPATH%
CC ?= gcc
RUSTC ?= rustc
AR ?= ar
RUSTFLAGS ?=
CFLAGS += -Wall
RUST_SRC = $(shell find $(VPATH)/. -type f -name '*.rs')
.PHONY: all
all: libtask_info-servo.dummy
libtask_info-servo.dummy: task_info.rc $(RUST_SRC) libtask_info.a
$(RUSTC) $(RUSTFLAGS) $< --out-dir . -C extra-filename=-servo
touch $@
task_info-test: task_info.rc $(RUST_SRC) libtask_info.a
$(RUSTC) $(RUSTFLAGS) $< -o $@ --test
libtask_info.a: task_info.o
$(AR) rcs libtask_info.a task_info.o
task_info.o: task_info.c
$(CC) $(CFLAGS) $< -o $@ -c
check: task_info-test
./task_info-test
.PHONY: clean
clean:
rm -f task_info-test *.a *.o *.so *.dylib *.rlib *.dll *.dummy task_info-test