diff --git a/Makefile.in b/Makefile.in index 4fe067c9c93..c58b2a640db 100644 --- a/Makefile.in +++ b/Makefile.in @@ -37,6 +37,7 @@ ifeq ($(OSTYPE),darwin) endif SERVO_DEPS += \ + src/ragel/ragel/ragel \ src/rust-mozjs/libmozjs.dummy \ src/rust-azure/libazure.dummy \ src/rust-sdl/libsdl.dummy \ @@ -50,6 +51,7 @@ CHECK_DEPS += \ $(NULL) CLEAN_DEPS += \ + clean-ragel \ clean-rust-mozjs \ clean-rust-sdl \ clean-rust-azure \ @@ -65,6 +67,9 @@ servo: $(SERVO_DEPS) servo-test: $(SERVO_DEPS) $(RUSTC) $(RUSTFLAGS) --test -o $@ $< +src/ragel/ragel/ragel: + $(MAKE) -C src/ragel + src/mozjs/libjs_static.a: $(MAKE) -C src/mozjs @@ -104,6 +109,10 @@ check-rust-cocoa: .PHONY: clean clean: $(CLEAN_DEPS) +.PHONY: clean-ragel +clean-ragel: + $(MAKE) clean -C src/ragel + .PHONY: clean-rust-mozjs clean-rust-mozjs: $(MAKE) clean -C src/rust-mozjs diff --git a/configure.in b/configure.in index ec6140c97ed..03558d3a86e 100755 --- a/configure.in +++ b/configure.in @@ -3,12 +3,14 @@ SRCDIR="$(cd $(dirname $0) && pwd)" sed "s#%VPATH%#${SRCDIR}#" ${SRCDIR}/Makefile.in > Makefile +mkdir -p src/ragel mkdir -p src/mozjs mkdir -p src/rust-mozjs mkdir -p src/rust-sdl mkdir -p src/rust-azure mkdir -p src/rust-cocoa +(cd src/ragel && sh ${SRCDIR}/src/ragel/configure) (cd src/mozjs && sh ${SRCDIR}/src/mozjs/js/src/configure) (cd src/rust-mozjs && sh ${SRCDIR}/src/rust-mozjs/configure) (cd src/rust-sdl && sh ${SRCDIR}/src/rust-sdl/configure)