]> granicus.if.org Git - php/blob - ext/opcache/jit/Makefile.frag
b3af5b290a7f335f85de99b5144989150514c70c
[php] / ext / opcache / jit / Makefile.frag
1
2 $(builddir)/minilua: $(srcdir)/jit/dynasm/minilua.c
3         $(CC) $(srcdir)/jit/dynasm/minilua.c -lm -o $@
4
5 $(builddir)/jit/zend_jit_x86.c: $(srcdir)/jit/zend_jit_x86.dasc $(srcdir)/jit/dynasm/*.lua $(builddir)/minilua
6         $(builddir)/minilua $(srcdir)/jit/dynasm/dynasm.lua  $(DASM_FLAGS) -o $@ $(srcdir)/jit/zend_jit_x86.dasc
7
8 $(builddir)/jit/zend_jit.lo: \
9         $(builddir)/jit/zend_jit_x86.c \
10         $(srcdir)/jit/zend_jit_helpers.c \
11         $(srcdir)/jit/zend_jit_disasm_x86.c \
12         $(srcdir)/jit/zend_jit_gdb.c \
13         $(srcdir)/jit/zend_jit_perf_dump.c \
14         $(srcdir)/jit/zend_jit_oprofile.c \
15         $(srcdir)/jit/zend_jit_vtune.c \
16         $(srcdir)/jit/zend_jit_trace.c \
17         $(srcdir)/jit/zend_elf.c
18
19 # For non-GNU make, jit/zend_jit.lo and ./jit/zend_jit.lo are considered distinct targets.
20 # Use this workaround to allow building from inside ext/opcache.
21 jit/zend_jit.lo: $(builddir)/jit/zend_jit.lo