From 0239a56d373fb280f0c27ec5b700a26ed582d096 Mon Sep 17 00:00:00 2001 From: Mike Pall Date: Sun, 3 Jul 2011 15:15:11 +0200 Subject: PPC: Add build rules for PPC interpreter (non-functional, yet). --- src/Makefile | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'src/Makefile') diff --git a/src/Makefile b/src/Makefile index 5c3e6a89..7976d419 100644 --- a/src/Makefile +++ b/src/Makefile @@ -52,6 +52,7 @@ CCOPT= -O2 -fomit-frame-pointer CCOPT_X86= -march=i686 CCOPT_X64= CCOPT_ARM= +CCOPT_PPC= CCOPT_PPCSPE= # CCDEBUG= @@ -228,6 +229,10 @@ ifneq (,$(findstring LJ_TARGET_ARM ,$(TARGET_TESTARCH))) TARGET_CCARCH= arm TARGET_XCFLAGS+= $(CCOPT_ARM) else +ifneq (,$(findstring LJ_TARGET_PPC ,$(TARGET_TESTARCH))) + TARGET_CCARCH= ppc + TARGET_XCFLAGS+= $(CCOPT_PPC) +else ifneq (,$(findstring LJ_TARGET_PPCSPE ,$(TARGET_TESTARCH))) TARGET_CCARCH= ppcspe TARGET_XCFLAGS+= $(CCOPT_PPCSPE) @@ -237,6 +242,7 @@ endif endif endif endif +endif ifneq (,$(PREFIX)) ifneq (/usr/local,$(PREFIX)) @@ -341,6 +347,7 @@ DASM_FLAGS_X86= DASM_FLAGS_X64= -D X64 DASM_FLAGS_X64WIN= -D X64 -D X64WIN DASM_FLAGS_ARM= +DASM_FLAGS_PPC= DASM_FLAGS_PPCSPE= BUILDVM_O= buildvm.o buildvm_asm.o buildvm_peobj.o buildvm_lib.o buildvm_fold.o @@ -387,7 +394,7 @@ ALL_T= $(LUAJIT_T) $(LUAJIT_A) $(LUAJIT_SO) $(BUILDVM_T) ALL_HDRGEN= lj_bcdef.h lj_ffdef.h lj_libdef.h lj_recdef.h lj_folddef.h ALL_GEN= $(LJVM_S) $(ALL_HDRGEN) $(LIB_VMDEFP) ALL_DYNGEN= buildvm_x86.h buildvm_x64.h buildvm_x64win.h buildvm_arm.h \ - buildvm_ppcspe.h + buildvm_ppc.h buildvm_ppcspe.h WIN_RM= *.obj *.lib *.exp *.dll *.exe *.manifest *.pdb *.ilk ALL_RM= $(ALL_T) $(ALL_GEN) *.o $(WIN_RM) @@ -478,6 +485,7 @@ distclean: clean $(Q)$(DASM) $(DASM_DISTFLAGS) $(DASM_FLAGS_X64) -o buildvm_x64.h buildvm_x86.dasc $(Q)$(DASM) $(DASM_DISTFLAGS) $(DASM_FLAGS_X64WIN) -o buildvm_x64win.h buildvm_x86.dasc $(Q)$(DASM) $(DASM_DISTFLAGS) $(DASM_FLAGS_ARM) -o buildvm_arm.h buildvm_arm.dasc + $(Q)$(DASM) $(DASM_DISTFLAGS) $(DASM_FLAGS_PPC) -o buildvm_ppc.h buildvm_ppc.dasc $(Q)$(DASM) $(DASM_DISTFLAGS) $(DASM_FLAGS_PPCSPE) -o buildvm_ppcspe.h buildvm_ppcspe.dasc depend: @@ -516,6 +524,10 @@ buildvm_arm.h: buildvm_arm.dasc $(E) "DYNASM $@" $(Q)$(DASM) $(DASM_FLAGS) $(DASM_FLAGS_ARM) -o $@ buildvm_arm.dasc +buildvm_ppc.h: buildvm_ppc.dasc + $(E) "DYNASM $@" + $(Q)$(DASM) $(DASM_FLAGS) $(DASM_FLAGS_PPC) -o $@ buildvm_ppc.dasc + buildvm_ppcspe.h: buildvm_ppcspe.dasc $(E) "DYNASM $@" $(Q)$(DASM) $(DASM_FLAGS) $(DASM_FLAGS_PPCSPE) -o $@ buildvm_ppcspe.dasc -- cgit v1.2.3-55-g6feb