1$(builddir)/jit/ir/minilua: $(srcdir)/jit/ir/dynasm/minilua.c 2 $(BUILD_CC) $(srcdir)/jit/ir/dynasm/minilua.c -lm -o $@ 3 4$(builddir)/jit/ir/ir_emit_$(DASM_ARCH).h: $(srcdir)/jit/ir/ir_$(DASM_ARCH).dasc $(srcdir)/jit/ir/dynasm/*.lua $(builddir)/jit/ir/minilua 5 $(builddir)/jit/ir/minilua $(srcdir)/jit/ir/dynasm/dynasm.lua $(DASM_FLAGS) -o $@ $(srcdir)/jit/ir/ir_$(DASM_ARCH).dasc 6 7$(builddir)/jit/ir/ir_emit.lo: \ 8 $(srcdir)/jit/ir/ir_emit.c $(builddir)/jit/ir/ir_emit_$(DASM_ARCH).h 9 10$(builddir)/jit/ir/gen_ir_fold_hash: $(srcdir)/jit/ir/gen_ir_fold_hash.c $(srcdir)/jit/ir/ir_strtab.c 11 $(BUILD_CC) -D${IR_TARGET} -DIR_PHP -DIR_PHP_MM=0 -o $@ $(srcdir)/jit/ir/gen_ir_fold_hash.c 12 13$(builddir)/jit/ir/ir_fold_hash.h: $(builddir)/jit/ir/gen_ir_fold_hash $(srcdir)/jit/ir/ir_fold.h $(srcdir)/jit/ir/ir.h 14 $(builddir)/jit/ir/gen_ir_fold_hash < $(srcdir)/jit/ir/ir_fold.h > $(builddir)/jit/ir/ir_fold_hash.h 15 16$(builddir)/jit/ir/ir.lo: \ 17 $(builddir)/jit/ir/ir_fold_hash.h 18 19$(builddir)/jit/zend_jit.lo: \ 20 $(srcdir)/jit/zend_jit_helpers.c \ 21 $(srcdir)/jit/zend_jit_ir.c 22 23# For non-GNU make, jit/zend_jit.lo and ./jit/zend_jit.lo are considered distinct targets. 24# Use this workaround to allow building from inside ext/opcache. 25jit/zend_jit.lo: $(builddir)/jit/zend_jit.lo 26