Merge mozilla-central to autoland. a=merge CLOSED TREE
[gecko.git] / third_party / rust / freetype / Makefile.in
blob422283553af4b9e6c1aea079b944753ce57c7715
1 VPATH=%VPATH%
3 RUSTC ?= rustc
4 RUSTFLAGS ?=
5 EXT_DEPS ?=
6 RUSTDOC ?= rustdoc
7 RUSTDOC_FLAGS ?=
8 RUSTDOC_TARGET ?= doc
10 ifeq ($(CFG_OSTYPE),linux-androideabi)
11 RUSTFLAGS += -L./../../android/libfreetype2/.libs
12 endif
14 RUST_SRC=$(shell find $(VPATH)/src -type f -name '*.rs')
16 .PHONY: all clean
17 all: libfreetype-servo.dummy
19 libfreetype-servo.dummy: src/lib.rs $(RUST_SRC) $(EXT_DEPS)
20 $(RUSTC) $(RUSTFLAGS) $< --out-dir . -C extra-filename=-servo
21 touch $@
23 freetype-test: src/lib.rs $(RUST_SRC)
24 $(RUSTC) $(RUSTFLAGS) $< -o $@ --test
26 check: freetype-test
27 ./freetype-test
29 .PHONY: doc
30 doc: $(RUSTDOC_TARGET)/freetype/index.html
32 $(RUSTDOC_TARGET)/freetype/index.html: src/lib.rs $(RUST_SRC) $(EXT_DEPS)
33 $(RUSTDOC) $(RUSTDOC_FLAGS) $< -o $(RUSTDOC_TARGET)
35 clean:
36 rm -f *.o *.a *.so *.dylib *.rlib *.dll *.dummy *-test