diff options
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 |