Makefile.frag 901 B

123456789101112131415161718192021
  1. $(builddir)/minilua: $(srcdir)/jit/dynasm/minilua.c
  2. $(BUILD_CC) $(srcdir)/jit/dynasm/minilua.c -lm -o $@
  3. $(builddir)/jit/zend_jit_$(DASM_ARCH).c: $(srcdir)/jit/zend_jit_$(DASM_ARCH).dasc $(srcdir)/jit/dynasm/*.lua $(builddir)/minilua
  4. $(builddir)/minilua $(srcdir)/jit/dynasm/dynasm.lua $(DASM_FLAGS) -o $@ $(srcdir)/jit/zend_jit_$(DASM_ARCH).dasc
  5. $(builddir)/jit/zend_jit.lo: \
  6. $(builddir)/jit/zend_jit_$(DASM_ARCH).c \
  7. $(srcdir)/jit/zend_jit_helpers.c \
  8. $(srcdir)/jit/zend_jit_disasm.c \
  9. $(srcdir)/jit/zend_jit_gdb.c \
  10. $(srcdir)/jit/zend_jit_perf_dump.c \
  11. $(srcdir)/jit/zend_jit_oprofile.c \
  12. $(srcdir)/jit/zend_jit_vtune.c \
  13. $(srcdir)/jit/zend_jit_trace.c \
  14. $(srcdir)/jit/zend_elf.c
  15. # For non-GNU make, jit/zend_jit.lo and ./jit/zend_jit.lo are considered distinct targets.
  16. # Use this workaround to allow building from inside ext/opcache.
  17. jit/zend_jit.lo: $(builddir)/jit/zend_jit.lo