diff options
| author | Mike Pall <mike> | 2011-07-03 15:15:11 +0200 |
|---|---|---|
| committer | Mike Pall <mike> | 2011-07-03 15:19:34 +0200 |
| commit | 0239a56d373fb280f0c27ec5b700a26ed582d096 (patch) | |
| tree | 4a4516fad446522abe4d792afb68fbf8f6fb1a5f /src/Makefile | |
| parent | 161f1a5eb00ee58cc00834c031e95ffc8d3dfead (diff) | |
| download | luajit-0239a56d373fb280f0c27ec5b700a26ed582d096.tar.gz luajit-0239a56d373fb280f0c27ec5b700a26ed582d096.tar.bz2 luajit-0239a56d373fb280f0c27ec5b700a26ed582d096.zip | |
PPC: Add build rules for PPC interpreter (non-functional, yet).
Diffstat (limited to 'src/Makefile')
| -rw-r--r-- | src/Makefile | 14 |
1 files changed, 13 insertions, 1 deletions
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 | |||
| 52 | CCOPT_X86= -march=i686 | 52 | CCOPT_X86= -march=i686 |
| 53 | CCOPT_X64= | 53 | CCOPT_X64= |
| 54 | CCOPT_ARM= | 54 | CCOPT_ARM= |
| 55 | CCOPT_PPC= | ||
| 55 | CCOPT_PPCSPE= | 56 | CCOPT_PPCSPE= |
| 56 | # | 57 | # |
| 57 | CCDEBUG= | 58 | CCDEBUG= |
| @@ -228,6 +229,10 @@ ifneq (,$(findstring LJ_TARGET_ARM ,$(TARGET_TESTARCH))) | |||
| 228 | TARGET_CCARCH= arm | 229 | TARGET_CCARCH= arm |
| 229 | TARGET_XCFLAGS+= $(CCOPT_ARM) | 230 | TARGET_XCFLAGS+= $(CCOPT_ARM) |
| 230 | else | 231 | else |
| 232 | ifneq (,$(findstring LJ_TARGET_PPC ,$(TARGET_TESTARCH))) | ||
| 233 | TARGET_CCARCH= ppc | ||
| 234 | TARGET_XCFLAGS+= $(CCOPT_PPC) | ||
| 235 | else | ||
| 231 | ifneq (,$(findstring LJ_TARGET_PPCSPE ,$(TARGET_TESTARCH))) | 236 | ifneq (,$(findstring LJ_TARGET_PPCSPE ,$(TARGET_TESTARCH))) |
| 232 | TARGET_CCARCH= ppcspe | 237 | TARGET_CCARCH= ppcspe |
| 233 | TARGET_XCFLAGS+= $(CCOPT_PPCSPE) | 238 | TARGET_XCFLAGS+= $(CCOPT_PPCSPE) |
| @@ -237,6 +242,7 @@ endif | |||
| 237 | endif | 242 | endif |
| 238 | endif | 243 | endif |
| 239 | endif | 244 | endif |
| 245 | endif | ||
| 240 | 246 | ||
| 241 | ifneq (,$(PREFIX)) | 247 | ifneq (,$(PREFIX)) |
| 242 | ifneq (/usr/local,$(PREFIX)) | 248 | ifneq (/usr/local,$(PREFIX)) |
| @@ -341,6 +347,7 @@ DASM_FLAGS_X86= | |||
| 341 | DASM_FLAGS_X64= -D X64 | 347 | DASM_FLAGS_X64= -D X64 |
| 342 | DASM_FLAGS_X64WIN= -D X64 -D X64WIN | 348 | DASM_FLAGS_X64WIN= -D X64 -D X64WIN |
| 343 | DASM_FLAGS_ARM= | 349 | DASM_FLAGS_ARM= |
| 350 | DASM_FLAGS_PPC= | ||
| 344 | DASM_FLAGS_PPCSPE= | 351 | DASM_FLAGS_PPCSPE= |
| 345 | 352 | ||
| 346 | BUILDVM_O= buildvm.o buildvm_asm.o buildvm_peobj.o buildvm_lib.o buildvm_fold.o | 353 | 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) | |||
| 387 | ALL_HDRGEN= lj_bcdef.h lj_ffdef.h lj_libdef.h lj_recdef.h lj_folddef.h | 394 | ALL_HDRGEN= lj_bcdef.h lj_ffdef.h lj_libdef.h lj_recdef.h lj_folddef.h |
| 388 | ALL_GEN= $(LJVM_S) $(ALL_HDRGEN) $(LIB_VMDEFP) | 395 | ALL_GEN= $(LJVM_S) $(ALL_HDRGEN) $(LIB_VMDEFP) |
| 389 | ALL_DYNGEN= buildvm_x86.h buildvm_x64.h buildvm_x64win.h buildvm_arm.h \ | 396 | ALL_DYNGEN= buildvm_x86.h buildvm_x64.h buildvm_x64win.h buildvm_arm.h \ |
| 390 | buildvm_ppcspe.h | 397 | buildvm_ppc.h buildvm_ppcspe.h |
| 391 | WIN_RM= *.obj *.lib *.exp *.dll *.exe *.manifest *.pdb *.ilk | 398 | WIN_RM= *.obj *.lib *.exp *.dll *.exe *.manifest *.pdb *.ilk |
| 392 | ALL_RM= $(ALL_T) $(ALL_GEN) *.o $(WIN_RM) | 399 | ALL_RM= $(ALL_T) $(ALL_GEN) *.o $(WIN_RM) |
| 393 | 400 | ||
| @@ -478,6 +485,7 @@ distclean: clean | |||
| 478 | $(Q)$(DASM) $(DASM_DISTFLAGS) $(DASM_FLAGS_X64) -o buildvm_x64.h buildvm_x86.dasc | 485 | $(Q)$(DASM) $(DASM_DISTFLAGS) $(DASM_FLAGS_X64) -o buildvm_x64.h buildvm_x86.dasc |
| 479 | $(Q)$(DASM) $(DASM_DISTFLAGS) $(DASM_FLAGS_X64WIN) -o buildvm_x64win.h buildvm_x86.dasc | 486 | $(Q)$(DASM) $(DASM_DISTFLAGS) $(DASM_FLAGS_X64WIN) -o buildvm_x64win.h buildvm_x86.dasc |
| 480 | $(Q)$(DASM) $(DASM_DISTFLAGS) $(DASM_FLAGS_ARM) -o buildvm_arm.h buildvm_arm.dasc | 487 | $(Q)$(DASM) $(DASM_DISTFLAGS) $(DASM_FLAGS_ARM) -o buildvm_arm.h buildvm_arm.dasc |
| 488 | $(Q)$(DASM) $(DASM_DISTFLAGS) $(DASM_FLAGS_PPC) -o buildvm_ppc.h buildvm_ppc.dasc | ||
| 481 | $(Q)$(DASM) $(DASM_DISTFLAGS) $(DASM_FLAGS_PPCSPE) -o buildvm_ppcspe.h buildvm_ppcspe.dasc | 489 | $(Q)$(DASM) $(DASM_DISTFLAGS) $(DASM_FLAGS_PPCSPE) -o buildvm_ppcspe.h buildvm_ppcspe.dasc |
| 482 | 490 | ||
| 483 | depend: | 491 | depend: |
| @@ -516,6 +524,10 @@ buildvm_arm.h: buildvm_arm.dasc | |||
| 516 | $(E) "DYNASM $@" | 524 | $(E) "DYNASM $@" |
| 517 | $(Q)$(DASM) $(DASM_FLAGS) $(DASM_FLAGS_ARM) -o $@ buildvm_arm.dasc | 525 | $(Q)$(DASM) $(DASM_FLAGS) $(DASM_FLAGS_ARM) -o $@ buildvm_arm.dasc |
| 518 | 526 | ||
| 527 | buildvm_ppc.h: buildvm_ppc.dasc | ||
| 528 | $(E) "DYNASM $@" | ||
| 529 | $(Q)$(DASM) $(DASM_FLAGS) $(DASM_FLAGS_PPC) -o $@ buildvm_ppc.dasc | ||
| 530 | |||
| 519 | buildvm_ppcspe.h: buildvm_ppcspe.dasc | 531 | buildvm_ppcspe.h: buildvm_ppcspe.dasc |
| 520 | $(E) "DYNASM $@" | 532 | $(E) "DYNASM $@" |
| 521 | $(Q)$(DASM) $(DASM_FLAGS) $(DASM_FLAGS_PPCSPE) -o $@ buildvm_ppcspe.dasc | 533 | $(Q)$(DASM) $(DASM_FLAGS) $(DASM_FLAGS_PPCSPE) -o $@ buildvm_ppcspe.dasc |
