mirror of
https://github.com/php/php-src.git
synced 2026-03-24 00:02:20 +01:00
On DragonFly by default the BSD make is used with the CSH shell and the first prerequisite variable `$<` in Makefile doesn't work there. So, we can simplify this by simply repeating the filename here.
26 lines
1.2 KiB
Makefile
26 lines
1.2 KiB
Makefile
$(builddir)/jit/ir/minilua: $(srcdir)/jit/ir/dynasm/minilua.c
|
|
$(BUILD_CC) $(srcdir)/jit/ir/dynasm/minilua.c -lm -o $@
|
|
|
|
$(builddir)/jit/ir/ir_emit_$(DASM_ARCH).h: $(srcdir)/jit/ir/ir_$(DASM_ARCH).dasc $(srcdir)/jit/ir/dynasm/*.lua $(builddir)/jit/ir/minilua
|
|
$(builddir)/jit/ir/minilua $(srcdir)/jit/ir/dynasm/dynasm.lua $(DASM_FLAGS) -o $@ $(srcdir)/jit/ir/ir_$(DASM_ARCH).dasc
|
|
|
|
$(builddir)/jit/ir/ir_emit.lo: \
|
|
$(srcdir)/jit/ir/ir_emit.c $(builddir)/jit/ir/ir_emit_$(DASM_ARCH).h
|
|
|
|
$(builddir)/jit/ir/gen_ir_fold_hash: $(srcdir)/jit/ir/gen_ir_fold_hash.c $(srcdir)/jit/ir/ir_strtab.c
|
|
$(BUILD_CC) -D${IR_TARGET} -DIR_PHP -DIR_PHP_MM=0 -o $@ $(srcdir)/jit/ir/gen_ir_fold_hash.c
|
|
|
|
$(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
|
|
$(builddir)/jit/ir/gen_ir_fold_hash < $(srcdir)/jit/ir/ir_fold.h > $(builddir)/jit/ir/ir_fold_hash.h
|
|
|
|
$(builddir)/jit/ir/ir.lo: \
|
|
$(builddir)/jit/ir/ir_fold_hash.h
|
|
|
|
$(builddir)/jit/zend_jit.lo: \
|
|
$(srcdir)/jit/zend_jit_helpers.c \
|
|
$(srcdir)/jit/zend_jit_ir.c
|
|
|
|
# For non-GNU make, jit/zend_jit.lo and ./jit/zend_jit.lo are considered distinct targets.
|
|
# Use this workaround to allow building from inside ext/opcache.
|
|
jit/zend_jit.lo: $(builddir)/jit/zend_jit.lo
|